New data come everyday make existing storage media no longer reliable, need to add new harddisk
New harddisk + old harddisk need to join in single volume
FreeBSD provide a few method, gvinum, gconcat and gstripe
Since I only have two harddisk I try use gconcat :
kongja# df -H
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 5.2G 111M 4.7G 2% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/ad0s1d 52G 38G 9.3G 80% /home
/dev/ad0s1e 7.3G 7.0G -295M 104% /usr
/dev/ad0s1f 11G 4.5G 6.0G 43% /var
/dev/ad2s1d 194G 137G 42G 77% /data3
/dev/ad1s1d 243G 1.9M 224G 0% /data2
/dev/ad3s1d 242G -12k 223G -0% /data4
unmount /data2 and /data4 for merger operation :
kongja# umount /data2
kongja# umount /data4
Merger :
kongja# gconcat label -v data5 /dev/ad1s1d /dev/ad3s1d
Metadata value stored on /dev/ad1s1d.
Metadata value stored on /dev/ad3s1d.
Done.
make new mount point :
kongja# mkdir /data5
kongja# mount /dev/concat/data5 /data5
Check size of new partition /data5
kongja# df -H /data5
Filesystem Size Used Avail Capacity Mounted on
/dev/concat/data5 485G 4.1k 446G 0% /data5
Great, to make it permanent, must add new entry in fstab and edit loader.conf :
geom_concat_load=”YES”
Yay, FreeBSD rocks
Can’t wait for 7.0 with ZFS 🙂