# dmesg
# gpart show ada0 # fdisk -s /dev/ad0
# mount # mount -t cd9660 /dev/cd0 /mnt # mount_cd9660 /dev/cd0 /mnt
# gpart destroy -F ada1 # gpart create -s GPT ada1 # gpart show
# gpart add -t freebsd-ufs ada1 # gpart show
# newfs -U /dev/ada1p1
# mkdir /disk2 # mount /dev/ada1p1 /disk2 # umount /disk2
# cat /etc/fstab
... /dev/ada1p1 /disk2 ufs rw 2 2
# glabel status # cat /etc/fstab
... /dev/gptid/e98b1341-74ed-11e6-a00d-080027ec1031 /disk2 ufs rw 2 2
Добавление дисков в FreeBSD (до создания раздела, включительно)
# kldload geom_bde # cat /boot/loader.conf
... geom_bde_load="YES"
# mkdir /etc/gbde freebsd10# setenv D ada1p1 freebsd8# setenv D ad1s1e
# gbde init /dev/${D} -i -L /etc/gbde/${D}.lock
# gbde attach /dev/${D} -l /etc/gbde/${D}.lock # newfs -U -O2 /dev/${D}.bde # mount /dev/${D}.bde /disk2
# umount /disk2/ # gbde detach /dev/${D}
# cat /etc/rc.conf ... zfs_enable=yes
# gpart create -s GPT ada1 # gpart add -t freebsd-ufs ada1 # zpool destroy mypool # zpool create mypool ada1p1 или # zpool create mypool gptid/4249d14d-74f2-11e6-89b1-080027ec1031 # zpool list # zpool status -v # mount # df -h
# cp /etc/rc.conf /mypool/ # zfs snapshot mypool@snapshot1 # zfs list -t snapshot # rm /mypool/rc.conf # zfs rollback mypool@snapshot1
# gpart create -s GPT ada2 # gpart add -t freebsd-ufs ada2 # zpool attach mypool ada2p1 ada1p1 или # zpool attach mypool gptid/4249d14d-74f2-11e6-89b1-080027ec1031 gptid/ba4ba7c0-74f3-11e6-89b1-080027ec1031 # zpool status -v
останавливаем систему
удаляем первый диск
загружаемся, проверяем состояние
# zpool status -v # zpool detach mypool 13589062874312055627
останавливаем систему
добавляем новый диск
# gpart backup ada2 | gpart restore -F ada1 # zpool attach mypool ada2p1 ada1p1 # zpool status -v
# zfs snapshot zroot/ROOT/default@before_upgrade # zfs list -t snapshot
# zfs rollback zroot/ROOT/default@before_upgrade
# gpart backup ada0 | gpart restore -F ada1 # zpool attach zroot ada0p3 ada1p3 # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 # cat /etc/fstab ... /dev/ada1p2 none swap sw 0 0 # swapon -aL Halt, delete firsh disk and make second disk primary master # zpool status -v # gpart backup diskid/DISK-VBc63c941f-c4c37902 | gpart restore -F ada1 # zpool attach zroot diskid/DISK-VBc63c941f-c4c37902p3 ada1p3 # gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 # zpool detach zroot 9955499194019161705