背景和需求

pve安装在一块128G容量的M.2 SATA固态硬盘上,做了一块64G容量的虚拟硬盘给黑群晖,作为套件默认安装位置和下载暂存位置。由于固态硬盘的空间有限,虚拟硬盘也比较小,有的时候暂存的下载会把虚拟盘占满,出现问题。

需求无损更换系统盘为256G容量的新固态硬盘,并把虚拟硬盘容量提升至128G。

操作步骤

操作环境

关机,拆除除系统盘外的其他硬盘;
通过USB启动一个linux live环境,我用了VENTOY+Manjaro

制作镜像

  1. 挂载其他电脑的共享作为镜像存储地址

    mkdir -p /mnt/smb
    mount -t cifs -o username USERNAME //SAHRE_HOST//SHARE /mnt/smb #根据实际情况替换用户名和共享位置,并按提示输入密码
  2. dd制作原硬盘镜像

    dd bs=4096 if=/dev/sda status=progress | gzip -9 > /mnt/smb/pve.img.gz

    bs=4096,块大小设置为4096,貌似速度快一些
    gzip -9,gzip最高压缩,硬盘上有大量空白区域,压缩减小镜像大小

恢复镜像

  1. 更换上新硬盘,启动live-cd
  2. 从镜像恢复硬盘

    gzip -c -d /mnt/smb/pve.img.gz | dd of=/dev/sda status=progress

调整使用新空白区域

打开gparted,根据提示修正为使用全部硬盘空间,再选择sda3扩展使用空白空间

lvextend -l +100%FREE -f pve/root #将卷组中的空闲空间扩展到根目录
resize2fs /dev/mapper/pve-root #刷新扩容根分区

https://www.jianshu.com/p/24e80e5434cd

调整黑群晖虚拟硬盘空间

先不安装其他硬盘,仅使用系统盘,pve开机,给黑群晖的虚拟硬盘增加64G空间至128G
detach黑群晖中的数据盘,开机。此时只有一个虚拟的硬盘,盘符基本为sda。
ssh进入黑群晖后台,切换至root操作。

parted /dev/sda resizepart 3 100% #扩容逻辑分区,使用全部剩余空间
parted /dev/sda resizepart 5 ·00% #扩容实际分区,使用全部剩余空间
resize2fs -f /dev/sda3  #扩容文件系统

黑群晖网络界面,提示可以扩容,点击完成。

参考

https://wp.gxnas.com/12777.html

标签: none

添加新评论