pve系统盘替换扩容
系统版本
8.1.4
参考
https://blog.csdn.net/William_Lee1333/article/details/109148533 https://zhuanlan.zhihu.com/p/681721516 https://typecho.leosutopia.cn/index.php/archives/390/
关键步骤
克隆硬盘
windows,下载傲梅分区助手(https://www.disktool.cn/)安装。
使用use3.0接口连接待复制的硬盘和新硬盘
打开分区助手,点击所有工具→克隆硬盘。点下面扇区到扇区克隆。全部完成后不要忘了点软件界面的的左上角
使用新硬盘,建立新物理分区
新的大硬盘装入pve主机,开机
-
登录shell
-
执行:pvs、lvs、
fdisk -l查看硬盘数据
可以看到物理分区和逻辑分区没有任何变化,只是硬盘容量变大了,另外多了一行警告,不用管,后面会自动修复
-
执行
fdisk /dev/nvme0n1,把硬盘多出来的容量建立新的物理分区: 输入n(新建分区),然后后续参数都使用默认参数,新建完后会自动会到command(m for help):等待下一个指令 -
输入p(查看分区信息),此时可以看到分区的格式不是LVM格式,是Linux Filesystem(ext4)格式,所以需要更改 继续输入t,输入43(原文是31,这里确认43更好)。 再次输入p,此时就已经是Linux LVM格式了
-
输入w,保存上述更改
-
重启PVE系统:reboot now,此处必须重启,因为上述修改其实是在内存中的,并没有真正在磁盘上修改。
分区
-
再次执行:fdisk -l,可以看到新的容量的物理分区
-
在新分区上建立PV卷:
pvcreate /dev/nvme0n1p4,然后再执行pvs,此时新的PV卷还不能用,因为不属于任何VG -
将新的PV卷加入到pve的VG内:
vgextend pve /dev/nvme0n1p4,再次执行pvs,新加的卷已经可用了。 -
扩展LV卷容量,我们首先来扩展root卷容量,例如从96G→150G,那就是增加54G,首先查看逻辑卷路径,执行命令:lvdisplay 然后执行卷扩展命令:lvextend -L +54G /dev/pve/root。这里我实际上是把所有容量都给root了,因为我合并了local和local-vm,所以只需要执行:
lvextend -l +100%FREE -f /dev/pve/root。 -
再次执行命令:lvs,查看到容量没变,因为是root分区,所以LV卷容量的变更无法直接在系统中反映出来,WEB界面也是如此,所以要在线调整文件系统容量至LV卷大小:
resize2fs /dev/pve/root,用df -h命令可以看到这个变化。在WEB界面中可以看到local存储容量也发生了改变。 -
(可选,针对local-vm还在的情况):然后我们来扩展data分区,lvextend -L +2650G /dev/pve/data,再次执行lvs,可以看到容量已经如我们预想的扩大了。此处因为不牵涉到系统分区,所以更改是立即生效的,我们可以看WEB界面的local-lvm存储。