Hangi Linux Dosya Sistemi Kullanılmalı?

İçindekiler:

Video: Hangi Linux Dosya Sistemi Kullanılmalı?

Video: Hangi Linux Dosya Sistemi Kullanılmalı?
Video: Chrome Bildirim Kapatma PC (Site Bildirimlerini Kapatma) 2024, Mart
Hangi Linux Dosya Sistemi Kullanılmalı?
Hangi Linux Dosya Sistemi Kullanılmalı?
Anonim
Bir Linux PC'de bölümleri 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.
Bir Linux PC'de bölümleri 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ğilseniz, Ext4 kullanın

Yabani otların içine girer ve bir anda çeşitli dosya sistemleri arasındaki farkı gideririz, ancak emin değilseniz: Ext4 kullanın.

Ext4, bir sebepten dolayı çoğu Linux dağıtımında varsayılan dosya sistemidir. Eski Ext3 dosya sisteminin geliştirilmiş bir sürümüdür. Bu en modern dosya sistemi değil, fakat bu iyi: Ext4'ün kaya gibi sağlam ve kararlı olduğu anlamına geliyor.

Gelecekte, Linux dağıtımları yavaş yavaş BtrFS'ye doğru kaymaya başlayacak. BtrFS hala en ileri teknolojidir ve çok fazla gelişme görmektedir, bu yüzden üretim sistemlerinden kaçınmak istersiniz. Veri bozulma riski veya başka sorunlar, hızdaki potansiyel iyileşmeye değmez.

Bununla birlikte, bu “Ext4 kullanımı” tavsiyesinin sadece Linux sistem bölümleri ve diğer disk bölümleri için geçerli olduğunu unutmayın, sadece Linux erişecektir. Başka bir işletim sistemiyle paylaşmak istediğiniz harici bir sürücüyü biçimlendiriyorsanız, Ext4'ü kullanmamalısınız çünkü Windows, macOS ve diğer aygıtlar Ext4 dosya sistemlerini okuyamıyor. Linux'ta harici bir sürücüyü biçimlendirirken exFAT veya FAT32'yi kullanmak istersiniz.

Ana Linux önyükleme sürücünüzde bölümler ayarlarsanız, bu bölümleri ayarlarken en az birkaç GB boyutunda bir takas bölümü oluşturmak istersiniz. Bu bölüm “swap alanı” için kullanılır. Windows'daki sayfalama dosyasına benzer. Linux, RAM doluyken takas alanına bellek ayırır. Bu bölüm, belirli bir dosya sistemi yerine "takas" olarak biçimlendirilmelidir.

Image
Image

Günlük Nedir?

Dosya sistemleri arasında seçim yaparken dikkat etmeniz gereken bir şey, bunların bir kısmının “günlük” dosya sistemi olarak işaretlenmiş olmasıdır ve bazıları değildir. Bu önemli.

Günlük tutma, çarpışmalardan ve ani güç kaybından kaynaklanan veri bozulmalarını önlemek için tasarlanmıştır. Sisteminizin diske bir dosya yazarak kısmi olduğunu ve aniden gücü kaybedeceğini varsayalım. Bir günlük olmadan, dosyanın tamamen diske yazılıp yazılmadığı konusunda bilgisayarınız hiç bir fikre sahip olmazdı. Dosya diskte kalır, bozuk.

Bir günlükle, bilgisayarınız günlüğünde diske belirli bir dosya yazacağını, bu dosyayı diske yazacağını ve sonra bu işi günlüğünden kaldırdığını not ederdi. Güç, dosya yazılırken kısmen ayrıldıysa, Linux, dosya sisteminin günlüğünü önyükleme yaparken ve kısmen tamamlanmış işleri sürdürdüğünde kontrol edecektir. Bu, veri kaybını ve dosya bozulmasını önler.

Günlük tutma, disk yazma performansını biraz yavaşlatır, ancak bir masaüstü veya dizüstü bilgisayarda buna değer. Düşündüğün kadar fazla değil. Tam dosya günlüğe yazılmaz. Bunun yerine, diske yazılmadan önce yalnızca dosya meta verileri, inode veya disk konumu günlüğe kaydedilir.
Günlük tutma, disk yazma performansını biraz yavaşlatır, ancak bir masaüstü veya dizüstü bilgisayarda buna değer. Düşündüğün kadar fazla değil. Tam dosya günlüğe yazılmaz. Bunun yerine, diske yazılmadan önce yalnızca dosya meta verileri, inode veya disk konumu günlüğe 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 ekstra performansı sıkmak istediği diğer sistemlerde kullanılabilir. Ayrıca, daha yüksek genel gider ve ek yazışma yazmalarını istemediğiniz çıkarılabilir flash sürücüler için idealdir.

Tüm bu Linux dosya sistemleri arasındaki fark nedir?

Microsoft, Windows ve Apple'ın macOS'u geliştirmesine karşın, Linux, topluluk tarafından geliştirilen açık kaynaklı bir projedir. Yetenek ve zamana sahip herkes (veya herhangi bir şirket) yeni bir Linux dosya sistemi oluşturabilir. Pek çok seçeneğin olmasının bir nedeni budur. İşte farklılıklar:
Microsoft, Windows ve Apple'ın macOS'u geliştirmesine karşın, Linux, topluluk tarafından geliştirilen açık kaynaklı bir projedir. Yetenek ve zamana sahip herkes (veya herhangi bir şirket) yeni bir Linux dosya sistemi oluşturabilir. Pek çok seçeneğin olmasının bir nedeni budur. İşte farklılıklar:
  • Ext “Genişletilmiş dosya sistemi” anlamına gelir ve özellikle Linux için yaratılan ilk şeydi. Dört büyük revizyonu vardı. “Ext”, 1992'de piyasaya sürülen dosya sisteminin ilk versiyonudur. O zaman kullanılan Minix dosya sisteminin büyük bir güncellemesiydi, ancak önemli özelliklerden yoksundu. Birçok Linux dağıtımında artık Ext.
  • Ext2 günlük kaydı dosya sistemi değildir. Eklendiğinde, genişletilmiş dosya özniteliklerini ve 2 terabayt sürücüyü destekleyen ilk dosya sistemi oldu. Ext2'nin bir günlüğün olmaması, diske daha az yazdığı anlamına gelir; bu, USB sürücüler gibi flash bellek için kullanışlı hale getirir. 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 gereksinim duyduğunuzu bilmediğiniz sürece, Ext2'den kaçınmanızı öneririz.
  • Ext3 Temelde sadece günlükleri ile Ext2. Ext3, Ext2 ile geriye doğru uyumlu olacak şekilde tasarlanmıştır ve bölümlerin herhangi bir format gerektirmeden Ext2 ve Ext3 arasında dönüştürülmesini sağlar. Ext4'ten daha uzun bir süre geçti, ancak Ext4 2008'den beri etrafta dolaşıyor ve yaygın olarak test ediliyor. Bu noktada, Ext4'ü kullanmanız daha iyi olur.
  • Ext4 ayrıca geriye dönük 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 hacimlere ve dosyalara izin veren daha yeni özellikler içerir ve flash bellek ömrünü iyileştirmek 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ılandır.
Image
Image
  • btrfs, “Tereyağı” veya “Daha İyi” FS olarak telaffuz edildi, orijinal olarak Oracle tarafından tasarlandı. “B-Ağacı Dosya Sistemi” anlamına gelir ve sineklik, şeffaf sıkıştırma ve çevrimiçi birleştirme üzerinde sürücü havuzu oluşturmaya izin verir. Bazı Linux dağıtımlarının varsayılan olarak kullandığı bir dosya sistemi olan ReiserFS'de bulunan aynı fikirlerin bir kısmını paylaşıyor. BtrFS, Ext serileri dosya sistemlerinden temiz bir ara vermek için 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 masaüstü masaüstü Linux dağıtımlarında varsayılan olarak kabul edilmesini bekliyoruz.
  • ReiserFS 2001 yılında piyasaya sürüldüğünde Linux dosya sistemleri için ileriye doğru büyük bir adım attı ve Ext'in asla uygulayamayacağı birçok yeni özellik eklendi. ReiserFS, 2004'te, ilk sürümde eksik olan ya da eksik olan özelliklerin çoğunda iyileşen Reiser4 ile değiştirildi. Ancak Reiser4 geliştirme, ana geliştirici Hans Reiser'in 2008 yılında hapishaneye gönderilmesinden sonra durdu. Reiser4 hala değil Ana Linux çekirdeğinde ve oraya ulaşması olası değildir. BtrFS, daha uzun vadeli bir seçimdir.
Image
Image
  • ZFS Solaris için Sun Microsystems tarafından tasarlandı ve şimdi Oracle'a ait. ZFS, sürücü havuzu, anlık görüntüler ve dinamik disk şeritleme gibi birçok gelişmiş özelliği desteklemektedir - BtrFS, bu özelliklerin çoğunu varsayılan olarak Linux'a getirecektir. Her dosyanın bir sağlama toplamı vardır, bu yüzden ZFS bir dosyanın bozuk olup olmadığını söyler. Sun Sun CDDL lisansı altında açık kaynaklı ZFS, yani Linux çekirdeğine dahil edilemez. Ancak, herhangi bir Linux dağıtımında ZFS desteğini yükleyebilirsiniz. Ubuntu şimdi Ubuntu 16.04 ile başlayan resmi ZFS desteği 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ş ve 2001'de Linux'a taşınmıştır. Dosya parçalarına ayırmaya yardımcı olmak için gecikmeli ayırma kullanması ve takılı anlık görüntülere izin vermemesi nedeniyle, Ext4'e benzer şekilde bazı şekillerde de bulunmaktadır. Uçta büyütülebilir, ancak küçülmez. XFS, büyük dosyalarla uğraşırken iyi bir performansa sahiptir, ancak birçok dosya ile çalışırken diğer dosya sistemlerinden daha kötü performansa sahiptir. Büyük dosyalarla ilgilenmesi gereken belirli sunucu türleri için yararlı olabilir.
  • JFSya da “Journaled File System”, IBM tarafından IBM AIX işletim sistemi için 1990 yılında 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 performans sunar. JFS bölümleri dinamik olarak yeniden boyutlandırılabilir, ancak küçülmez. Son derece iyi planlanmıştı ve çoğu büyük dağıtımda destek buldu, ancak Linux sunucularındaki üretim testleri, AIX için tasarlandığından, Ext olarak 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çenek, ancak gerçek bir dosya sistemi değil. Sanal bellek olarak kullanılır ve dosya sistemi yapısına sahip değildir. İçeriğini görüntülemek için onu monte edemezsiniz. Takas, RAM'e sığmayan verileri geçici olarak saklamak için Linux çekirdeği tarafından “kazıma alanı” olarak kullanılır. Ayrıca hazırda bekletme için 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 genellikle Linux’ta bir sürücüyü biçimlendirirken bir seçenektir. Bu dosya sistemleri bir dergi 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 bir standarttırlar. Bu, onları, diğer işletim sistemleriyle kullanmak istediğiniz harici bir sürücüyü biçimlendirirken kullanabileceğiniz ideal dosya sistemi yapar. FAT32 daha eski. exFAT, FAT32'den farklı olarak boyutu 4 TB'ın üzerinde olan ve boyutu 8 TB üzerinde olan dosyaları desteklediği için ideal bir seçenektir.

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

Önerilen: