İşte bazı düşünceler - Bunu hala öğreniyorum ve giderken güncelleyeceğim.
Birlik dosya sistemi nasıl seçilir
Buna bakmanın iki yolu vardır:
- Her birinin özellikleri nasıl karşılaştırılır?
- Bazı yaygın kullanım durumlarında hangisini seçmeliyim?
Unionfs / unionfs-fuse / overlayfs / aufs / mergerfs'yi karşılaştıracağım, ikincisi mhddfs'nin yerini alacak.
Her birinin özellikleri
Geliştirme durumu
Dağıtım / Çekirdek desteği
Çekirdek modu ve kullanıcı sistemi modu dosya sistemleri vardır, ikincisi FUSE üzerinde çalışır. Çekirdek modu olanlar daha az ek yüke sahiptir (kod kullanıcı alanı ve çekirdek alanı arasında geçiş yaptığında ek yük vardır), ancak şu anda Linux çekirdeğinde desteklenen tek yer bindirmelerdir . Kullanıcı modu dosya sistemleri dağıtımın paketlenmesi için daha kolaydır.
- sendikalar ve auflar çekirdek düzeltme eklerine ihtiyaç duyar
- unionfs Debian tarafından dağıtılmaz (geri kalanı)
- unionfs -fuse ve mergerfs FUSE tabanlıdır, bu nedenle çekirdekteki ek modüllere gerek yoktur
- bindirmeler 3.18'den beri çekirdeğin bir parçası (Debian Stretch)
Yazarken kopyala
Bu, aşağıdaki Canlı CD kullanım durumu ile ilgilidir:
- mergerfs yazarken bir kopyasına sahip değil
- Diğerleri
Kullanım örnekleri
Salt okunur kök / Live CD kullanım örneği
Fikir, linux sisteminin salt okunur bir CD-ROM'una / bölümüne sahip olmaktır. Birlik dosya sistemi, kullanıcıya değişiklik yapmalarını sağlayan bir okuma-yazma sistemi gibi görünmesini sağlar. Tam anlık görüntüyü değil, kullanıcı tarafından yapılan değişikliklerin "Delta" sını saklayan bir okuma-yazma dosya sistemi (örneğin, bir tmpfs RAM diski) vardır.
Burada sendika dosya sistemlerinden herhangi biri yapardı.
Docker kullanım durumu
Bunun ana kullanım durumu olduğunun farkındayım, ancak ayrıntıları bilmiyorum - birisi bu konuda rehberlik sağlayabilir mi?
Sabit diskleri birleştirme
Örneğin, /home
farklı dosya sistemlerinde iki dizin diziniz olabilir. Veya ev bilgisayarınızı ikinci bir sabit diskle yükseltiyor olabilirsiniz ve tek bir mantıksal birim isteyebilirsiniz.
Bu aslında yazma üzerine kopyalama istemediğiniz yerdir, bu nedenle muhtemelen birleşme en iyi seçimdir.
Disk havuzu için birleşik dosya sistemi ve LVM
Birlik dosya sistemleriyle gerçekleştirilebilecek ancak LVM tarafından sağlanamayan bazı kullanım durumlarını listeleyeceğim:
Varolan bir sistemi ikinci bir diskle yükseltiyorsanız, LVM ilk sabit diski yeniden biçimlendirmenizi ve dolayısıyla içindeki verileri destode etmenizi gerektireceğinden, birleşme gibi bir şey daha iyi olabilir. Sendika dosya sistemi bu adımı önler.
LVM bir dosyayı iki fiziksel sabit diske bölebilir (RAID 0 olduğu varsayılarak), böylece bir sabit disk arızalanırsa dosyayı kaybedersiniz.
Bazı kullanıcılar, örneğin, /home
dizinlerini uzaklaştırabilecekleri bir USB çubuğunda tutmak isteyebilir .
İki fiziksel diskte bir sanal bölüm kullanıldığında, LVM ile dosyaların bir diske mi yoksa diğerine mi kaydedileceği konusunda endişelenmenize gerek yoktur. Birleştirmelerle, sistem, kullanılabilir boş alan miktarına bağlı olarak hangisini sizin için otomatik olarak seçebilir.