虚拟机中安装了FreeBSD14,ROOT文件系统太小
把扩展ROOT的过程做个记录

系统基本情况:

硬盘: FreeBSD 14 RELEASE VM Image
系统盘原为6G,在虚拟机中扩展至16G
ROOT分区位于da0中的第4个分区
文件系统为UFS
在虚拟机中扩展硬盘大小后,按照以下步骤进行:

1. 单用户模式

启动时,进入用户模式

2. 修复GPT错误

GPT表在硬盘最后有备份,扩展大小后需修复GPT表

# gpart recover da0

3. 扩展分区

ROOT分区为da0的第4个,修改为15G

# gpart resize -i 4 -s 15G -a 4k da0

4. 扩展文件系统

# growfs /dev/gpt/rootfs

重新启动后,分区为15G,所有数据正常。