8Jul

Hangi Linux Dosya Sistemini Kullanmalısınız?

Bir Linux PC'de bölümler biçimlendirirken, çok çeşitli dosya sistemi seçenekleri görürsünüz. Bu seçeneklerin ezici olması gerekmez. Hangi Linux dosya sisteminin kullanılacağından emin değilseniz, basit bir cevap var.

Hızlı Cevap: Emin Değil iseniz Ext4 kullanın

Weeds'e girip çeşitli dosya sistemleri arasındaki farkı bir an önce aşağıya indireceğiz, ancak emin değilseniz: Ext4 kullanın.

Ext4, bir nedenle Linux dağıtımlarının çoğunda varsayılan dosya sistemidir. Eski Ext3 dosya sisteminin geliştirilmiş bir versiyonu. En yeni dosya sistemi değil, fakat bu iyi: Ext4'ün sağlam ve kararlı olduğunu gösteriyor.

Gelecekte, Linux dağıtımı kademeli olarak BtrFS'ye doğru kayacak. BtrFS hâlâ kesme ve çok fazla gelişme bekliyor, bu nedenle üretim sistemlerinde bunu önlemek isteyeceksiniz. Veri bozulması veya diğer sorunların ortaya çıkma riski, hız konusunda potansiyel bir iyileşmeye değmez.

Ancak, bu "use Ext4" tavsiyesi yalnızca Linux sistem bölümleri ve diğer on-disk bölümleri için geçerlidir ve yalnızca Linux erişebilir. Diğer işletim sistemleriyle paylaşmak istediğiniz harici bir sürücüyü biçimlendiriyorsanız, Windows, MacOS ve diğer aygıtlar Ext4 dosya sistemlerini okuyamadığı için Ext4'ü kullanmamalısınız. Linux'ta bir harici sürücüyü biçimlendirirken exFAT veya FAT32'yi kullanmak isteyeceksiniz.

Ana Linux önyükleme sürücünüzde bölümler kuruyorsanız, bu bölümleri kurarken en azından birkaç GB'lık bir takas bölümü de yaratmak isteyeceksiniz. Bu bölüm "takas alanı" için kullanılır. Windows'daki disk belleği dosyasına benzer. Linux, RAM dolduğunda takas alanına bellek takas eder. Bu bölüm belirli bir dosya sistemi yerine "takas" biçiminde olmalıdır.

Günlük Kayıt Nedir?

Dosya sistemleri arasında seçim yaparken fark edeceğiniz bir şey, bazılarının "günlük kaydı" dosya sistemi olarak işaretlenmiş olması ve bazılarının dosya sistemi olarak işaretlenmemesidir. Bu önemli.

Günlük kaydı, veri bozulmasının çökmelerden ve ani güç kaybından korumak üzere tasarlanmıştır. Diyelim ki sisteminiz diske bir dosya yazarken bir ara yol alıyor ve aniden güç kaybediyor. Günlük olmadan, dosyanın tamamen diske yazılmış olup olmadığı hakkında bilgisayarınız hakkında bir fikriniz olmazdı.Dosya orada bozuk kalmış olarak diskte kalacaktı.

Bir günlükle bilgisayarınız, günlüğe belirli bir dosya yazacağını, bu dosyayı diske yazdığını ve ardından bu işi günlükten kaldırdığını not eder. Eğer güç dosyayı yazarken kısmen dışarıya çıkarsa, Linux sistemin günlüğünü kontrol edip kısmen tamamlanmış işleri sürdürürdü.Bu, veri kaybını ve dosya bozulmasını önler.

Günlük kaydı, disk yazma performansını biraz yavaşlatır, ancak masaüstünde veya dizüstü bilgisayarda buna değer. Düşündüğünüz kadar yük değil. Dergiye tam dosya yazılmıyor. Bunun yerine, diske yazılmadan önce günlüğe yalnızca dosya meta verileri, inode veya disk konumu kaydedilir.

Her modern dosya sistemi günlük kaydını destekler ve bir masaüstü veya dizüstü bilgisayar kurarken günlük kaydını destekleyen bir dosya sistemi kullanmak isteyeceksiniz.

Günlüğü sunmayan dosya sistemleri, yüksek performanslı sunucular ve yöneticinin ekstra performansı artırmak istediği diğer sistemler için kullanılabilir. Ayrıca, yüksek genel gider ve ek günlük yazmalarını istemediğiniz çıkarılabilir flash sürücüler için de idealdir.

Tüm bu Linux Dosya Sistemleri Arasındaki Fark Nedir?

Microsoft, Windows'u geliştirirken Apple MacOS'u kontrol eder; Linux, topluluğun geliştirdiği açık kaynaklı bir projedir. Beceri ve zamana sahip olan herkes( veya herhangi bir şirket) yeni bir Linux dosya sistemi oluşturabilir. Bu kadar çok seçeneğin olması için bir sebebi var. Farklılıklar:

  • Ext , "Genişletilmiş dosya sistemi" nin kısaltmasıdır ve Linux için özel olarak oluşturulmuş ilk dosyadır. Dört büyük revizyona sahipti."Ext", 1992'de tanıtılan dosya sisteminin ilk sürümüdür. O zaman kullanılan Minix dosya sisteminden önemli bir yükseltmeydi ancak önemli özellikleri yoktu. Pek çok Linux dağıtımı artık Ext'i desteklememektedir.
  • Ext2 bir günlük dosyası dosyası sistemi değil. Sunulduğunda, genişletilmiş dosya özniteliklerini ve 2 terabayt sürücüyü destekleyen ilk dosya sistemi oldu. Ext2'nin günlük yokluğu, diskin daha azına yazdığı anlamına gelir, bu da USB sürücüler gibi flash bellekler için kullanışlı kılar. Bununla birlikte, exFAT ve FAT32 gibi dosya sistemleri de günlük kullanmazlar ve farklı işletim sistemleriyle daha uyumludur, bu yüzden gerek duymadığınız sürece Ext2'den kaçınmanızı öneririz.
  • Ext3 temelde sadece günlük kaydı olan Ext2'dir. Ext3, Ext2 ile geriye dönük uyumlu olacak şekilde tasarlandı ve bölümlerin Ext2 ve Ext3 arasında herhangi bir formatlama gerekmeden dönüştürülmesine izin verdi. Ext4'ten daha uzun süredir, ancak Ext4 2008'den beri dolaşıma girmiş ve yaygın olarak test edilmiştir. Bu noktada, Ext4'ü kullanmanız daha iyi.
  • Ext4 de geriye dönük olarak uyumlu olacak şekilde tasarlandı.Bir Ext4 dosya sistemini Ext3 olarak monte edebilir veya bir Ext2 veya Ext3 dosya sistemini Ext4 olarak monte edebilirsiniz. Dosya parçalanmasını azaltan, daha büyük hacimleri ve dosyaları sağlayan yeni özellikleri içerir ve flaş bellek ömrünü artırmak için gecikmeli ayırma kullanır. Bu, Ext dosya sisteminin en modern versiyonudur ve çoğu Linux dağıtımında varsayılan değerdir.
  • BtrFS , "Butter" veya "Better" FS olarak telaffuz edildi ve Oracle tarafından tasarlandı."B-Tree Dosya Sistemi" anlamına gelir ve anlık görüntüler, şeffaf sıkıştırma ve çevrimiçi disk birleştirmede sürücü havuzu sağlar. Bazı Linux dağıtımlarının varsayılan olarak kullandığı bir dosya sistemi olan ReiserFS'de bulunan aynı fikirleri paylaşıyor. BtrFS, Ext dosya serileri dizisinden temiz bir kopuk olarak tasarlanmıştır. Ext4 dosya sisteminin bakımı Ted Ts'o, Ext4'ü kısa vadeli bir çözüm olarak görüyor ve BtrFS'nin ilerlemenin yol olduğuna inanıyor. BtrFS'nin önümüzdeki birkaç yıl içinde hem kurumsal sunucu hem de tüketici masaüstü Linux dağıtımlarında varsayılan olmasını bekleyelim, çünkü daha fazla test edilmiş oluyor.
  • ReiserFS , 2001 yılında piyasaya çıktığında Linux dosya sistemleri için büyük bir sıçramaydı ve Ext'in asla başaramayacağı pek çok yeni özellik içeriyordu. ReiserFS'in yerini, Reiser4, ilk sürümde eksik olan veya eksik olan birçok özelliği geliştirdi. Ancak Reiser4 gelişimi, ana geliştirici Hans Reiser'in 2008'de cezaevine gönderilmesinden sonra durdu. Reiser4 yine de değilana Linux çekirdeğinde yer alması ve orada bulunması pek mümkün değildir. BtrFS, uzun vadeli tercihlerden daha iyidir.
    İLGİLİ MADDE
    Ubuntu'da ZFS Nasıl Kurulur ve Kullanılır( ve Niçin İsteyebilirsiniz)
  • ZFS , Solaris için Sun Microsystems tarafından tasarlanmıştır ve şimdi Oracle'a aittir. ZFS, sürücü havuzu, anlık görüntüler ve dinamik disk çizelgeleme gibi bir çok gelişmiş özelliği destekliyor-BtrFS, bu özelliklerin birçoğunu varsayılan olarak Linux'a getirecektir. Her dosyanın bir sağlama toplamı vardır, bu nedenle ZFS, bir dosyanın bozuk olup olmadığını anlayabilir. Sun, Sun CDDL lisansı altında ZFS'yi açık kaynaklı yapıyor; bu da Linux çekirdeğine dahil edilemeyeceği anlamına geliyor. Bununla birlikte, herhangi bir Linux dağıtımında ZFS desteğini yükleyebilirsiniz. Ubuntu artık Ubuntu 16.04 ile başlayan resmi ZFS desteği de sunuyor. Ubuntu, konteynerler için varsayılan olarak ZFS kullanır.
  • XFS , Silicon Graphics tarafından SGI IRX işletim sistemi için 1994 yılında geliştirilmiş ve 2001'de Linux'a taşınmıştır. Bazı yönlerden Ext4'e benzer; aynı zamanda dosya parçalanmasına yardımcı olmak için gecikmeli ayırma kullanıyor ve takılı olanlara izin vermiyoranlık. Genişletilebilir, ancak küçültülebilir, anında. XFS büyük dosyalarla uğraşırken iyi performans gösterir, ancak birçok küçük dosya ile uğraşırken diğer dosya sistemlerine göre daha kötü performansa sahiptir.Öncelikle büyük dosyalarla uğraşmak zorunda olduğunuz belirli türde sunucular için yararlı olabilir.
  • JFS veya "Journaled File System", 1990'da IBM AIX işletim sistemi için IBM tarafından geliştirildi ve daha sonra Linux'a aktarıldı.Düşük CPU kullanımı ve hem büyük hem de küçük dosyalar için iyi performansa sahiptir. JFS bölümleri dinamik olarak yeniden boyutlandırılabilir, ancak küçülmez. Son derece iyi planlanmıştı ve çoğu her önemli dağıtımda destek verdi, ancak AIX için tasarlandığı gibi, Linux sunucularındaki üretim testleri Ext olarak geniş değil. Ext4 daha yaygın olarak kullanılır ve daha kapsamlı olarak test edilir.
  • Takas , bir sürücüyü biçimlendirirken bir seçenektir, ancak gerçek bir dosya sistemi değildir. Sanal bellek olarak kullanılır ve bir dosya sistemi yapısı yoktur.İçeriğini görüntülemek için onu monte edemezsiniz. Takas, RAM'e sığamayan verileri geçici olarak depolamak için Linux çekirdeği tarafından "çizik boşluğu" olarak kullanılır. Ayrıca kış uykusunu çekmek için de kullanılır. Windows, disk belleği dosyasını ana sistem bölümünde bir dosya olarak saklarken, Linux yalnızca takas alanı için ayrı bir boş bölüm ayırır.
  • FAT16 , FAT32 ve exFAT : Microsoft'un FAT dosya sistemleri çoğu zaman bir sürücüyü Linux'ta biçimlendirirken bir seçenektir. Bu dosya sistemleri bir günlük içermiyor, bu nedenle harici USB sürücüler için idealdir. Bunlar, her işletim sisteminin( Windows, MacOS, Linux ve diğer cihazlar) okuyabileceği fiili bir standarttır. Bu, onları diğer işletim sistemleriyle kullanmak istediğiniz harici bir sürücüyü biçimlendirirken kullanmak için ideal dosya sistemi yapar. FAT32 daha yaşlıdır.exFAT, FAT32'den farklı olarak, 4 GB'tan büyük dosyaları ve 8 TB'tan büyük bölümleri desteklediğinden ideal seçenektir.

Gömülü aygıtlarda ve SD kartlarda flaş depolaması için özel olarak tasarlanmış dosya sistemleri de dahil olmak üzere diğer Linux dosya sistemleri de vardır. Ancak bunlar, Linux kullanırken en sık görüleceğiniz seçeneklerdir.