Dosya Sistemi Nedir ve Neden Bu Kadar Çoktur?
Farklı işletim sistemleri farklı dosya sistemlerini destekler. Çıkarılabilir sürücünüz, daha büyük olmadığı ve NTFS gerektirmediği sürece, FAT32'yi en iyi uyumluluk için kullanmalıdır. Mac formatlı sürücüler HFS + kullanıyor ve Windows ile çalışmıyor. Ve Linux'un kendi dosya sistemleri de var..
Ne yazık ki, tipik bilgisayar kullanıcılarının bile farklı dosya sistemlerini ve neyle uyumlu olduklarını düşünmeleri gerekir. İşte dosya sistemleri hakkında bilmeniz gerekenler - ve neden bu kadar çok farklı olanlar var?.
Dosya Sistemleri 101
Farklı dosya sistemleri, dosyaları bir sabit sürücüde, flash sürücüde veya başka bir depolama aygıtında düzenlemenin ve saklamanın farklı yöntemlerindendir. Her depolama aygıtının bir veya daha fazla bölümü vardır ve her bölüm bir dosya sistemiyle “biçimlendirilmiştir”. Biçimlendirme işlemi, aygıtta bu türden boş bir dosya sistemi oluşturur.
Bir dosya sistemi, sürücüdeki verileri dosyalar olan ayrı parçalara ayırmanın bir yolunu sağlar. Ayrıca, bu dosyalar hakkında veri depolamak için bir yol sağlar - örneğin dosya adları, izinler ve diğer özellikler. Dosya sistemi, sürücüdeki dosyaların ve sürücüde nerede olduklarının bir listesi olan bir dizin de sağlar; böylece işletim sistemi, bir dosyayı bulmak için tüm sürücüyü taramak yerine sürücüde ne olduğunu bir yerde görebilir..
İşletim sisteminizin bir dosya sistemini anlaması gerekir, böylece içeriğini görüntüleyebilir, dosyaları açabilir ve dosyalara kaydedebilir. İşletim sisteminiz bir dosya sistemini anlamıyorsa, destek sağlayan bir dosya sistemi sürücüsü kurabilirsiniz - veya bu dosya sistemini bu işletim sistemiyle kullanamazsınız..
Buradaki metafor bir kağıt dosyalama sistemidir - bir bilgisayardaki veri bitlerine “dosyalar” denir ve kağıt dosyalarının dosya dolaplarında düzenlenmesi için “dosya sisteminde” düzenlenirler. Bu dosyaları düzenlemenin ve onlar hakkında veri depolamanın farklı yolları vardır - “dosya sistemleri”.
Ama neden bu kadar çok var??
Tüm dosya sistemleri eşit değildir. Farklı dosya sistemlerinin verilerini düzenlemek için farklı yolları vardır. Bazı dosya sistemleri diğerlerinden daha hızlıdır, bazılarında ek güvenlik özellikleri vardır ve bazılarında büyük depolama kapasitelerine sahip sürücüler bulunurken, diğerleri yalnızca daha az miktarda depolama alanı olan sürücülerde çalışır. Bazı dosya sistemleri, dosya bozulmasına karşı daha sağlam ve dirençlidir, diğerleri ise ek hız için bu sağlamlığı sağlar..
Tüm kullanımlar için tek bir en iyi dosya sistemi yoktur. Her işletim sistemi, işletim sistemi geliştiricilerin üzerinde çalıştığı kendi dosya sistemini kullanma eğilimindedir. Microsoft, Apple ve Linux çekirdek geliştiricileri, hepsi kendi dosya sistemlerinde çalışır. Yeni dosya sistemleri daha hızlı, daha kararlı olabilir, daha büyük depolama aygıtlarına göre daha iyi ölçeklenebilir ve eskisinden daha fazla özelliğe sahip olabilir.
Bir dosya sistemi tasarlamak için harcanan çok fazla iş var ve bu birçok yolla yapılabilir. Bir dosya sistemi bir bölüme benzemez, bu da yalnızca bir depolama alanı yığınıdır. Bir dosya sistemi, dosyaların nasıl düzenlendiğini, düzenlendiğini, dizine alındığını ve meta verilerin bu dosyalarla nasıl ilişkilendirildiğini belirler. Her zaman ince ayar yapmak ve geliştirmek için yer vardır - bunun nasıl yapıldığını.
Anahtarlama Dosya Sistemleri
Her bölüm bir dosya sistemiyle biçimlendirilmiştir. Bazen bir bölümü farklı bir dosya sistemine “dönüştürebilir” ve üzerindeki verileri tutabilirsiniz, ancak bu nadiren ideal bir seçenektir. Bunun yerine, muhtemelen önce önemli verilerinizi bölümden kopyalamak isteyeceksiniz.
Daha sonra, bölüme yeni bir dosya sistemi vermek, onu destekleyen işletim sisteminde bu dosya sistemiyle “biçimlendirme” meselesidir. Örneğin, Linux veya Mac formatlı bir sürücünüz varsa, Windows formatındaki bir sürücüyü almak için Windows'ta NTFS veya FAT32 ile formatlayabilirsiniz..
İşletim sistemleri, işletim sistemi yükleme işlemi sırasında da bölümleri uygun dosya sistemiyle otomatik olarak biçimlendirir. Linux'u kurmak istediğiniz Windows formatlı bir bölümünüz varsa, Linux kurulum işlemi NTFS ya da FAT32 bölümünü, seçtiğiniz Linux dağıtımının tercih ettiği Linux dosya sistemi ile biçimlendirir..
Bu nedenle, bir depolama cihazınız varsa ve üzerinde farklı bir dosya sistemi kullanmak istiyorsanız, önce dosyaları yedeklemek için dosyaları kopyalayın. Ardından, Windows'ta Disk Yönetimi, Linux'ta GParted veya Mac OS X'te Disk Yardımcı Programı gibi bir araçla sürücü biçimlendirin.
Ortak Dosya Sistemlerine Genel Bir Bakış
İşte karşılaşacağınız daha yaygın dosya sistemlerinden bazılarına hızlı bir bakış. Kapsamlı değil - birçok farklı olanlar var.
- FAT32: FAT32 daha eski bir Windows dosya sistemidir, ancak hala çıkarılabilir medya aygıtlarında kullanılmaktadır - yine de daha küçük olanlarda. 1 TB veya daha büyük harici sabit diskler büyük olasılıkla NTFS ile biçimlendirilmiş olarak gelecektir. Bunu yalnızca küçük depolama aygıtlarıyla veya dijital kameralar, oyun konsolları, set üstü kutuları ve daha yeni NTFS dosya sistemini değil FAT32'yi destekleyen diğer aygıtlarla uyumluluk için kullanmak isteyeceksiniz.
- NTFS: Windows'un modern sürümleri - Windows XP'den beri - sistem bölümleri için NTFS dosya sistemini kullanıyor. Harici sürücüler FAT32 veya NTFS ile biçimlendirilebilir.
- HFS+: Mac'ler HFS + 'ı dahili bölümleri için kullanırlar ve harici sürücüleri de HFS + ile biçimlendirmeyi severler - bunun için Time Machine ile harici bir sürücü kullanmak gerekir; böylece dosya sistemi öznitelikleri uygun şekilde yedeklenebilir. Mac'ler FAT32 dosya sistemlerini de okuyabilir ve yazabilir, ancak varsayılan olarak yalnızca NTFS dosya sistemlerinden okuyabilirler - Mac'ten NTFS dosya sistemlerine yazmak için üçüncü taraf yazılımlara ihtiyacınız vardır.
- Ext2/Ext3/Ext4: Genellikle, Linux'ta Ext2, Ext3 ve Ext4 dosya sistemlerini görürsünüz. Ext2 daha eski bir dosya sistemidir ve günlüğe kaydetme gibi önemli özelliklerden yoksundur - bir ext2 sürücüye yazarken güç kesilirse veya bir bilgisayar çökerse, veriler kaybolabilir. Ext3, bu sağlamlık özelliklerini bir miktar ücret karşılığında ekler. Ext4 daha modern ve daha hızlı - şu anda çoğu Linux dağıtımında varsayılan dosya sistemi ve daha hızlı. Windows ve Mac bu dosya sistemlerini desteklememektedir - bu tür dosya sistemlerindeki dosyalara erişmek için üçüncü taraf bir araca ihtiyacınız olacaktır. Bu nedenle, Linux işletim bölümlerinizi ext4 olarak biçimlendirmek ve diğer işletim sistemleriyle uyumluluk istiyorsanız, FAT32 veya NTFS ile biçimlendirilmiş çıkarılabilir aygıtlar bırakmak genellikle idealdir. Linux hem FAT32'yi hem de NTFS'yi okuyabilir ve yazabilir.
- Btrfs: Btrfs - “daha iyi dosya sistemi” - hala geliştirilmekte olan daha yeni bir Linux dosya sistemidir. Bu noktada çoğu Linux dağıtımında varsayılan değil, ancak muhtemelen bir gün Ext4'ün yerini alacak. Amaç, Linux'un daha büyük miktarlarda depolama alanına ölçeklendirilmesine izin veren ek özellikler sağlamaktır.
- takas: Linux'ta “takas” dosya sistemi gerçekten bir dosya sistemi değildir. “Takas” olarak biçimlendirilmiş bir bölüm sadece işletim sistemi tarafından takas alanı olarak kullanılabilir - Windows'taki sayfa dosyası gibidir, ancak özel bir bölüm gerektirir.
Diğer dosya sistemleri de var - özellikle Linux ve diğer UNIX benzeri sistemlerde.
Tipik bir bilgisayar kullanıcısının bu şeylerin çoğunu bilmesi gerekmez - şeffaf ve basit olması gerekir - ancak temel bilgileri bilmek, “Bu Mac biçimli sürücü neden Windows PC'mde çalışmıyor?” Gibi soruları anlamanıza yardımcı olur. “Bu USB sabit sürücüyü FAT32 veya NTFS olarak biçimlendirmeli miyim?”
Resim Kredisi: Flickr'da Gary J. Wood, Flickr'da kleuske