FreeBSD在安装时使用了ZFS Mirror安装系统,磁盘使用GPT分区,需要更换其中一块磁盘,操作步骤如下:
1、拆下磁盘,并装上新的磁盘
2、查看卷信息,找出已经无效的磁盘,使它OFFLINE
# zpool status ... # zpool offline zroot gpt/disk1
3、查看已经磁盘的分区信息并对新磁盘进行分区
# gpart show
对新磁盘分区
gpart destroy -F ada1 gpart create -s gpt ada1 gpart add -a 4k -s 128k -t freebsd-boot ada1 gpart add -a 4k -t freebsd-zfs -l disk1 /dev/ada1 gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
4、执行磁盘替换
查看pool中需要替换的磁盘的编号
# zpool status ...
替换磁盘
# zpool replace zroot 1236257269481997246 /dev/gpt/disk1