PVE_LXC_CT_硬盘扩容

发布时间 2023-04-14 17:50:41作者: osnosn

PVE_LXC_CT_硬盘扩容

转载注明来源: 本文链接 来自osnosn的博客,写于 2024-04-12.

参考

过程

  • 物理磁盘,被分区。
    • 然后用pvcreate,将物理分区创建为PV,PV是由若干个PE组成。
      PE为物理扩展块。相当于一个block。
    • 用vgcreate,把PV组合成 VG。VG就是个虚拟大磁盘。
    • 用 lvcreate,从VG中划分一部分,创建一个虚拟分区。
    • 然后 格式化 lv 分区,创建文件系统。
    • 使用 lv 分区。
  • 查看物理硬盘上,物理分区中的剩余空间, pvs 显示剩余空间大小。
    pvdisplay 显示 剩余的 PE 数量。
  • 查看虚拟大磁盘 VG 的剩余空间, vgs 显示剩余空间大小。
    vgdisplay 显示 剩余的 PE 数量,和 剩余空间大小。
  • lv 能不能扩容,看 vg 有无剩余空间。
    lvs如果显示,对应的 lv,Attr的第一位是"V" (thin Volume),Attr第7位是"t" (thin)。就看不出了。
    thin Volume 精简卷(廋卷),是可以超量分配空间 (分配 超出物理磁盘空间)。
    LVM精简卷】。
  • pct list 列出 ct 容器。记录下
  • pct stop <vmid> 停掉要扩容的 容器运行。
  • lvs 查看对应容器id 的虚拟分区 LV 名称。
  • e2fsck -f /dev/pve/vm-<vmid>-disk-0 检查文件系统无错误。
  • lvextend --size +8G /dev/pve/vm-<vmid>-disk-0 对 LV 扩容。
    lvs 查看/检查以下扩容结果。
  • 修改 /etc/pve/local/lxc/<vmid>.conf 文件中,对应的配置... vm-<vmid>-disk-0,size=xxG
    把 size 改为扩容后正确的大小,即 上一步lvs看到的大小。
  • resize2fs /dev/pve/vm-100-disk-0 对 LV 中的 文件系统 ext4 扩容。
    如果不是 ext4,自己查找对应的文件系统扩容指令。
  • 去 pve 的 web 管理页面,resources 中,查看容量正确。
    启动 这个 ct 虚拟机。
  • 完成。

----end----


转载注明来源: 本文链接 https://www.cnblogs.com/osnosn/p/17318202.html
来自 osnosn的博客 https://www.cnblogs.com/osnosn/ .