修改 Proxmox VE 6.0 LVM Thin 为存储分区

PVE 安装后默认将 60G 的 SSD 分为了 14G 和 26G 的两个分区,其中 25G 为 LVM Thin,用于ISO镜像存储的分区为 14G,明显不够用,传一个 WInServer2016 的镜像就会占用 5G+。虽说 26G 也不是很大,但总比 14G 强。下面的操作是将LVM Thin转换为ext4分区并挂载在 /var/lib/vz 下(即默认镜像存储目录)。

环境

  • Proxmox VE 6.0

参考

步骤

  1. 修改存储配置文件
    • 文件为 /etc/pve 目录下的 storage.cfg,执行指令
      cd /etc/pve/
      # 备份原文件
      cp storage.cfg storage.cfg.bak
      # 修改文件
      vim storage.cfg
      
      # 删除 lvmthin: local-lvm 部分,/var/lib/vz部分如下:
      dir: local
              path /var/lib/vz
              content rootdir,iso,vztmpl,backup
  2. 转换 LVM Thin 分区格式并挂载
    • 19-09-20 更新:修复 PVE 重启后因无法挂载新LVM分区而进入恢复模式问题

      移除 LVM Thin

      • 执行指令
        lvremove /dev/pve/data
    • 查看空闲容量
      • 执行指令
        vgdisplay pve | grep Free
      • 之后会有类似 Free PE / Size [number] / [number] 的输出,记录 Size 后的数字
    • 新建 LVM
      • # [number] 填写上一步记录的数字
        lvcreate -l [number] -n data pve
    • 执行指令
      # LVM Thin 分区转换为 ext4 格式
      mkfs.ext4 /dev/pve/data
      # 临时挂载到目录 /mnt/temp
      mount /dev/pve/data /mnt/temp
      # 将原目录下的文件转移到 LVM Thin 分区
      cp -ri /var/lib/vz/* /mnt/temp
      # 取消挂载 LVM Thin 分区
      umount /mnt/temp
      # 重新挂载到 /var/lib/vz 目录
      mount /dev/pve/data /var/lib/vz
  3. 修改 fstab 文件永久生效
    • 修改 /etc/fstab,在 swap 分区后添加行
      /dev/pve/data /var/lib/vz ext4 defaults 0 0

One thought on “修改 Proxmox VE 6.0 LVM Thin 为存储分区

  1. 刚接触PVE。在32G的SSD ,感觉镜像安装后的local pve分区划分不大合理。学习下

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据