第6.3节 磁盘扩容

扩容方法

请注意 ZFS 和 UFS 都只能扩大不能缩小!

  1. gpart show
# gpart show
=> 63 209715137 vtbd0 MBR (100G)
63 1 - free - (512B)
64 62914496 **1** freebsd [active] (30G)
62914560 146800640 - free - (70G)

查看系统盘大小只有 30G,显示 1 只有这一个盘。

  1. 执行扩容命令,vtbd0 可从 gpart show 执行后查看到具体名称

警告 如果你使用的是 GPT 分区表,上边的扩容操作(在虚拟机或云服务器上的)会破坏 GPT 分区表,所以需要先恢复之:

# gpart recover vtbd0

执行后下面步骤相同。

# gpart resize -i 1 vtbd0
vtbd0s1 resized
  1. 启动 growfs 服务,自动完成扩展
# service growfs onestart

Growing root partition to fill device
vtbd0s1 resized
gpart: arg0 'ufsid/62b5826d': Invalid argument
super-block backups (for fsck_ffs -b #) at:
64112192 65394432 66676672 67958912 69241152 70523392
  1. df -h 命令查看结果。
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufsid/62b5826d 97G 15G 75G 16% /
devfs 1.0K 1.0K 0B 100% /dev