Aligning MBR for ZFS boot help

J David j.david.lists at gmail.com
Sun Mar 10 06:30:50 UTC 2013


Just to check myself, I ran this real quick on a virstor:

# truncate -s 1G deleteme
# mdconfig -a -t vnode -f deleteme
md0
# gvirstor label -s 62522712k fakessd md0
Resizing virtual size to be a multiple of chunk size.
New virtual size: 61056 MB
Resizing virtual size to fit virstor structures.
New virtual size: 61184 MB (32 new chunks)
# gpart create -s gpt /dev/virstor/fakessd
virstor/fakessd created
# gpart add -t freebsd-boot -b 34 -s 128 /dev/virstor/fakessd
virstor/fakessdp1 added
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/virstor/fakessd
bootcode written to virstor/fakessd
# gpart add -b 2048 -s 51G -l zroot -t freebsd-zfs /dev/virstor/fakessd
virstor/fakessdp2 added
# gpart add -t freebsd-swap /dev/virstor/fakessd  # no -s = use all space
left
virstor/fakessdp3 added
# gpart show /dev/virstor/fakessd
=>       34  125304765  virstor/fakessd  GPT  (59G)
         34        128                1  freebsd-boot  (64k)
        162       1886                   - free -  (943k)
       2048  106954752                2  freebsd-zfs  (51G)
  106956800   18347999                3  freebsd-swap  (8.8G)
# zpool create zroot /dev/gpt/zroot
# zpool status
  pool: zroot
 state: ONLINE
  scan: none requested
config:

NAME         STATE     READ WRITE CKSUM
zroot        ONLINE       0     0     0
  gpt/zroot  ONLINE       0     0     0

errors: No known data errors


I won't have much luck booting a virstor to test this :) but it sure looks
pretty, so hopefully it will work for you.


More information about the freebsd-fs mailing list