# mount -o rw / # dmesg > dmesg.txt # mount /dev/ada0s1a /mnt/bootdir # cat /mnt/bootdir/boot/loader.conf zfs_enable="YES" zfs_load="YES" vfs.root.mountfrom="zfs:vault/root" autoboot_delay="1" # zpool import -R /mnt/vault vault # zpool status pool: vault state: ONLINE scan: resilvered 358G in 4h9m with 0 errors on Thu Jan 24 03:33:09 2013 config: NAME STATE READ WRITE CKSUM vault ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada3 ONLINE 0 0 0 ada2 ONLINE 0 0 0 ada1 ONLINE 0 0 0 errors: No known data errors # zfs list NAME USED AVAIL REFER MOUNTPOINT vault 1.38T 4.08T 234K /mnt/vault/vault vault/backup 372G 4.08T 202K /mnt/vault/vault/backup vault/backup/helium 372G 4.08T 224K /mnt/vault/vault/backup/helium vault/backup/helium/beryllium 56.2G 4.08T 48.4G /mnt/vault/vault/backup/helium/beryllium vault/backup/helium/helium 7.61G 4.08T 7.61G /mnt/vault/vault/backup/helium/helium vault/backup/helium/lithium 308G 4.08T 208G /mnt/vault/vault/backup/helium/lithium vault/data 769G 4.08T 769G /mnt/vault/vault/data vault/iscsi 257G 4.08T 192K /mnt/vault/vault/iscsi vault/iscsi/sara-win 249G 4.08T 173G - vault/iscsi/ubuntuboot 8.25G 4.08T 6.39G - vault/root 12.8G 4.08T 59.9M legacy vault/root/tmp 757K 4.08T 362K /mnt/vault/tmp vault/root/usr 8.78G 4.08T 1.23G /mnt/vault/usr vault/root/usr/home 4.00G 4.08T 4.00G /mnt/vault/usr/home vault/root/usr/ports 3.53G 4.08T 1.94G /mnt/vault/usr/ports vault/root/usr/ports/distfiles 323M 4.08T 322M /mnt/vault/usr/ports/distfiles vault/root/usr/ports/packages 309K 4.08T 192K /mnt/vault/usr/ports/packages vault/root/usr/src 309K 4.08T 192K /mnt/vault/usr/src vault/root/var 3.92G 4.08T 12.0M /mnt/vault/var vault/root/var/crash 3.63G 4.08T 3.63G /mnt/vault/var/crash vault/root/var/db 284M 4.08T 202M /mnt/vault/var/db vault/root/var/db/pkg 6.86M 4.08T 5.66M /mnt/vault/var/db/pkg vault/root/var/empty 213K 4.08T 192K /mnt/vault/var/empty vault/root/var/log 1.32M 4.08T 730K /mnt/vault/var/log vault/root/var/mail 512K 4.08T 245K /mnt/vault/var/mail vault/root/var/run 842K 4.08T 384K /mnt/vault/var/run vault/root/var/tmp 480K 4.08T 202K /mnt/vault/var/tmp # zfs get all vault/root NAME PROPERTY VALUE SOURCE vault/root type filesystem - vault/root creation Wed Jan 23 18:56 2013 - vault/root used 12.8G - vault/root available 4.08T - vault/root referenced 59.9M - vault/root compressratio 2.12x - vault/root mounted no - vault/root quota none default vault/root reservation none default vault/root recordsize 128K default vault/root mountpoint legacy local vault/root sharenfs off default vault/root checksum fletcher4 received vault/root compression off default vault/root atime on default vault/root devices on default vault/root exec on default vault/root setuid on default vault/root readonly off default vault/root jailed off default vault/root snapdir hidden default vault/root aclmode discard default vault/root aclinherit restricted default vault/root canmount on default vault/root xattr on default vault/root copies 1 default vault/root version 5 - vault/root utf8only off - vault/root normalization none - vault/root casesensitivity sensitive - vault/root vscan off default vault/root nbmand off default vault/root sharesmb off default vault/root refquota none default vault/root refreservation none default vault/root primarycache all default vault/root secondarycache all default vault/root usedbysnapshots 1.01M - vault/root usedbydataset 59.9M - vault/root usedbychildren 12.7G - vault/root usedbyrefreservation 0 - vault/root logbias latency default vault/root dedup off default vault/root mlslabel - vault/root sync standard default vault/root refcompressratio 1.00x - vault/root written 916K - # zpool get all vault NAME PROPERTY VALUE SOURCE vault size 8.12T - vault capacity 22% - vault altroot /mnt/vault local vault health ONLINE - vault guid 9637541233555969485 default vault version 28 default vault bootfs vault/root local vault delegation on default vault autoreplace off default vault cachefile none local vault failmode wait default vault listsnapshots off default vault autoexpand off default vault dedupditto 0 default vault dedupratio 1.62x - vault free 6.26T - vault allocated 1.87T - vault readonly off - vault comment - default vault expandsize 0 - # zfs create vault/new_root # mkdir /mnt/oldroot # mount -t zfs vault/root /mnt/oldroot/ # cp -Rp /mnt/oldroot/ /mnt/vault/vault/new_root/ # ls -lh /mnt/vault/vault/new_root/ total 240 -rw-r--r-- 1 root wheel 1k Dec 4 09:34 .cshrc -rw-r--r-- 1 root wheel 256B Dec 4 09:34 .profile -r--r--r-- 1 root wheel 6.1k Dec 4 09:34 COPYRIGHT drwxr-xr-x 2 root wheel 46B Dec 4 09:33 bin lrwxr-xr-x 1 root wheel 12B Jan 17 17:53 boot -> bootdir/boot drwxr-xr-x 2 root wheel 2B Jan 17 17:51 bootdir dr-xr-xr-x 2 root wheel 2B Dec 4 09:32 dev -rw------- 1 root wheel 4.0k Feb 15 11:23 entropy drwxr-xr-x 20 root wheel 105B Jan 29 20:18 etc drwxr-xr-x 3 root wheel 3B Jan 17 18:07 export drwxr-xr-x 3 root wheel 3B Jan 22 18:06 exports lrwxr-xr-x 1 root wheel 9B Jan 3 2005 home -> /usr/home drwxr-xr-x 3 root wheel 48B Dec 4 09:33 lib drwxr-xr-x 3 root wheel 5B Jan 3 2005 libexec drwxr-xr-x 2 root wheel 2B Dec 4 09:32 media drwxr-xr-x 6 root wheel 6B Jan 27 23:11 mnt dr-xr-xr-x 2 root wheel 2B Dec 4 09:32 proc drwxr-xr-x 2 root wheel 142B Dec 4 09:33 rescue drwxr-xr-x 4 root wheel 23B Feb 15 11:11 root drwxr-xr-x 2 root wheel 130B Dec 4 09:34 sbin lrwxr-xr-x 1 root wheel 11B Dec 4 09:34 sys -> usr/src/sys drwxr-xr-x 2 root wheel 2B Jan 17 18:07 tank drwxr-xr-x 2 root wheel 2B Jan 3 2005 tmp drwxr-xr-x 2 root wheel 2B Jan 3 2005 usr drwxr-xr-x 2 root wheel 2B Jan 3 2005 var drwxr-xr-x 3 root wheel 3B Feb 19 20:51 vault # zpool set bootfs=vault/new_root vault # vi /mnt/bootdir/boot/loader.conf # cat /mnt/bootdir/boot/loader.conf zfs_enable="YES" zfs_load="YES" vfs.root.mountfrom="zfs:vault/new_root" autoboot_delay="1" # zfs umount -a # umount /mnt/oldroot # zpool export vault # zpool import -o cachefile=/tmp/zpool.cache -R /mnt/vault vault # cp /tmp/zpool.cache /mnt/bootdir/boot/zfs/ # zfs umount -a # zpool export vault # umount /mnt/bootdir # reboot