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