Anda dapat menggunakan lvm untuk ini. Itu dirancang untuk memisahkan drive fisik dari drive logis.
Dengan lvm, Anda dapat :
-
Tambahkan drive fisik baru ke kumpulan (bernama Grup Volume dalam terminologi LVM)
pvcreate /dev/sdb my_vg
-
Perluas ruang volume logis
lveextend ...
-
Dan akhiri dengan pengubahan ukuran online sistem file Anda
e2resize /mnt/my/path
Tapi hati-hati itu bukan peluru ajaib. Jauh lebih sulit untuk mengurangi sistem file, bahkan dengan LVM.
Anda mungkin tertarik dengan UnionFS. Mungkin lebih mudah untuk melakukan penyiapan pada sistem yang sudah ada daripada LVM.
Dari halaman UnionFS, http://www.filesystems.org/project-unionfs.html :
Proyek ini membangun sistem file penyatuan yang dapat ditumpuk, yang tampaknya menggabungkan konten dari beberapa direktori (cabang), sekaligus menjaga konten fisiknya tetap terpisah. Unionfs berguna untuk pengelolaan pohon sumber terpadu, menggabungkan konten CD-ROM terpisah, menggabungkan direktori paket perangkat lunak terpisah, kisi data, dan banyak lagi.
Saya harap ini bermanfaat bagi Anda.
Jawaban LVM bagus, tapi serangan bisa melakukan ini juga, jadi tambahkan yang lain.
Serangan perangkat lunak linux (mdadm) memungkinkan penambahan disk ke array yang sudah dibuat. Ketika Anda melakukannya, itu akan menyeimbangkan kembali data ke drive baru.
Jika Anda tidak tertarik dengan redundansi, Anda dapat menggunakan raid-0 yang hanya membagi data secara merata di semua disk.
Namun raid-5 menawarkan setidaknya beberapa redundansi tanpa kehilangan banyak penyimpanan (Anda mengorbankan nilai satu disk).
Namun demikian, serangan bekerja paling baik ketika semua drive berukuran sama. Jika ukurannya tidak sama, bagian dari drive tidak akan terpakai karena hanya akan menggunakan sebanyak drive terkecil. Jika saya ingat dengan benar, penetapan LVM tidak memiliki masalah ini seolah-olah drive tidak berukuran sama, ruang ekstra tidak akan bergaris.