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

Bir Linux PC'de bölümleri biçimlendirirken, çok çeşitli dosya sistemi seçenekleri göreceksiniz. Bu seçeneklerin çok fazla olması gerekmez. Hangi Linux dosya sistemini kullanacağınızdan emin değilseniz, basit bir yanıt var.

Hızlı Yanıt: Emin değilseniz Ext4'ü kullanın

Yabancı otlara gireceğiz ve bir anda çeşitli dosya sistemleri arasındaki farkı azaltacağız, ancak emin değilseniz: Ext4'ü kullanın.

Ext4 bir nedenden ötürü çoğu Linux dağıtımında varsayılan dosya sistemidir. Eski Ext3 dosya sisteminin geliştirilmiş bir sürümüdür. En ileri dosya sistemi değil, ama bu iyi: Ext4'ün sağlam ve kararlı olduğu anlamına geliyor.

Gelecekte, Linux dağıtımları yavaş yavaş BtrFS'ye doğru kayacak. BtrFS hala son teknoloji ve birçok gelişme görüyor, bu nedenle üretim sistemlerinde bundan kaçınmak isteyeceksiniz. Veri bozulması veya diğer sorunlar riski, hızdaki potansiyel iyileşmeye değmez.

İLİŞKİLİ: FAT32, exFAT ve NTFS Arasındaki Fark Nedir?

Bununla birlikte, bu “Ext4 kullan” tavsiyesinin yalnızca Linux sistem bölümleri ve yalnızca Linux'un erişeceği diğer diskteki bölümler için geçerli olduğunu unutmayın. Diğer işletim sistemleriyle paylaşmak istediğiniz harici bir sürücüyü biçimlendiriyorsanız, Windows, macOS ve diğer cihazlar Ext4 dosya sistemlerini okuyamayacağı için Ext4 kullanmamalısınız. Linux'ta harici bir sürücüyü biçimlendirirken exFAT veya FAT32 kullanmak istersiniz.

Ana Linux önyükleme sürücünüzde bölümler kuruyorsanız, bu bölümleri kurarken en az birkaç GB boyutunda bir takas bölümü oluşturmak istersiniz. Bu bölüm “takas alanı” için kullanılır. Windows'daki disk belleği dosyasına benzer. RAM dolduğunda Linux belleği takas alanına değiştirir. Bu bölüm, belirli bir dosya sistemi yerine “takas” olarak biçimlendirilmelidir.

Günlük Kaydı Nedir?

Dosya sistemleri arasında seçim yaparken fark edeceğiniz bir şey, bunların bir kısmının “günlük kaydı” dosya sistemi olarak işaretlenmiş, bazılarının ise işaretlenmemiş olmasıdır. Bu önemli.

Günlük kaydı, veri bozulmalarını ve ani güç kaybını önlemek için tasarlanmıştır. Diyelim ki sisteminiz diske bir dosya yazıyor ve aniden güç kaybediyor. Günlük olmadan, dosya tamamen diske yazılırsa bilgisayarınızın hiçbir fikri olmaz. Dosya orada diskte, bozuk kalacaktı.

Bir günlükle bilgisayarınız, günlükte diske belirli bir dosya yazacağını, bu dosyayı diske yazacağını ve daha sonra bu işi günlükten kaldıracağını fark eder. Güç, dosyayı yazarak yarıda kesilirse, Linux açıldığında ve kısmen tamamlanan işleri sürdürdüğünde dosya sisteminin günlüğünü kontrol eder. Bu veri kaybını ve dosya bozulmasını önler.

Günlük kaydı, disk yazma performansını biraz düşürür, ancak bir masaüstü veya dizüstü bilgisayarda buna değer. Düşündüğünüz kadar fazla değil. Tam dosya dergiye yazılmaz. Bunun yerine, günlüğe diske yazılmadan önce 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 istersiniz.

Günlük kaydı sunmayan dosya sistemleri, yüksek performanslı sunucularda ve yöneticinin ek performansı sıkıştırmak istediği diğer sistemlerde kullanılabilir. Ayrıca, daha yüksek ek yükü ve ek günlük kaydı 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 ve Apple'ı macOS'u denetlerken, Linux topluluk tarafından geliştirilen 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ının bir nedeni budur. Farklılıklar şunlardır:

  • Ext “Genişletilmiş dosya sistemi” anlamına gelir ve özellikle Linux için ilk oluşturulan dosyadır. Dört büyük revizyonu oldu. “Ext”, 1992 yılında tanıtılan dosya sisteminin ilk sürümüdür. O sırada kullanılan Minix dosya sisteminden önemli bir yükseltmedir, ancak önemli özelliklerden yoksundur. Birçok Linux dağıtımı artık Ext.
  • Ext2 günlük kaydı dosya sistemi değildir. Tanıtıldığında, genişletilmiş dosya özniteliklerini ve 2 terabayt sürücüyü destekleyen ilk dosya sistemiydi. Ext2’nin günlük içermemesi, diske daha az yazdığı anlamına gelir, bu da USB sürücüleri gibi flash bellek için yararlı olmasını sağlar. Bununla birlikte, exFAT ve FAT32 gibi dosya sistemleri de günlük kaydı kullanmaz ve farklı işletim sistemleriyle daha uyumludur, bu nedenle herhangi bir nedenle ihtiyacınız olmadığını bilmiyorsanız Ext2'den kaçınmanızı öneririz.
  • Ext3 temelde sadece günlük kaydı ile Ext2. Ext3, Ext2 ile geriye dönük olarak uyumlu olacak şekilde tasarlanmıştır ve bölümlerin herhangi bir biçimlendirme gerekmeden Ext2 ve Ext3 arasında dönüştürülmesine olanak tanır. Ext4'ten daha uzun sürdü, ancak Ext4 2008'den beri var ve yaygın olarak test edildi. Bu noktada, Ext4'ü kullanmaktan daha iyidir.
  • Ext4 ayrıca geriye dönük olarak uyumlu olacak şekilde tasarlanmıştır. Bir Ext4 dosya sistemini Ext3 olarak veya bir Ext2 veya Ext3 dosya sistemini Ext4 olarak monte edebilirsiniz. Dosya parçalanmasını azaltan, daha büyük hacimlere ve dosyalara izin veren daha yeni özellikler içerir ve flash bellek ömrünü uzatmak için gecikmeli ayırma kullanır. Bu, Ext dosya sisteminin en modern sürümüdür ve çoğu Linux dağıtımında varsayılan değerdir.

  • btrfs“Butter” veya “Better” FS olarak telaffuz edilen, orijinal olarak Oracle tarafından tasarlanmıştır. “B-Ağaç Dosya Sistemi” anlamına gelir ve anında çekilişte, anlık görüntülerde, saydam sıkıştırmada ve çevrimiçi birleştirmede sürücü havuzlaması sağlar. Bazı Linux dağıtımlarının varsayılan olarak kullanılan bir dosya sistemi olan ReiserFS'de bulunan aynı fikirlerin birçoğunu paylaşır. BtrFS, Ext serisi dosya sistemlerinden temiz bir şekilde ayrılmak üzere tasarlanmıştır. Ext4 dosya sisteminin sürdürücüsü Ted Ts’o, Ext4'ü kısa vadeli bir çözüm olarak görüyor ve BtrFS'nin ileriye giden yol olduğuna inanıyor. Önümüzdeki birkaç yıl içinde BtrFS'nin hem kurumsal sunucu hem de tüketici masaüstü Linux dağıtımlarında varsayılan haline gelmesini bekleyin.
  • ReiserFS 2001'de piyasaya sürüldüğünde Linux dosya sistemleri için büyük bir atılımdı ve Ext'in asla uygulayamayacağı birçok yeni özellik içeriyordu. ReiserFS'nin yerini, 2004'te ilk sürümde eksik olan veya eksik olan birçok özellik üzerinde gelişen Reiser4 aldı. Ancak, Reiser4 gelişimi, ana geliştirici Hans Reiser'in 2008'de hapse gönderilmesinden sonra durdu. ana Linux çekirdeğinde ve oraya ulaşma olasılığı düşüktür. BtrFS daha iyi uzun vadeli bir seçimdir.

    İLİŞKİLİ: Ubuntu'ya ZFS Nasıl Yüklenir ve Kullanılır (ve Neden İstersiniz)

  • ZFS Solaris için Sun Microsystems tarafından tasarlanmıştır ve şimdi Oracle'a aittir. ZFS, sürücü havuzu oluşturma, anlık görüntüler ve dinamik disk şeritleme gibi birçok gelişmiş özelliği destekler; BtrFS varsayılan olarak bu özelliklerin çoğunu Linux'a getirecektir. Her dosyanın bir sağlama toplamı vardır, bu nedenle ZFS bir dosyanın bozuk olup olmadığını söyleyebilir. Sun CDDL lisansı altında Sun açık kaynaklı ZFS, yani Linux çekirdeğine eklenemez. Ancak, ZFS desteğini herhangi bir Linux dağıtımına kurabilirsiniz. Ubuntu artık Ubuntu 16.04'ten başlayarak resmi ZFS desteği de sunuyor. Ubuntu, kapsayıcılar için varsayılan olarak ZFS kullanır.
  • XFS'in Silicon Graphics tarafından 1994 yılında SGI IRX işletim sistemi için geliştirilmiştir ve 2001 yılında Linux'a taşınmıştır. Dosya parçalanmasına yardımcı olmak için gecikmeli ayırma kullandığından ve takılı anlık görüntülere izin vermediğinden, Ext4'e benzer. Anında büyütülebilir, ancak küçülemez. XFS, büyük dosyalarla uğraşırken iyi bir performansa sahiptir, ancak birçok küçük dosyayla uğraşırken diğer dosya sistemlerinden daha kötü performans gösterir. Öncelikle büyük dosyalarla ilgilenmesi gereken belirli sunucu türleri için yararlı olabilir.
  • JFSveya “Günlüklü Dosya Sistemi”, IBM tarafından 1990 yılında IBM AIX işletim sistemi için geliştirilmiş ve daha sonra Linux'a taşınmıştır. Hem büyük hem de küçük dosyalar için düşük CPU kullanımı ve iyi performansa sahiptir. JFS bölümleri dinamik olarak yeniden boyutlandırılabilir, ancak küçültülemez. Son derece iyi planlanmıştı ve her büyük dağıtımın çoğunda desteği var, ancak Linux sunucularındaki üretim testleri AIX için tasarlandığı kadar Ext kadar kapsamlı değil. Ext4 daha yaygın olarak kullanılır ve daha yaygın 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ına sahip değildir. İçeriğini görüntülemek için bağlayamazsınız. Takas, RAM'e sığamayan verileri geçici olarak depolamak için Linux çekirdeği tarafından “karalama alanı” olarak kullanılır. Hazırda bekletme için de kullanılır. Windows disk belleği dosyasını ana sistem bölümünde bir dosya olarak saklarken, Linux takas alanı için ayrı bir boş bölüm ayırır.

İLİŞKİLİ: FAT32, exFAT ve NTFS Arasındaki Fark Nedir?

  • FAT16, FAT32, ve exFAT: Microsoft’un FAT dosya sistemleri genellikle Linux'ta bir sürücüyü biçimlendirirken bir seçenektir. Bu dosya sistemleri bir günlük içermez, bu nedenle harici USB sürücüler için idealdir. 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 isteyeceğiniz harici bir sürücüyü biçimlendirirken kullanılacak ideal dosya sistemi yapar. FAT32 daha eskidir. 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 bir seçenektir.

Gömülü cihazlarda ve SD kartlarda flash depolama için özel olarak tasarlanmış dosya sistemleri de dahil olmak üzere başka Linux dosya sistemleri de vardır. Ancak bunlar Linux kullanırken en sık göreceğiniz seçeneklerdir.

LEAVE A REPLY

Please enter your comment!
Please enter your name here