Sederhana: Anda mencari mhddf .
Itu berpura-pura menjadi satu sistem file besar, menulis ke disk sesuai urutan yang disebutkan dan akhirnya memindahkan file besar ke perangkat yang berbeda, jika yang pertama terlalu penuh. Ini sebenarnya dapat juga menggunakan subfolder pada disk, memungkinkan fungsionalitas yang sama.
Disk individual harus dipasang terlebih dahulu dan tetap dapat diakses. Sama sekali tidak mengubah sistem file dan tidak peduli sistem file mana yang ada (selama ruang kosong dilaporkan dengan benar oleh sistem file). Jika disk hilang, Anda harus me-remount mhddf Anda lagi (on the fly) dan data pada disk itu hilang.
Pemakaian:
mhddfs /dir1,/dir2[,/path/to/dir3] /path/to/mount [-o options]
atau masuk /etc/fstab
mhddfs#/path/to/dir1,/path/to/dir2 /mnt/point fuse defaults 0 0
Kompleks & Kuat: Anda ingin serikat .
Meskipun mhddf bagus dan sangat sederhana, saya punya masalah dengan izin file ketika memberikan orang lain akses melalui SSH. Saya tidak dapat menemukan solusi, tetapi menemukan serikat pekerja.
Unionfs juga memungkinkan Anda untuk me-mount beberapa folder di berbagai filesystem menjadi satu, tetapi apakah itu ajaib pada izin. Anda dapat menggabungkan beberapa folder hanya baca dan satu yang dapat ditulis bersama, sehingga muncul sebagai satu. Orang-orang yang Anda bagikan folder gabungan Anda kemudian dapat menulis ke folder hanya-baca - seperti yang tampak pada mereka - tetapi file-file tersebut berakhir dalam satu file yang dapat ditulis. CD boot Linux berfungsi seperti ini, disk yang dapat ditulis adalah ramdisk. Orang-orang bahkan dapat menghapus file dalam folder read only, yang tidak benar-benar menghapus file, tetapi membuat file daftar putih tersembunyi di direktori tulis mereka. Jika Anda menangkap semua opsi, pada dasarnya Anda dapat menggunakan sistem file Anda sebagai orang miskin SVN .
Jika Anda terlalu banyak menggunakan opsi mirip SVN, Anda mungkin kehilangan data yang ada dua kali (tidak mungkin dalam skenario Anda, tetapi mungkin), sementara folder yang dapat ditulisi Anda diisi dengan file-file daftar putih yang tersembunyi. Selain itu, itu membuat disk Anda bersih dan dapat digunakan secara individual. Apa yang terjadi jika file terlalu besar untuk disk, saya belum tahu.
Pemakaian:
unionfs-fuse -o cow,max_files=32768 \
-o allow_other,use_ino,suid,dev,nonempty \
/path/to/dir1=rw:/path/to/dir2=ro:/dir3
/u/union/etc
di mana =rw
membuat folder dibaca dan ditulis dan =ro
membuatnya hanya membaca, bahkan jika izin akan menyatakan sebaliknya. Dalam etc/fstab
hal ini
unionfs-fuse#/path/to/dir1=rw:/path/to/dir2=ro:dir3 /path/to/mount fuse cow,allow_other 0 0