25.2 ZFS 磁盘扩容
磁盘扩容
警告
ZFS 文件系统只能扩大无法缩小!
注意
此方案仅适用于向后扩展,如果 freebsd-zfs 分区前面有空余空间则无法使用此方法扩展。
# gpart show
=> 40 167772087 nda0 GPT (80G)
40 532480 1 efi (260M)
532520 1024 2 freebsd-boot (512K)
533544 984 - free - (492K)
534528 4194304 3 freebsd-swap (2.0G)
4728832 142071775 4 freebsd-zfs (68G)
146800607 20971520 - free - (10G)可以看到,free 空闲空间是 10GB。
选择对第四分区进行扩容:
# gpart resize -i 4 nda0
nda0p4 resized再看下:
查看 zpool:
zpool 状态:
扩展 zfs 池:
查看扩容后:
已经扩展完成。
参考文献
附录
分区编号可从 gpart show 命令获取具体名称,或使用参数 -p:
打印分区类型 GUID (如果是 GPT)或原始分区类型(MBR)
查看详情:
参考文献
GPT 分区详解,GPT 基础知识
如何轻松改变分区类型 ID?试试这 2 种方法!,分不清分区类型 ID 和分区 UUID 的可以参考此文。
旧时,安装过黑苹果的人应该都设置过分区类型 ID
故障排除
ZFS 无法向前扩展
下面是错误方法
警告
这是错误方法,请勿在生产环境尝试。
如果使用 zfs 作为 /:
重启后会发现,启动加载器会报错 ZFS: i/o error - all block copies unavailable。
待探索其他方案。
参考文献
FreeBSD root on ZFS 千古奇坑,不知道有无关联,但是报错是相同的
最后更新于
这有帮助吗?