Expanding file system

Wojciech Puchar wojtek at wojtek.tensor.gdynia.pl
Mon Mar 3 20:01:32 UTC 2008

growfs can expand UFS filesystem. worked for me with normal partitions, if 
you use geli with sector size != 512 bytes, it won't, but i've patched it 
for that. still - it's buggy.

but really don't assume it won't screw up your filesystem...

if you like to try do:

a)unmount this fs
b) fsck it to make sure
clear up new space with zeroes (yes, it will make it easier to survive 
after growfs)

use dd if=/dev/zero of=/dev/yourpartition bs=1m seek=oldsizeinmegabytes

(to obtain size, use dumpfs read blocks data, divide by 2048 to get 
into megs, round result up)

run growfs
fsck this again with -y option, preferably on screen as you'll get 
megabytes of error messages about screwed up inodes (growfs doesn't 
properly initialize new ones, used ones are ok)

data will survive, i had a success just my root directory got destroyed, 
and all subdirs and files went into lost+found).

More information about the freebsd-questions mailing list