PVE_LXC_CT_硬盘扩容
转载注明来源: 本文链接 来自osnosn的博客,写于 2024-04-12.
参考
过程
- 物理磁盘,被分区。
- 然后用pvcreate,将物理分区创建为PV,PV是由若干个PE组成。
PE为物理扩展块。相当于一个block。 - 用vgcreate,把PV组合成 VG。VG就是个虚拟大磁盘。
- 用 lvcreate,从VG中划分一部分,创建一个虚拟分区。
- 然后 格式化 lv 分区,创建文件系统。
- 使用 lv 分区。
- 然后用pvcreate,将物理分区创建为PV,PV是由若干个PE组成。
- 查看物理硬盘上,物理分区中的剩余空间,
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/ .