Basit: mhddfs arıyorsunuz .
Büyük bir dosya sistemi gibi davranır, disklere belirtildiği sıraya göre yazar ve ilk dosya çok doluysa büyük dosyaları farklı bir cihaza taşır. Aslında aynı işlevselliğe izin vererek disklerde alt klasörler de kullanabilir.
Ayrı diskler önce monte edilmeli ve erişilebilir durumda olmalıdır. Dosya sistemlerini hiç değiştirmez ve hangi dosya sisteminin yerinde olduğunu umursamaz (boş alan dosya sistemi tarafından doğru olarak bildirildiği sürece). Bir diskin kaybolması durumunda mhddfs'nizi tekrar (anında) yeniden monte etmeniz ve o diskteki veriler kaybolur.
Kullanımı:
mhddfs /dir1,/dir2[,/path/to/dir3] /path/to/mount [-o options]
veya içinde /etc/fstab
mhddfs#/path/to/dir1,/path/to/dir2 /mnt/point fuse defaults 0 0
Karmaşık ve Güçlü: Sendikalar istiyorsunuz .
Mhddfs güzel ve son derece basit olsa da, başkalarına SSH üzerinden erişim izni verirken dosya izinleriyle ilgili sorunlar yaşadım. Herhangi bir çözüm bulamadım ama sendikalar buldum.
Unionfs ayrıca farklı dosya sistemlerinde birden fazla klasörü tek bir klasöre bağlamanıza izin verir, ancak izinlerde sihir yapar. Birkaç salt okunur klasörü ve bir yazılabilir klasörü bir araya getirebilirsiniz, böylece bir klasör olarak görünür. Birleştirilmiş klasörünüzü paylaştığınız kişiler, daha sonra göründükleri gibi salt okunur bir klasöre yazabilirler, ancak dosyalar tek bir yazılabilir klasörde bulunur. Linux önyükleme CD'leri bu şekilde çalışır, yazılabilir disk bir ramdisktir. Kullanıcılar, salt okunur klasörlerdeki dosyaları bile silebilir, bu da dosyayı gerçekten silmez, ancak yazma dizinlerinde gizli bir beyaz liste dosyası oluşturur. Tüm seçenekleri yakalarsanız, temel olarak dosya sisteminizi yoksul bir SVN olarak kullanabilirsiniz .
SVN benzeri seçenekleri çok kullanırsanız, yazılabilir klasörünüz küçük, gizli beyaz liste dosyaları ile dolarken, iki kez var olan verileri (senaryoda olanaksız, ancak mümkün olabilir) kaçırabilirsiniz. Bunun dışında disklerinizi temiz ve bireysel olarak kullanılabilir tutar. Bir dosya disk için çok büyükse ne olur, henüz bilmiyorum.
Kullanımı:
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
burada izinler aksini belirtse bile =rw
, klasörü okunabilir ve yazılabilir =ro
yapar ve salt okunur yapar. In etc/fstab
şudur
unionfs-fuse#/path/to/dir1=rw:/path/to/dir2=ro:dir3 /path/to/mount fuse cow,allow_other 0 0