Increasing ZFS Disk Sizes
Tim Gustafson
tjg at tgustafson.com
Tue Apr 24 03:22:36 UTC 2012
Hi,
I've got a 9.0-RELEASE system that's installed using the hand mfsroot
installer. My gpart tables look like this:
=> 34 976773101 ada0 GPT (465G)
34 128 1 freebsd-boot (64k)
162 33554432 2 freebsd-swap (16G)
33554594 943218541 3 freebsd-zfs (449G)
=> 34 976773101 ada1 GPT (465G)
34 128 1 freebsd-boot (64k)
162 33554432 2 freebsd-swap (16G)
33554594 943218541 3 freebsd-zfs (449G)
I'd like to increase the size of the freebsd-zfs partition. I was
thinking of "breaking" my mirror, like this:
zpool detach tank ada0p3
and then swapping out one of the disks with a blank 2TB disk, and then running:
gpart create -s gpt ada0
gpart add -b 34 -s 64k -t freebsd-boot ada0
gpart add -s 16G -t freebsd-swap -l swap0 ada0
gpart add -t freebsd-zfs -l disk0 ada0
gpart bootcode -b /mnt2/boot/pmbr -p /mnt2/boot/gptzfsboot -i 1 ada0
And then running:
zpool attach tank ada0p3
Am I missing anything here, or is the this "safe" way to do this? Do
I need to do anything special (other than the gpart bootcode command)
to make the new disk bootable? Do I need to do anything special to
set up the swap partition? Right now, I have this in my /etc/fstab:
/dev/gptid/47bc37af-873b-11e1-b913-003048b98c9e none swap sw 0 0
Would it be safe to change that to:
/dev/ada1p2 none swap sw 0 0
during the operation, and then back to ada0p2 when the re-silvering is complete?
Of course, once I'm done with the first disk, I will repeat the
procedure for the second disk.
Thanks!
--
Tim Gustafson
tjg at tgustafson.com
http://tgustafson.com/
More information about the freebsd-fs
mailing list