Ситуация такая. есть зеркало на 80 Гб. Freebsd 5.3 была установлена следующим образом:
Filesystem Size Used Avail Capacity Mounted on
/dev/ar0s1a 116M 54M 53M 50% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ar0s1d 15G 588G 13G 4% /home
/dev/ar0s1e 9.7G 1.7G 7.2G 19% /usr
/dev/ar0s1f 19G 620M 17G 3% /var
сперва размеров партиций хватало, оставшееся на винте место решили приберечь на случай новых /mountpoint. Но возникла такая ситуация, что надо расширить именно /home. Я удалил через /stand/sysinstall ar0s1d, а потом посмотрел disklabel -e ar0s1, а оно выдало:
# /dev/ar0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 245760 0 4.2BSD 0 0 0
b: 4194304 245760 swap
c: 156296322 0 unused 0 0 # "raw" part, don't edit
e: 20971520 35897344 4.2BSD 0 0 0
f: 41943040 56868864 4.2BSD 0 0 0
т.е. получается, что удалив home просто образовалась "дырка" в 15 Гб между файловыми системами, а для того чтобы увеличить размер home, надо физически отодвинуть usr и var в конец диска. Не так ли?
Как увеличить home, чтобы использовать оставшееся дисковое пространство?