31

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

 4 years ago
source link: https://azhuge233.com/%e4%bf%ae%e6%94%b9-proxmox-ve-6-0-lvm-thin-%e4%b8%ba%e5%ad%98%e5%82%a8%e5%88%86%e5%8c%ba/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
修改 Proxmox VE 6.0 LVM Thin 为存储分区
This website uses cookies to improve your experience. 本站使用 Cookies 以提升您的用户体验。 Learn More
Skip to content

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
      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
        lvremove /dev/pve/data
    • 查看空闲容量
      • 执行指令
        vgdisplay pve | grep Free
        vgdisplay pve | grep Free
      • 之后会有类似 Free PE / Size [number] / [number] 的输出,记录 Size 后的数字
    • 新建 LVM
      • # [number] 填写上一步记录的数字
        lvcreate -l [number] -n data pve
        # [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
      # 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
      /dev/pve/data /var/lib/vz ext4 defaults 0 0
Linux, 所有PVE

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

  1. lisa1936说道:

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

发表评论 取消回复

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

评论

显示名称 *

电子邮箱地址 *

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK