pve的zfs根分区rpool扩容(2025-11-20)

背景:

启动硬盘是128G,早期安装pve时为了尽量给存放vm的数据盘留空间,给根分区只分了8G(zfs rpool),为了避免每次dist-upgrade跟空间较劲,决定一次性解决问题,把rpool扩大。为了省事,不想再拆机加一块硬盘,决定把后边的数据盘分出32G替换原来的8G。
20251120.png

具体分区就不细说了,直接说rpool的操作:
  1. zpool attach rpool /dev/sdd3 /dev/sdd4 把新分区加到rpool。
  2. zpool status rpool 监控进度,确保同步完成。
  3. zpool detach rpool /dev/sdd3 同步完成后,把旧分区卸载。
  4. zpool set autoexpand=on 设置rpool自动扩展
    设置完后不重启的话,一切看着都很正常。
    重启后,发现启动不了了,卡在了grub rescue界面。
    在grub rescue界面输入ls回车,看到一堆硬盘列表,一个个分区ls后,找不到/boot,按官网的提示用proxmox-boot-tool对esp分区进行修复:
  5. lsblk 确定512M的esp分区为/dev/sdd2
  6. 按如下操作进行修复
    proxmox-boot-tool format /dev/sdd2
    proxmox-boot-tool init /dev/sdd2 grub
    proxmox-boot-tool refresh
    中间有提示找不到proxmox-boot-uuid,我根据提示手工写了一个:echo “491D-8C23”> /etc/kernel/proxmox-boot-uuid
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容