• Fat dosya sistemi aşağıdaki dosya türlerini destekler. FAT32, exFAT ve NTFS dosya sistemleri - temel fark nedir? Yağ dosya sisteminin organizasyonu

    Birçok kullanıcı, Windows dosya sistemlerinin nasıl çalıştığına dair temel bilgileri yanlış anlamayla karşı karşıyadır. Görünüşe göre, neden gereksiz bir teori? Aslında, belirli bir depolama ortamı için belirli bir dosya sistemini doğru bir şekilde seçmenize izin veren, çeşitli dosya sistemlerinin derin işleyişinin bilgisidir. Bazen seçimdeki bir hata, daha sonra bilgi kurtarma veya medyanın erken yıpranma sorununu çözerken kritik hale gelebilir.

    Dosya sistemi, bir dosya yönetim sisteminden ve belirli bir ortam türündeki (CD, DVD, FDD, HDD, Flash vb.) Dosya koleksiyonundan oluşur. Bir dosya yönetim sistemi, kullanıcılara ve uygulamalara dosyalara erişme, bunları depolama ve içeriklerinin bütünlüğünü koruma yeteneği sağlar. Modern bilgi işlem sistemlerinde en yaygın uzun vadeli depolama ortamı, sabit disktir - "Winchester". Bu terim, aerodinamik olarak tasarlanmış manyetik okuma kafalarına sahip tüm kapalı diskler için geçerlidir.

    Modern işletim sistemlerinin dosya sistemleri, sabit disk bölümlerine kurulur.

    FAT 32. Sadelik ve güvenilirlik.

    Üç FAT dosya sistemi vardır: FAT12 (FDD disketler için), FAT16, FAT32. Dosya yönetim sistemindeki küme numarasını belirtmek için bit sayısı (12, 16, 32) bakımından farklılık gösterirler. FAT dosya sistemlerinde, herhangi bir mantıksal sürücünün mantıksal disk alanı, bir sistem alanına ve bir veri alanına bölünmüştür. BR - önyükleme kaydı Önyükleme Kaydı; RS - ayrılmış sektörler; FAT1, FAT2 - dosya ayırma tabloları 1 ve 2; RDir (Kök dizin, KÖK) – kök dizin. Veri alanı, 1 veya daha fazla bitişik sektör olan kümelere bölünmüştür. FAT tablosunda aynı dosyaya ait kümeler bir zincir halinde birbirine bağlıdır. Veri alanının haritası aslında Dosya Ayırma Tablosudur (FAT) FAT tablosunun her öğesi (12, 16 veya 32 bit) bir disk kümesine karşılık gelir ve durumunu karakterize eder: boş, meşgul veya kötü bir küme (kötü küme) . FAT16 dosya yönetim sistemi, küme numarasını belirtmek için 16 bitlik bir sözcük kullanır ve 65536 küme adreslenebilir.

    Bir küme, bir dosya için ayrılan minimum adreslenebilir disk alanı birimidir. Bir dosya veya dizin, tamsayı sayıda kümeyi kaplar. Sektörleri kullanmak yerine bir veri alanını kümelere bölmek, FAT tablosunun boyutunu küçültmenize, dosya parçalanmasını azaltmanıza, dosya zincirlerinin uzunluğunu azaltmanıza, dosya erişimini hızlandırmanıza olanak tanır. Son küme tam olarak kullanılmayabilir, bu da küme boyutu büyükse gözle görülür bir disk alanı kaybına yol açar. Diskette, bir küme 1 veya 2 sektör kaplar. Sabit diskte - 4, 8, 16, 32, 64 - bir kümedeki sektörler. Her öğe şu yapıya sahiptir: dosya adı, dosya özniteliği, geri dönüş alanı, oluşturma zamanı, oluşturma tarihi, son erişim tarihi, geri dönüş, son değişiklik tarihi, son değişiklik zamanı, ilk Fat küme numarası, dosya boyutu.

    Bu örnekte MyFile.txt adlı dosya 8. kümeden başlayarak yerleştirilmiş ve 12 kümeye yayılmıştır. Bu durum için küme zinciri: 8,9,A,B,15,16,17,19,1A,1B,1C,1D. 18 numaralı küme, F7 koduyla kötü olarak işaretlenir. Verileri barındırmak için kullanılamaz. Bu kod, disk biçimlendirme ve kontrol yardımcı programları tarafından belirlenir. 1B küme, bu dosyaya ait sonuncusu olarak FF koduyla işaretlenir. Serbest kümeler 0 kodu ile işaretlenir. Bir dosyaya yazılmak üzere yeni bir küme tahsis edildiğinde 1. boş küme alınır. Diskteki dosyalar değiştirildiği, silindiği, taşındığı, büyütüldüğü ve küçültüldüğü için bu yerleştirme kuralı parçalanmaya, yani bir dosyanın verileri bitişik kümelerde bulunmaz ve bazen birbirinden çok uzaktır. Karmaşık bir zincir oluşur. Bu, daha yavaş dosya işleme ile sonuçlanır. Diske erişirken Fat çok yoğun kullanıldığı için RAM'e yüklenir. Fat32, önceki Fat sürümlerine göre daha küçük kümeler kullandığından çok daha fazla disk alanı verimlidir. Fat16'ya kıyasla bu, %10-16'lık bir tasarruf sağlar.

    Bir öznitelik alanındaki bir dizin öğesi aşağıdaki değerleri saklayabilir:

    1) arşiv (bir dosya değiştirildiğinde kurulur ve dosyaları başka bir ortama yedekleyen bir program tarafından kaldırılır);

    2) dizin;

    3) hacim etiketi;

    4) sistemik;

    5) gizli;

    6) salt okunur.

    FAT32'deki uzun adlar, birden çok dizin girişi girişi kullanılarak zorlanır: tek bir dosya için (8.3 adı için bir giriş ve en uzun ad için 24 giriş, en fazla 256 karakter uzunluğunda olabilir. Bu nedenle, uzun adlar tavsiye edilen.

    FAT'in ana dezavantajı, yavaş dosya işlemedir. Bir dosya oluştururken kural çalışır - ilk boş küme seçilir. Bu, disk parçalanmasına ve karmaşık dosya zincirlerine yol açar. Dolayısıyla dosyalarla çalışmadaki yavaşlama.

    Temel olarak, FAT dosya sistemi bugün kaçınılması gereken bir şeydir. Bu nedenle, bu dosya sisteminden kaçınmanıza izin verecek doğru olanı seçmek çok önemlidir.

    NTFS: kolaylık ve yüksek hız.

    NTFS ile çalışırken kullanılan temel kavramlardan biri de birim kavramıdır. Birkaç bölümü kaplayan, yani RAID teknolojisinin kullanıldığı hataya dayanıklı bir birim oluşturmak mümkündür. NTFS, bir birimin tüm kullanılabilir disk alanını kümelere böler - veri birimleri olarak adreslenen veri blokları. NTFS, 512 bayttan 64 KB'ye kadar küme boyutlarını destekler; Diskin 2 veya 4 KB'si MFT bölgesi için ayrılmıştır - bu alan, boyutu artan ana MFT hizmeti meta dosyası tarafından işgal edilebilir. Bu alana veri yazmak mümkün değildir. Hizmet dosyası (MFT) büyüdükçe mümkün olduğunca parçalanmaması için MFT bölgesi boştur.

    MFT (genel dosya tablosu) - kendisi de dahil olmak üzere diğer tüm disk dosyalarının merkezileştirilmiş bir dizini. MFT, her biri bir dosyaya karşılık gelen sabit boyutlu 1 KB kayıtlara bölünmüştür. İlk 16 dosya hizmet niteliğindedir ve işletim sistemi tarafından erişilemez - bunlara meta dosyaları denir ve ilk meta dosyası MFT'nin kendisidir. Bu ilk 16 MFT öğesi, diskin kesinlikle sabit bir konuma sahip olan tek parçasıdır. Aynı 16 kaydın bir kopyası, çok önemli oldukları için güvenlik amacıyla cildin ortasında tutulmaktadır. MFT dosyasının geri kalan bölümleri, diskteki rasgele yerlere yerleştirilebilir - MFT'nin ilk öğesinde, kendisini kullanarak, "takılarak" konumunu geri yükleyebilirsiniz. NTFS'deki her dosya akışlarla temsil edilir, verisi yoktur, ancak "akışları" vardır. Akışlardan biri dosya verileridir. Tek bir dosya için birden fazla veri akışı tanımlayabilirsiniz.

    NTFS'nin ana özellikleri:

    Büyük disklerde çalışmak verimlidir (FAT'tan çok daha verimlidir);

    Dosyalara ve dizinlere erişimi kısıtlamanın yolları vardır;

    NTFS bölümleri, hem dosyalar hem de dizinler için yerel güvenlik sağlar;

    Dosya işlemlerinin günlüğe kaydedildiği bir işlem mekanizması tanıtıldı;

    Güvenilirlikte önemli artış;

    Maksimum disk sektörü ve/veya küme sayısına ilişkin birçok kısıtlama kaldırıldı;

    NTFS'deki bir dosya adı, FAT ve HPFS dosya sistemlerinden farklı olarak, veriler 65535 farklı karakter veren 16 bitlik bir temsil olan Unicode'da sunulduğu için, ulusal alfabelerin tamamı dahil olmak üzere herhangi bir karakter içerebilir. NTFS'de bir dosya adının maksimum uzunluğu 255 karakterdir.

    NTFS'de ayrıca tek tek dosyalara, tüm dizinlere ve hatta birimlere uygulayabileceğiniz (ve ardından uygun gördüğünüz şekilde geçersiz kılabileceğiniz veya yeniden atayabileceğiniz) yerleşik bir sıkıştırma vardır. NTFS'deki bir dizin, diğer dosyalara ve dizinlere bağlantılar depolayan özel bir dosyadır.

    NTFS, dosya düzeyinde güvenlik sağlar; bu, birimlere, dizinlere ve dosyalara erişim haklarının kullanıcı hesabına ve kullanıcının ait olduğu gruplara bağlı olabileceği anlamına gelir. Bir kullanıcı bir dosya sistemi nesnesine her eriştiğinde, izinleri nesnenin izin listesine göre kontrol edilir. Kullanıcı yeterli düzeyde haklara sahipse talebi kabul edilir; aksi halde istek reddedilir. Bu güvenlik modeli, hem NT makinelerinde yerel kullanıcı oturum açma hem de uzak ağ istekleri için geçerlidir.

    NTFS ayrıca bazı kendi kendini iyileştirme özelliklerine sahiptir. NTFS, dosya yazma işlemlerini özel bir sistem günlüğüne göre yeniden yürütmenizi sağlayan işlem günlüğü dahil olmak üzere, sistem bütünlüğünü denetlemek için çeşitli mekanizmaları destekler.

    NTFS dosya sisteminin ana dezavantajı, hizmet verilerinin çok yer kaplamasıdır (örneğin, dizinin her bir öğesi 2 KB yer kaplar) - küçük bölümler için hizmet verileri medya hacminin %25'ini kaplayabilir.

    Bu nedenle, bir dosya sistemi türü seçerken, bazı soyut eylemler seçmiyoruz, tüm sistemi bir bütün olarak etkileyen bir dizi karar alıyoruz. Neden dosya sisteminin tüm ayrıntılarını bu kadar ayrıntılı olarak bilmeniz gerekiyor? Bu, aşağıdaki makalelerden birinde tartışacağımız olası iyileşmesi için gereklidir =)

    Her birimiz hayatımızda en az bir kez bir USB flash sürücüyü, SD kartı, harici veya dahili sabit sürücüyü biçimlendirdik ve muhtemelen yukarıdaki cihazlardan herhangi birini biçimlendirmeden önce, Windows işletim sisteminin her zaman hangi dosya sistemini biçimlendirmek istediğinizi sorduğunu hatırlıyoruz. cihaz: FAT32, NTFS veya exFAT?

    Elbette çoğu kullanıcı aralarındaki farkı bilmez ve genellikle varsayılan olarak ayarlanan seçeneği seçer. Ve hepsi bu soruyu soran Windows, aralarındaki farkı hiçbir şekilde açıklamadığı için. Bu yazımızda sizlere anlaşılır bir dille anlatmaya çalışacağız ve FAT32 dosya sisteminin NTFS ve exFAT'ten nasıl farklı olduğunu size anlatacağız.

    FAT32 incelenmekte olan dosya sistemlerinin en eskisidir ve çoğunlukla taşınabilir flash sürücülerde - flash sürücüler veya SD kartlarda kullanılır.

    NTFS Windows tarafından bu işletim sisteminin kurulu olduğu sürücü için birincil dosya sistemi olarak kullanılır ve ayrıca bir Windows bilgisayarındaki diğer yerleşik sürücüler ve sabit sürücü bölümleri için harikadır.

    exFAT eski FAT32 sisteminin daha modern bir benzeridir ve NTFS'den daha fazla cihazı destekler, ancak yine de "klasik" FAT32 kadar değildir.

    Şimdi bu dosya sistemlerinin her birine daha yakından bakalım.

    FAT32 dosya sistemi

    FAT32 bu makalede ele alınan en eski dosya sistemidir. Windows 95'ten itibaren aktif olarak kullanılmaya başlandı ve daha da eski bir sistem olan FAT16'nın yerini aldı.

    Bu dosya sisteminin büyük yaşının avantajları ve dezavantajları vardır.

    Bu durumdaki avantajlar, FAT32'nin bir tür standart haline gelmesi ve varsayılan olarak tüm çıkarılabilir ortamlarda hala kullanılması gerçeğini içerir. Bugün bir flash sürücü veya SD kart satın alırsanız, FAT32 dosya sistemi "fabrikadan" yüklenmiş olacaktır. Bu öncelikle, çıkarılabilir medyanızın yalnızca modern bilgisayarları ve aygıtları değil, aynı zamanda bir USB bağlantı noktası olan ve yalnızca FAT32 dosya sistemiyle çalışabilen eski aygıtları ve oyun konsollarını da destekleyebilmesi için yapıldı.

    Bununla birlikte, bu sistemin yaşı nedeniyle, bazı dezavantajları da vardır, bunların en önemlisi, dosyanın boyutu ve tüm cilt üzerindeki sınırlamadır. Bu dosya sistemindeki her bir dosya 4 gigabayttan büyük olamaz ve FAT32 dosya sistemiyle tüm bölüm 8 terabayttan büyük olamaz.

    Ve yine de ikinci eksiye katlanabiliyorsanız (şimdiye kadar çok az kişi 8 TB'tan büyük sürücüler kullanıyor), o zaman dosya boyutu sınırı oldukça ciddi bir eksi - çoğu yüksek kaliteli video artık 4 GB'a sığmıyor, özellikle de modern bir formatta 4K.

    Bununla birlikte, bu dosya sistemi taşınabilir aygıtlar (birçok küçük dosyayı barındıran flash sürücüler ve SD kartlar gibi) için hala oldukça uygun olsa da, artık bir bilgisayar sabit sürücüsü için uygun değildir. Her şeyden önce, daha modern NTFS dosya sisteminde bulunan bazı güvenlik özelliklerinden yoksundur ve kısmen bu nedenle, FAT32 sürücüsüne artık Windows'un modern bir sürümünü yükleyemeyeceksiniz, yeniden biçimlendirmeniz gerekecek NTFS'ye.

    FAT32 Uyumluluğu

    FAT32 dosya sistemine sahip cihazlar en çok yönlü olanlardır ve Windows'un tüm sürümleri, Mac OS, Linux işletim sistemleri, tüm oyun konsolları ve genel olarak USB bağlantı noktası olan hemen hemen her şeyle uyumludur.

    FAT32 kısıtlamaları

    Bu dosya sisteminin ana dezavantajı, dosya ve birim boyutu sınırlarıdır - maksimum dosya boyutu 4 GB'ı geçemez ve maksimum bölüm boyutu 8 TB ile sınırlıdır.

    FAT32 uygulaması

    Bu dosya sisteminin ana kullanım alanı, büyük dosyaları depolamaması gereken ve mümkün olduğu kadar çok farklı cihazla maksimum uyumluluk gerektiren harici depolama sürücüleridir.

    NTFS dosya sistemi

    NTFS- bu, adının kısaltmasının kodunun çözülmesiyle bile kanıtlandığı gibi, daha modern ve teknolojik olarak gelişmiş bir dosya sistemidir -" yeni teknoloji dosya sistemi". En önemlisi, Windows işletim sistemi onu seviyor, ki bu genel olarak şaşırtıcı değil - sonuçta ikisi de Microsoft tarafından geliştirildi.

    NTFS sisteminin ilk kez standart hale geldiği Microsoft işletim sisteminin XP adlı sürümünden başlayarak, Windows'u kurarken bir iletişim kutusu sizden kesinlikle sistem bölümünü bu belirli dosya sistemine biçimlendirmenizi isteyecektir. Şu anda, teorik olarak, önümüzdeki yıllarda NTFS dosya sisteminin sınırlamaları konusunda endişelenmenize gerek kalmayacağına inanılıyor.

    Dosya ve bölümün boyutunda ciddi kısıtlamaların bulunmamasına ek olarak, NTFS'nin aşağıdakiler gibi birkaç ek avantajı vardır: dosya izinleri için destek (veri güvenliğini artırmak için), değişikliklerin günlüğe kaydedilmesi (arıza durumunda dosya yapısını geri yüklemek için) ), şifreleme, disk kotaları, sabit bağlantılar ve NTFS'yi bir sistem sürücüsü için ideal yapan diğer modern özellikler.

    Bu nedenle, diskinizin Windows işletim sisteminin kurulu olduğu bölümünün NTFS'de biçimlendirilmesi gerekir. Aynı diskin diğer bölümlerine veya başka sabit disklere program kuracaksanız bunların da uygun bir dosya sistemine sahip olması gerekir.

    Ne yazık ki NTFS, Windows işletim sisteminin gereksinimleri için tasarlandığından diğer birçok işletim sistemiyle uyumlu değildir. Microsoft işletim sisteminin XP'den en son Windows 10'a kadar olan tüm sürümleri, onunla mükemmel bir şekilde çalışır, ancak diğer işletim sistemlerinin onunla çalışırken önemli sınırlamaları vardır.

    Örneğin, Mac OS yalnızca NTFS disklerinden veri okuyabilir, ancak bu disklere yazamaz. Bazı nadir Linux dağıtımları NTFS sürücülerine yazabilir, ancak çoğu hala bilgi okumakla sınırlıdır. Playstation sürümlerinin hiçbiri, tıpkı Microsoft'un Xbox 360'ı gibi NTFS ile çalışamaz ve yalnızca yeni Xbox One bu dosya sistemini destekler.

    NTFS Uyumluluğu

    Bu dosya sistemi, XP'den bu yana Windows işletim sisteminin tüm en son sürümleriyle sorunsuz çalışır, Mac OS ve Linux'ta yazma kısıtlamaları vardır ve Xbox One hariç diğer çoğu aygıtla çalışmaz.

    NTFS sınırlamaları

    NTFS'deki dosyaların veya bölümlerin boyutuyla ilgili sınırlar uzun süre sınırlara dayanmamalıdır, bu nedenle şu anda hiçbiri olmadığını söyleyebiliriz.

    NTFS uygulaması

    Bu dosya sisteminin kullanımı, yalnızca Windows işletim sisteminin kurulu olduğu sabit disklerde ve SSD'lerde mantıklıdır, çünkü yalnızca bu biçim tüm avantajlarını ortaya çıkarır.

    exFAT dosya sistemi

    exFAT ilk olarak 2008'de piyasaya sürüldü ve bu makalede tartışılan dosya sistemlerinin en modernidir, işletim sistemi güncellemeleri aracılığıyla sürüm XP'den bu yana Windows'a desteği eklenmiştir.

    exFAT dosya sistemi, harici sürücülerde (flash sürücüler, SD kartlar ve harici sabit sürücüler) kullanım için oluşturulmuş ve optimize edilmiştir ve eski FAT32 sisteminin yerini alacak şekilde tasarlanmıştır. NTFS'de bulunan çeşitli özel özelliklerin olmaması ve FAT32'nin sahip olduğu dosya ve bölüm boyutu kısıtlamalarının neredeyse tamamen olmaması nedeniyle en hafif ve en basit dosya sistemidir.

    Ayrıca exFAT, çeşitli işletim sistemleriyle NTFS'den daha iyi uyumluluğa sahiptir ve buna sahip cihazlar hem Windows hem de Mac OS'de ve Linux'ta (bazı yazılımların kurulu olması koşuluyla) mükemmel şekilde okunabilir ve yeniden yazılabilir.

    exFAT varsayılan olarak Mac OS tarafından desteklendiğinden, Apple cihazlarının birlikte çalıştığı dijital kameralar gibi diğer birçok modern cihaz tarafından desteklenmesi muhtemeldir.

    Xbox One ve Playstation 4 gibi video oyun konsollarının modern sürümleri, önceki sürümlerinden (Xbox 360 ve Playstation 3) farklı olarak exFAT dosya sistemine sahip cihazları da destekler.

    exFAT Uyumluluğu

    exFAT, Windows'un (XP'den başlayarak) tüm modern sürümleri ve Mac OS ile harika çalışır. Linux ile çalışmak için ek yazılım yüklemeniz gerekecektir. Bu dosya sistemini NTFS'den daha fazla destekleyen birçok farklı cihaz var, ancak bunlardan bazıları (çoğunlukla eski sürümler) hala yalnızca FAT32 ile çalışabiliyor.

    exFAT kısıtlamaları

    Ayrıca, NTFS örneğinde olduğu gibi, exFAT sisteminde de bir dosyanın veya bölümün boyutu konusunda henüz gerçekçi sınırlar yoktur.

    exFAT uygulaması

    Bu dosya sistemi, dosya boyutu 4 GB'ı geçebilen çeşitli çıkarılabilir ortamlarda (harici sabit sürücüler, büyük flash sürücüler) kullanım için harikadır. Çalıştığınız tüm cihazlar güncelse, FAT32'yi çıkarılabilir sürücülerde exFAT lehine terk edebilirsiniz.

    Özetlemek gerekirse, aşağıdaki sonuçları çıkarabiliriz: NTFS, bir Windows sistem sabit diski için harikadır, exFAT en iyi şekilde çıkarılabilir medyada kullanılır ve FAT32 yalnızca tüm cihaz çeşitleriyle maksimum uyumluluk istiyorsanız kullanılmalıdır.

    Bir flash sürücüyü biçimlendirmek, yalnızca onu gereksiz dosyalardan temizlemenin hızlı bir yolu değil, aynı zamanda bu ortamdaki bilgileri çok çeşitli cihazlara kolayca okumanıza olanak tanıyan belirli bir dosya sistemi seçimidir: PC'ler, dizüstü bilgisayarlar, radyolar, TV'ler, DVD oynatıcılar, oyun konsolları vb. Bu nedenle, başlangıç ​​​​olarak, bir flash sürücüyü sizin için hangi sistemde biçimlendirmenin en iyi olduğunu analiz edeceğiz ve her birinin özelliklerine değineceğiz. Ardından, popüler FAT32 ve NTFS için biçimlendirme algoritmaları üzerinde duracağız.

    dosya sistemi nedir

    Dosya sistemi, belirli bir ortamdaki verilerin organizasyonunun bir çeşididir. Her işletim sisteminin (ve hatta bir müzik çaların bile vardır), kendisiyle uyumlu bir şekilde uyumlu olan kendi sistemi vardır. Hatta birkaç tane. Böylece, harici veya sabit sürücüyü belirli bir dosya sisteminde biçimlendirirken, öncelikle hangi işletim sisteminin onu okuyabileceğini belirlersiniz.

    Birçok kişi, bir flash sürücüyü yalnızca FAT32 veya NTFS'de biçimlendirmenin mümkün olduğunu düşünür, ancak bu bir yanılgıdır. Daha birçok dosya sistemi var. En ünlülerini listeliyoruz:

    • Windows'ta: FAT32, exFAT, NTFS.
    • Mac OS'de: HFS+.
    • Linux'ta: EXT2, EXT3.

    Her birini daha ayrıntılı olarak tanıyalım.

    FAT32

    Bu dosya sistemi en eski, en yaygın ve en güvenilir olanıdır - FAT16'nın yerini alan oydu. Bu nedenle, bir flash sürücüyü FAT32 veya NTFS'de biçimlendirmeye karar verirken, birçok kişi geleneksel olarak ilk seçeneği seçer.

    Bu, tüm işletim sistemleri ve hemen hemen tüm oyun konsolları ve diğer USB cihazları tarafından desteklenen nadir bir biçimdir. Ancak FAT32, aşağıdaki kısıtlamaları getirir: diskteki bir dosyanın boyutu 4 GB'tan fazla olmamalı ve bir bölüm - 8 TB'den fazla olmamalıdır.

    Mağazalarda satılan birçok flash sürücü, varsayılan olarak eski güzel FAT'e sahiptir, böylece bu sürücüler hem modern hem de eski cihazlar tarafından okunabilir. Sabit sürücüler için bu sistem bugün hiç uygun değil - modern bir Windows kurmak için sürücünün en azından NTFS'de biçimlendirilmesi gerekir.

    Hafif bilgileri depolaması gereken ve maksimum sayıda farklı cihazı işleyebilen bir flash sürücü istiyorsanız, seçiminiz FAT32'dir.

    NTFS

    Başka bir Microsoft ürünü. Bu sistemde biçimlendirilmiş bir flash sürücü ile çalışmak çoğunlukla Windows, bazen Linux olabilir. "Apple" teknolojisi yalnızca okuyabilir ve oyun konsolları bunu hiç desteklemez (Xbox, PS). NTFS, günümüzün flash ortamından daha büyük ortamlarda tek bir dosya boyutuna izin verir ve bölüm sınırı 16 Eb'dir!

    Ayrıca, dosya sistemi aşağıdaki özellikleri de içerir:

    • bir çökme durumunda sistemi geri yüklemek için değişiklikleri kaydetme;
    • saklanan dosyalara erişim haklarının oluşturulması;
    • disk kotaları;
    • şifreleme vb.

    Bu nedenle, çıkarılabilir bir sürücüyü bu sistemde biçimlendirmek pratik değildir, çünkü diğer işletim sistemleriyle değil, sabit sürücüler ve Windows ile çalışmak için daha uygundur.

    exFAT

    Bir flash sürücüyü nerede biçimlendirmenin daha iyi olduğunu anlarken - FAT32 veya NTFS'de, birçok kişi aynı zamanda Windows'un buluşu olan daha modern exFAT'i görmezden gelir. Ve bir bölümün sınırını 64 Zb alana ayarlayarak, neredeyse sınırsız boyutta dosyaları kaydetmenize olanak tanır! Windows, ek paketler kurarken "elma" işletim sisteminin ve Linux'un en son sürümleriyle iyi çalışır. Oyun konsollarının modern sürümleri de exFAT'i destekler ki Xbox 360 ve Playstation 3 için söylenemez.

    Bu nedenle, exFAT, FAT32 uyumluluk özelliklerini ve daha geniş NTFS işlevselliğini içeren Windows'un en modern dosya sistemidir. Dezavantajlarından biri, yalnızca mevcut işletim sistemlerinin en son sürümleriyle çalışması ve eski donanıma sahip cihazlarda kullanışsız olmasıdır.

    EXT2, 3 ve HFS+

    HFS+, Mac OS tarafından geliştirilmiş bir dosya sistemidir. Ayrıca Linux ve Xbox ile çalışır, Windows tarafından desteklenmez. Bir bölüm için bir dosyanın hacmi için neredeyse hiçbir kısıtlama yoktur - 8 Eb.

    EXT2, 3 bir Linux ürünüdür. Bu sistemde biçimlendirilmiş bir flash sürücüdeki dosya boyutu sınırı, bir bölüm için 16 GB'dir - 32 TB. Üçüncü taraf işletim sistemleri arasında yalnızca Xbox bu biçimle çalışır.

    Bir flash sürücüyü FAT32 olarak biçimlendirme

    Algoritma çok basit:

    1. Harici sürücüyü bilgisayara bağlayın, sistem gördükten sonra "Bilgisayarım" a gidin. Bu sistem için biçimlendirme yazılımı gerekmez.
    2. İstenen flash sürücüdeki RMB - "Biçimlendir".
    3. İstenen sistem, kural olarak, zaten varsayılan olarak seçilmiştir - sadece "Başlat" düğmesine tıklamanız yeterlidir.
    4. Bir süre sonra bilgisayar biçimlendirmenin tamamlandığını size bildirecektir. Bu kadar!

    Bir flash sürücüyü NTFS'ye biçimlendirme

    Bu dosya sisteminde biçimlendirme daha zordur, çünkü aslında bunun için tasarlanmamıştır Prosedür için flash sürücünün kendisine ve bir PC'ye ihtiyacınız olacak:

    1. "Denetim Masası"nda "Sistem"e gidin.
    2. "Özellikler" de "Donanım" sekmesine ve ardından "Aygıt Yöneticisi"ne ihtiyacınız var.
    3. Sonraki - "Disk cihazları" - özelliklerini açmak için istenen flash sürücüye çift tıklayın.
    4. Ardından "Politika" ve "Performans için optimize et". Eylemi onaylayın ve pencereleri kapatın.
    5. Şimdi "Bilgisayarım" a gidin, istediğiniz çıkarılabilir sürücüyü seçin.
    6. Adına göre RMB, ardından - "Biçimlendir".
    7. Bir flash sürücü NTFS'ye nasıl biçimlendirilir? "Dosya sistemi" açılır menüsünde şimdi istenen ad göründü - onu seçin.
    8. "Başlat"a tıklayarak sürücüyü biçimlendirin.
    9. Bilgisayarım'da Sistemler'e gidin."
    10. Sonraki - "Donanım", "Aygıt Yöneticisi" - "Disk".
    11. Biçimlendirilmiş bir çıkarılabilir sürücü seçin, ardından "Özellikler" bölümüne gidin.
    12. "Politika" bölümünde "Hızlı kaldırma için optimize et" seçeneğini işaretleyin, seçimi onaylayın.

    Hangisi daha kolay: bir flash sürücüyü FAT32'de mi yoksa NTFS'de mi biçimlendirin? Cevap açık.

    yardımcı programlar

    Nadir bir dosya sisteminde bir sürücüyü biçimlendirmek için bazen bir işletim sisteminin yetenekleri yeterli olmayabilir. Biçimlendirme için yardımcı programları tanıtalım:

    • NTFS'de - convert.exe (yerleşik Windows yardımcı programı), HP USB Disk Depolama Biçimlendirme Aracı, USB Biçimlendirme veya Flash Sürücü Yazılımı.
    • HFS+'da ve SD, SHDC, SDXC, SD-C, LLC kartları için - SD Formatlayıcı.
    • JetFlash, Transcend ve A-DATA için - JetFlash Kurtarma Aracı.
    • Tüm dosya sistemleri için destek - MiniTool Partition Wizard.

    Bir USB flash sürücüyü FAT32 veya NTFS'de biçimlendirmeyi düşünürken, her şeyden önce, bu sürücüye neden ihtiyacınız olduğunu not edin - büyük dosyalar yazmak, çeşitli cihazlarla çalışmak, gizli verileri depolamak vb. dosya sistemlerinde istediğiniz biçimlendirme algoritmasını bu yazıda kolayca seçebilirsiniz.

    Microsoft Windows NT işletim sisteminin ortaya çıkmasından önce, kişisel bilgisayar kullanıcıları nadiren bir dosya sistemi seçme sorunu yaşıyordu. MS-DOS ve Microsoft Windows işletim sistemlerinin tüm sahipleri, FAT (FAT-12, FAT-16 veya FAT-32) adı verilen dosya sistemi çeşitlerinden birini kullandı.

    Şimdi durum değişti. Microsoft Windows NT/2000/XP işletim sistemini kurarken, bir diski biçimlendirirken, üç dosya sistemi arasında seçim yapmanız gerekir - FAT-16, FAT-32 veya NTFS.

    Bu yazıda, listelenen dosya sistemlerinin iç yapısı hakkında konuşacağız, içsel dezavantajlarını ve avantajlarını ele alacağız. Bu bilgiyle donanmış olarak, Microsoft Windows için belirli bir dosya sistemi lehine bilinçli bir seçim yapabileceksiniz.

    Kısaca FAT dosya sistemi hakkında

    FAT dosya sistemi, kişisel bilgisayarların gelişiminin şafağında ortaya çıktı ve başlangıçta dosyaları disketlerde depolamak için tasarlandı.

    Bilgiler, disklerde ve disketlerde 512 baytlık sektörler halinde bölümler halinde saklanır. Bir disketin tüm alanı, küme adı verilen sabit uzunluktaki bölgelere bölünmüştür. Bir küme bir veya daha fazla sektör içerebilir.

    Her dosya, muhtemelen bitişik olmayan bir veya daha fazla kümeyi kaplar. Dosya adları ve dosyalarla ilgili boyut ve oluşturulma tarihi gibi diğer bilgiler, disketin kök dizine ayrılmış ilk alanında bulunur.

    Kök dizine ek olarak, FAT dosya sisteminde başka dizinler de oluşturulabilir. Kök dizinle birlikte, dosyalar ve dizinler hakkında bilgi içeren bir dizin ağacı oluştururlar. Diskteki dosya kümelerinin konumuna gelince, bu bilgi disketin dosya ayırma tablosu (Dosya Ayırma Tablosu, FAT) adı verilen ilk alanında saklanır.

    Her küme için, FAT tablosunun, bu kümenin nasıl kullanıldığına ilişkin bilgileri depolayan kendi hücresi vardır. Bu nedenle, dosya ayırma tablosu, kümeler hakkında bilgi içeren bir dizidir. Bu dizinin boyutu, diskteki toplam küme sayısına göre belirlenir.

    Dizin, bir dosyaya veya alt dizine tahsis edilen ilk kümenin numarasını saklar. Kalan kümelerin numaraları, FAT dosya ayırma tablosu kullanılarak bulunabilir.

    FAT tablo biçimini geliştirirken, görev yerden tasarruf etmekti, çünkü Disket çok küçük bir boyuta sahiptir (180 KB'den 2,44 MB'a). Bu nedenle, küme numaralarını depolamak için yalnızca 12 ikili basamak tahsis edildi. Sonuç olarak, FAT tablosu o kadar sıkı bir şekilde paketlendi ki disketin yalnızca bir bölümünü kapladı.

    FAT tablosu, dizinlerin ve dosyaların konumu hakkında kritik bilgiler içerir. FAT tablosu donanım, yazılım veya kötü amaçlı yazılım hatası sonucunda bozulursa, dosyalara ve dizinlere erişim kaybedilir. Bu nedenle, güvenlik ağı amacıyla, genellikle diskte FAT tablosunun iki kopyası oluşturulur.

    FAT'in çeşitli sürümleri

    Büyük kapasiteli sabit disklerin ortaya çıkmasından sonra (o günlerde 10-20 MB boyutunda diskler büyük kabul ediliyordu), küme sayısı arttı ve 12 bit, sayılarını depolamak için yeterli değildi. Bir kümenin numarasını depolamak için iki baytın ayrıldığı yeni bir 16 bitlik dosya ayırma tablosu biçimi geliştirildi. Disketler için tasarlanmış eski dosya sistemi FAT-12 olarak bilinir hale geldi ve yeni dosya sistemi FAT-16 oldu.

    Genişletilmiş FAT-16 tablosu artık bir sektöre sığmıyor, ancak büyük disk hacimlerinde bu dezavantaj önemli bir rol oynamadı. Daha önce olduğu gibi, sigorta için FAT tablosunun iki kopyası diskte saklandı.

    Ancak diskin hacmi yüzlerce MB ve hatta gigabayt olarak ölçülmeye başlayınca, FAT-16 dosya sistemi yine verimsiz hale geldi. Küme numaralarının 16 haneye sığması için, büyük diskleri biçimlendirirken küme boyutunu 16 KB veya daha fazlasına çıkarmanız gerekir. Bu, çok sayıda küçük dosyayı diskte depolamak gerektiğinde sorunlara neden oldu. Dosya depolama alanı kümeler halinde ayrıldığından, çok küçük bir dosya bile çok fazla disk alanı ayırmak zorunda kalır.

    Sonuç olarak, görünüşe göre, FAT dosya sistemini iyileştirmek için son girişim daha yapıldı - dosya ayırma tablosunun hücre boyutu 32'ye çıkarıldı. nispeten küçük küme boyutu. Yeni dosya sistemi FAT-32 olarak tanındı.

    Standart 8.3

    Microsoft Windows 95'in ortaya çıkmasından önce, kişisel bilgisayar kullanıcıları, dosya adının 8 karakter artı 3 uzantı karakterinden oluşması gereken dosyaları adlandırmak için çok elverişsiz "8.3 standardını" kullanmak zorunda kaldılar. Bu sınırlama, yalnızca MS-DOS işletim sisteminin programlama arabirimi tarafından değil, aynı zamanda FAT dosya sisteminin dizin giriş yapısı tarafından da dayatılmıştır.

    Dizin girişlerinin yapısını değiştirdikten sonra, bir dosya adındaki karakter sayısındaki sınır fiilen kaldırıldı. Dosya adı artık 255 karaktere kadar olabilir ve bu çoğu durumda açıkça yeterlidir. Ancak, bu değiştirilmiş FAT dosya sistemi, MS-DOS işletim sisteminin yanı sıra ortamında çalışan Microsoft Windows sürüm 3.1 ve 3.11 kabuğu ile uyumsuz hale geldi.

    Bu sitede yayınlanan "FAT Bölümlerinde Veri Kurtarma" makalemizde dahili FAT yapılarının formatları hakkında daha fazla bilgi edinebilirsiniz.

    FAT dosya sistemi sınırlamaları

    Bir sürücüyü biçimlendirmek için FAT dosya sisteminin kullanılıp kullanılmayacağına karar verirken, kendi sınırlamalarının farkında olmalısınız. Bu kısıtlamalar, her şeyden önce, bir FAT sürücüsünün maksimum boyutunu ve ayrıca bu sürücüde bulunan bir dosyanın maksimum boyutunu ilgilendirir.

    FAT-16 mantıksal sürücüsünün maksimum boyutu, modern standartlara göre çok küçük olan 4 GB'dir. Ancak Microsoft, 200 MB'tan büyük FAT-16 disklerinin oluşturulmasını önermez. bu nedenle disk alanı çok verimsiz kullanılacaktır.

    Teorik olarak, bir FAT-32 sürücüsünün maksimum boyutu 8 TB olabilir ve bu, herhangi bir modern uygulamayı dağıtmak için yeterli olmalıdır. Bu değer, maksimum küme sayısı (268.435.445) ile FAT-32'de izin verilen maksimum küme boyutunun (32 KB) çarpılmasıyla elde edilir.

    Ancak pratikte durum biraz farklı görünüyor.

    Dahili sınırlamalar nedeniyle, Microsoft 95/98'deki ScanDisk yardımcı programı 127,53 GB'den büyük disklerle çalışamaz. Bir yıl önce, böyle bir sınırlama sorunlara neden olmazdı, ancak bugün ucuz 160 GB'lık diskler piyasada çoktan ortaya çıktı ve yakında hacimleri daha da artacak.

    Yeni Microsoft Windows 2000/XP işletim sistemleri ise 32 GB'tan büyük FAT-32 bölümleri oluşturamazlar. Bu veya daha fazla boyutta bölümlere ihtiyacınız varsa, Microsoft NTFS dosya sistemini kullanmanızı önerecektir.

    FAT-32'nin bir başka önemli sınırlaması, dosyaların boyutuna uygulanır - 4 GB'ı aşamaz. Bu sınırlama, örneğin video klipleri diske kaydederken veya büyük veri tabanı dosyaları oluştururken etkileyecektir.

    Bir FAT-32 dizini en fazla 65534 dosya saklayabilir.

    FAT'ın Dezavantajları

    Yukarıda tartışılan sınırlamalara ek olarak, FAT dosya sisteminin başka dezavantajları da vardır. Görünüşe göre en önemlisi, erişim kontrol araçlarının tamamen yokluğunun yanı sıra, oldukça kompakt bir FAT tablosunun ve onun kopyasının yok edilmesinden sonra tüm dosyaların konumu hakkındaki bilgileri kaybetme olasılığıdır.

    Saldırgan, bilgisayarı bir sistem disketinden önyükleyerek, FAT dosya sistemiyle disklerde depolanan tüm dosyalara kolayca erişebilir. Daha sonra bu dosyaları bir ZIP cihazına veya başka bir harici depolama ortamına kopyalaması zor olmayacaktır.

    Sunucu disklerinde FAT kullanırken, dizinlere kullanıcı erişiminde güvenilir ve esnek bir ayrım sağlamak mümkün değildir. Bu nedenle ve ayrıca düşük hata toleransı nedeniyle, FAT sunucularda yaygın olarak kullanılmaz.

    Kompakt FAT dosya ayırma tablolarının varlığı, bu dosya sistemini bilgisayar virüsleri için savunmasız bir hedef haline getirir - bir FAT diskinin ilk parçasını yok etmek yeterlidir ve neredeyse tüm veriler kaybolur.

    NTFS dosya sistemi

    Microsoft tarafından Microsoft Windows NT işletim sistemi için geliştirilen modern NTFS dosya sistemi, FAT'ın sınırlamalarından ve dezavantajlarından yoksundur. Başlangıcından bu yana, gelişmekte olan NTFS dosya sistemi, en yenisi (bu yazının yazıldığı sırada) Microsoft Windows XP'de yapılmış olan çeşitli geliştirmelerden geçti.

    NTFS dosya sisteminde, tüm dosya öznitelikleri (ad, boyut, diskteki dosya uzantılarının konumu vb.) gizli $MFT sistem dosyasında saklanır. $MFT'deki her dosya (ve dizin) hakkında bilgi depolamak için bir ila birkaç KB tahsis edilir. Diskte depolanan çok sayıda dosya ile $MFT dosyasının boyutu onlarca hatta yüzlerce MB'a ulaşabilir.

    Küçük dosyalar (yüzlerce bayt mertebesinde) doğrudan $MFT'de saklanır ve bu da onlara erişimi önemli ölçüde hızlandırır.

    Bununla birlikte, sistem bilgilerini depolamak için NTFS'nin ek yükünün, FAT'in ek yükünü aşmasına rağmen, modern disklerin hacmiyle karşılaştırıldığında hala çok büyük olmadığını unutmayın. $MFT dosyası genellikle diskin ortasına daha yakın yerleştirildiğinden, bir NTFS diskinin ilk izlerinin imha edilmesi, bir FAT diskinin ilk alanlarının imha edilmesi gibi ölümcül sonuçlara yol açmaz.

    NTFS dosya sistemi, FAT'ta bulunmayan birçok özelliğe sahiptir. FAT'e kıyasla çok daha fazla esneklik, güvenilirlik ve güvenlik elde etmenizi sağlarlar.

    Modern sürümlerde NTFS'nin en ilginç özelliklerinden bazılarını listeleyelim.

    Erişim kontrol araçları

    NTFS erişim kontrol araçları oldukça esnektir ve bireysel kullanıcılara veya kullanıcı gruplarına erişimi sağlayarak (veya bloke ederek) bireysel dosyalar ve dizinler düzeyinde erişimi kontrol etmenize izin verir.

    İlk bakışta erişim kontrol araçları sadece dosya sunucuları için gerekli gibi görünse de, birkaç kullanıcının bilgisayara erişimi varsa da gerekli olacaktır.

    Dosya şifreleme

    Yukarıda belirtilen erişim kontrol araçları, fiziksel NTFS diski bir saldırganın eline geçerse işe yaramaz. Modern yardımcı programları kullanarak, böyle bir diskin içeriği herhangi bir işletim sistemi ortamında - DOS, Microsoft Windows veya Linux - kolayca okunabilir.

    Kullanıcı dosyalarını yetkisiz erişimden korumak için Microsoft Windows 2000/XP işletim sistemleri, NTFS bölümlerinde depolanan dosyalar için ek şifreleme sağlar. Ve bu tür bir şifrelemenin gücü çok yüksek olmasa da çoğu durumda oldukça yeterlidir.

    Yazılım RAID'i

    NTFS'yi kullanarak, sözde bir yazılım dizisi RAID 1 (Yansıtılmış küme) oluşturabilirsiniz. Aynı boyutta iki fiziksel veya mantıksal diskten oluşan bu dizi, dosyaları çoğaltmanıza (veya dedikleri gibi "yansıtma") olanak tanır.

    Böyle bir dizi, diziyi oluşturan disklerden birinin fiziksel olarak arızalanması durumunda dosyalarınızı kaydedebilir, bu nedenle genellikle disk sisteminin güvenilirliğini artırmak için kullanılır.

    Hacim Setleri

    NTFS dosya sistemi, bir veya daha fazla fiziksel diskte bulunan birkaç bölümü tek bir mantıksal birimde birleştirmenize olanak tanır. Bu, örneğin, tek bir fiziksel diske sığmayan büyük veritabanı dosyalarını depolamak veya fiziksel diskin boyutunu aşan toplam dosya hacmine sahip bir dizin oluşturmak için gerekli olabilir.

    Çeşitli bölümlerden veya fiziksel disklerden oluşturulan kümelere Birim Kümesi (Microsoft Windows NT terminolojisinde) veya Dağıtılmış Birim (Windows 2000/XP terminolojisinde) denir.

    Dosyaları paketleme

    Disk alanından tasarruf etmek için, NTFS'nin dosyaları paketleme (sıkıştırma) özelliğini kullanabilirsiniz. Ek olarak, NTFS, boş veri alanları içeren sözde seyrek (seyrek) dosyalar oluşturmanıza olanak tanır. Bu tür dosyalar büyük olabilir ancak dosyanın yalnızca önemli baytları gerçekten depolandığı için çok az disk alanı kaplar.

    Dosyaları paketlemenin biraz yavaşlamaya neden olacağını unutmayın. Ancak bu durum her zaman önemli olmayacaktır. Örneğin, ofis belgeleri, hızda gözle görülür bir düşüş olmadan paketlenebilir, ancak aynı anda çok sayıda kullanıcının eriştiği veritabanı dosyaları için bunu söylemek mümkün değildir. Piyasadaki nispeten ucuz, yüksek kapasiteli disklerle, paketleme ortamı yalnızca gerçekten ihtiyaç duyulduğunda kullanılmalıdır. Ancak bu, diğer NTFS özellikleri için de geçerlidir.

    Çok iş parçacıklı dosyalar

    Gerekirse, bir NTFS diskine kaydedilen bir dosyada birkaç bilgi akışı saklanabilir. Bu, özellikle belge dosyalarına ek bilgiler sağlamayı, belgelerin birkaç sürümünü tek bir dosyada (örneğin, farklı dillerde) depolamayı, program kodunu ve verileri bir dosyanın ayrı akışlarında vb. depolamayı mümkün kılar.

    sert bağlar

    Sabit bağlantılar (sabit bağlantılar), bu adları (yani dosyaya olan bağlantıları) farklı dizinlere yerleştirerek bir fiziksel dosyaya birkaç farklı ad atamanıza olanak tanır. Bir bağlantıyı silmek, dosyanın kendisini silmez. Yalnızca dosyanın tüm bağlantıları yok edildiğinde dosyanın kendisi de silinir.

    Bu tür özelliklerin Unix benzeri işletim sistemlerinde, örneğin Linux, FreeBSD, vb. kullanılan dosya sistemleri için tipik olduğunu unutmayın.

    geçersiz kılma noktaları

    Yeniden ayrıştırma noktaları gibi NTFS sistem nesneleri, herhangi bir dosya veya dizini geçersiz kılmanıza olanak tanır. Bu durumda, örneğin, nadiren kullanılan geçersiz kılınan dosyalar veya dizinler aslında manyetik bantta saklanabilir ve yalnızca gerektiğinde diske yüklenebilir.

    Geçişler

    NTFS geçişlerini kullanarak, sürücünün dizinine başka bir sabit sürücü veya CD bağlayabilirsiniz. Bu özellik başlangıçta Unix benzeri işletim sistemlerinin dosya sistemlerinde vardı.

    Disk alanı kotası

    Microsoft Windows 2000/XP'de kullanılan NTFS dosya sistemi, kullanıcıların kullanabileceği disk alanını alıntılamanıza veya sınırlamanıza olanak tanır. Bu özellik özellikle dosya sunucuları oluştururken kullanışlıdır.

    Günlüğü Değiştir

    İşletim sistemi, çalışması sırasında dosyalar üzerinde çeşitli eylemler gerçekleştirir (oluşturma, değiştirme, silme). Tüm bu değişiklikler, NTFS biriminde oluşturulan özel bir günlükte saklanır ve yedekleme programları, indeksleme sistemleri vb. tarafından kullanılabilir. Değişikliklerin günlüğe kaydedilmesi dosya sisteminin güvenilirliğini artırır ve bazı durumlarda kritik olmayan işletim sistemi ve donanım arızalarından sonra çalışmaya devam etmesine izin verir. Tabii ki, çoğu ciddi başarısızlık, verileri bir yedekten geri yükleme veya özel veri kurtarma yardımcı programlarını kullanma ihtiyacına yol açar.

    NTFS sınırlamaları

    Özelliklerin bolluğuna rağmen, NTFS dosya sisteminin de bazı sınırlamaları vardır. Ancak çoğu durumda önemli bir rol oynamazlar.

    Bir NTFS mantıksal sürücüsünün maksimum boyutu yaklaşık 18.446.744 TB'dir ve bu, tüm modern uygulamalar ve yakın gelecekte ortaya çıkacak uygulamalar için açıkça yeterlidir. Maksimum dosya boyutu daha da büyüktür, dolayısıyla bu sınırlama da önemsizdir.

    Tek bir NTFS dizininde depolanan dosya sayısında bir sınırlama yoktur, dolayısıyla bunun FAT'a göre de bir avantajı vardır.

    Dosya erişim hızı için NTFS ve FAT karşılaştırması

    Gelecek, işlevsellik, güvenlik ve güvenilirlik açısından NTFS, FAT'ın çok ilerisindedir. Bununla birlikte, bu dosya sistemlerinin performansının karşılaştırılması, performans birçok farklı faktöre bağlı olduğundan, kesin bir sonuç vermez.

    FAT, operasyonda ve dahili yapılarda NTFS'den çok daha basit olduğu için, küçük dizinlerle uğraşırken FAT'in daha hızlı olması muhtemeldir. Ancak, dizinin içeriği bir veya daha fazla $MFT dosya girişine tamamen sığacak kadar küçükse veya tam tersi, dizin çok büyükse, NTFS kazanır.

    Avuç içi, var olmayan dosyaları veya dizinleri ararken (çünkü dizinin içeriğini tamamen taraması gerekmediğinden), küçük dosyalara erişirken (yüzlerce bayt düzeyinde) ve ayrıca NTFS'ye gidecektir. ciddi disk parçalanması durumu.

    NTFS'nin performansını artırmak için küme boyutunu artırabilirsiniz, ancak bu, 1-2 KB'den büyük ve onlarca KB'ye ulaşan çok sayıda dosya depolanırken disk alanının boşa kullanılmasına neden olabilir. Küme boyutunu 64 KB'ye çıkararak maksimum performans artışı elde edebilirsiniz, ancak dosyaları paketlemekten ve birleştirme yardımcı programlarını kullanmaktan vazgeçmeniz gerekecektir.

    Küçük disklerde (yaklaşık 4 GB) bulunan dosyaları paketleme performansı artırabilirken, büyük diskleri sıkıştırmak performansı düşürebilir. Her durumda, paketleme CPU üzerinde ek yüke neden olacaktır.

    Peki ne seçilir - FAT veya NTFS?

    Gördüğünüz gibi, NTFS'nin FAT'a göre çok sayıda avantajı vardır ve çoğu durumda sınırlamaları ihmal edilebilir düzeydedir. Bir dosya sistemi seçmekle karşı karşıya kalırsanız, önce NTFS'yi, sonra FAT'i kullanmayı düşünün.

    FAT'i NTFS ile değiştirmenin önündeki engeller neler olabilir?

    En ciddi engel, Microsoft Windows NT/2000/XP kullanma ihtiyacıdır. Bu işletim sisteminin normal çalışması için en az 64 MB RAM ve saat hızı en az 200-300 MHz olan bir işlemci gerekir. Ancak, bu gereksinimler yalnızca Microsoft Windows'un modern sürümlerini çalıştıramayan çok eski bilgisayarlar tarafından karşılanmaz.

    Bilgisayarınız Microsoft Windows 2000/XP altında çalışabiliyorsa ve Microsoft Windows 95/98/ME için özel olarak tasarlanmış tek bir uygulamanız yoksa, mümkün olan en kısa sürede yeni bir işletim sistemine geçmenizi ve bu FAT'ı şu şekilde değiştirmenizi öneririz: NTFS.

    Aynı zamanda, işin güvenilirliğinde de gözle görülür bir artış elde edeceksiniz çünkü. gerekli tüm hizmet paketlerini ve çevresel aygıt sürücülerinin doğru sürümlerini yükledikten sonra, Microsoft Windows 2000/XP çok kararlı bir şekilde çalışacaktır.

    Bazı durumlarda, birkaç dosya sistemini tek bir fiziksel diskte birleştirmeniz gerekir. Örneğin, bilgisayarınızda üç işletim sistemi Microsoft Windows ME, Microsoft Windows XP ve Linux varsa, üç dosya sistemi oluşturabilirsiniz - FAT, NTFS ve Ext2FS. Bunlardan ilki, Microsoft Windows ME ve Linux'ta çalışırken "görünür" olacak, ikincisi - yalnızca Microsoft Windows XP'de ve üçüncüsü - yalnızca Linux'ta (LINUX'ta NTFS bölümlerine erişme olasılığının da olduğunu unutmayın).

    Ancak, Microsoft Windows NT/2000/XP tabanlı bir sunucu (dosya, veritabanı veya Web) oluşturuyorsanız, NTFS tek mantıklı seçimdir. Ancak bu durumda sunucunun gerekli kararlılığını, güvenilirliğini ve güvenliğini sağlamak mümkün olacaktır.

    Ev bilgisayarı kullanıcılarının Microsoft Windows NT/2000/XP işletim sistemine veya NTFS dosya sistemine ihtiyaç duymadıklarına dair genel kabul görmüş (ve bize göre hatalı) bir görüş de vardır.

    Elbette, bilgisayar yalnızca oyun oynamak için kullanılıyorsa, uyumluluk nedenleriyle Microsoft Windows 98/ME'yi yüklemek ve sürücüleri FAT'ta biçimlendirmek en iyisidir. Ancak sadece ofiste değil, evde de çalışıyorsanız, modern, profesyonel ve güvenilir çözümler kullanmak daha iyidir. Bu, özellikle, İnternet üzerinden bilgisayarınıza izinsiz girişe karşı koruma düzenlemenize, kritik veriler içeren dizinlere ve dosyalara erişimi kısıtlamanıza ve ayrıca çeşitli türde arızalar durumunda başarılı bilgi kurtarma şansını artırmanıza olanak tanır.

    FAT'ta dosya adları 8.3 formatındadır ve yalnızca ASCII karakterlerinden oluşur. VFAT'a uzun (255 karaktere kadar) dosya adı desteği eklendi. Uzun Dosya Adı, LFN) UTF-16LE olarak kodlanmıştır, LFN'ler aynı anda 8.3 adla depolanır ve geriye dönük olarak SFN'ler olarak anılır. Kısa Dosya Adı). LFN'ler arama yaparken büyük/küçük harfe duyarlı değildir, ancak büyük harfle saklanan SFN'lerin aksine, LFN'ler dosya oluşturulduğunda belirtilen durumu korur.

    FAT sisteminin yapısı

    FAT dosya sisteminde, bitişik disk sektörleri, küme adı verilen birimler halinde birleştirilir. Bir kümedeki sektörlerin sayısı ikinin katına eşittir (aşağıya bakın). Dosya verilerini depolamak için bir tamsayı sayıda küme (en az bir) tahsis edilir; bu nedenle, örneğin dosya boyutu 40 bayt ve küme boyutu 4 kbayt ise, bunun için ayrılan alanın yalnızca %1'i gerçekten işgal edilecektir. dosya bilgilerine göre. Bu tür durumlardan kaçınmak için, kümelerin boyutunun küçültülmesi ve bunun tersinin de adres bilgisi miktarının azaltılması ve dosya işlemlerinin hızının artırılması tavsiye edilir. Uygulamada bazı uzlaşmalar seçilir. Bir diskin kapasitesi kümelerin tamsayısıyla ifade edilemeyebileceğinden, birimin sonunda genellikle sözde "birimler" bulunur. fazla sektörler - işletim sistemi tarafından bilgi depolamak için tahsis edilemeyen, boyut olarak bir kümeden daha küçük bir "kalıntı".

    FAT32 birim alanı mantıksal olarak üç bitişik alana bölünmüştür:

    • ayrılmış alan. Bir bölüm önyükleme kaydına ait hizmet yapılarını içerir (Bölüm Önyükleme Kaydı - PBR, onu Ana Önyükleme Kaydından ayırmak için - bir diskin ana önyükleme kaydı; ayrıca PBR genellikle yanlış bir şekilde önyükleme sektörü olarak adlandırılır) ve bir birim başlatılırken kullanılır ;
    • Veri alanı kümelerine karşılık gelen bir dizi dizin işaretçisi ("hücreler") içeren bir FAT tablosu alanı. Güvenilirlik amacıyla genellikle diskte FAT tablosunun iki kopyası bulunur;
    • Dosyaların asıl içeriğinin kaydedildiği veri alanı - yani, metin dosyalarının metni, resim dosyaları için kodlanmış görüntü, ses dosyaları için sayısallaştırılmış ses, vb. - ve sözde. meta veriler - dosya ve klasör adları, öznitelikleri, oluşturma ve değiştirme zamanları, disk üzerindeki boyut ve konum hakkında bilgiler.

    FAT12 ve FAT16 ayrıca kök dizin için ayrılmış bir alana sahiptir. Sabit bir konumu (FAT tablosundaki son girişten hemen sonra) ve sektörlerde sabit bir boyutu vardır.

    Bir küme bir dosyaya aitse, buna karşılık gelen hücre aynı dosyanın bir sonraki kümesinin numarasını içerir. Hücre, dosyanın son kümesine karşılık geliyorsa, özel bir değer içerir (FAT16 için FFFF 16). Böylece, bir dosya kümeleri zinciri oluşturulur. Sıfırlar, tablodaki kullanılmayan kümelere karşılık gelir. "Kötü" kümeler (örneğin, cihazın karşılık gelen alanı okunamadığı için işleme alınmaz) ayrıca özel bir koda sahiptir.

    Bir dosya silindiğinde, adın ilk karakteri özel bir kod olan E5 16 ile değiştirilir ve tahsis tablosundaki dosya kümeleri zinciri sıfırlanır. Dosya boyutuyla ilgili bilgiler (dosya adının yanındaki dizinde bulunur) bozulmadan kaldığından, dosya kümeleri sırayla diskte bulunuyorsa ve üzerlerine yeni bilgiler yazılmamışsa, silinen dosyayı kurtarmak mümkündür. .

    önyükleme kaydı

    Bir FAT hacminin ilk yapısı BPB olarak adlandırılır. BIOS parametre bloğu ) ve ayrılmış alanda, sıfır sektöründe bulunur. Bu yapı, dosya sisteminin türünü ve ortamın fiziksel özelliklerini (disket veya sabit disk bölümü) tanımlayan bilgileri içerir.

    BIOS Parametre Bloğu

    Prensip olarak, MS-DOS 1.x'e hizmet eden FAT'ta BPB yoktu, çünkü o zamanlar yalnızca iki farklı türde cilt varsayılmıştı - bir ve iki taraflı beş inçlik 360 kb disketler ve birim formatı şuydu: FAT alanının ilk baytı tarafından belirlenir. BPB, MS-DOS 2.x'te 1983'ün başlarında, bundan böyle birim formatının belirleneceği zorunlu bir önyükleme sektörü yapısı olarak tanıtıldı; eski FAT ilk bayt algılama şeması artık desteklenmemektedir. Ayrıca MS-DOS 2.0'da, bir dosya ve klasör hiyerarşisi tanıtıldı (bundan önce tüm dosyalar kök dizinde saklanıyordu).

    MS-DOS 2.x'teki BPB yapısı, 16 bitlik bir "toplam sektör sayısı" alanı içeriyordu; bu, FAT'ın bu sürümünün temelde 2 16 = 65.536 sektörden daha büyük, yani 32 MB'den büyük hacimler için uygulanamayacağı anlamına geliyordu. standart sektör boyutu 512 bayttır. MS-DOS 4.0'da (1988), yukarıdaki BPB alanı 32 bit'e genişletildi, bu da teorik hacim boyutunda 232 = 4.294.967.296 sektöre, yani 512 bayt sektörle 2 TB'a kadar artış anlamına geliyordu.

    BPB'nin bir sonraki değişikliği, FAT32'yi (Ağustos 1996'da) tanıtan Windows 95 OSR2 ile ortaya çıktı. Birim boyutundaki iki gigabayt sınırı kaldırıldı, bir FAT32 biriminin boyutu teorik olarak 8 TB'a kadar çıkabilir. Ancak, her bir dosyanın boyutu 4 GB'ı aşamaz. BIOS Parametre Bloğu FAT32, FAT'ın önceki sürümleriyle uyumluluk için BPB FAT16'yı BPB_TotSec32 alanına kadar ve bu alan dahil olmak üzere tekrarlar ve ardından farklılıklar gelir.

    FAT32 "önyükleme sektörü" aslında üç adet 512 bayt sektördür - sektörler 0, 1 ve 2. Bunların her biri, 0x1FE adresinde 0xAA55 imzasını içerir, yani sektör boyutu 512 bayt ise son iki baytta. Sektör boyutu 512 bayttan fazlaysa, imza hem 0x1FE adresinde hem de sıfır sektörün son iki baytında bulunur, yani çoğaltılır.

    FSBilgisi

    Bir FAT32 bölümünün önyükleme kaydı, adı verilen bir yapı içerir. FSBilgisi, birimdeki boş küme sayısının değerini depolamak için kullanılır. FSInfo, kural olarak, sektör 1'i kaplar (BPB_FSInfo alanına bakın) ve aşağıdaki yapıya sahiptir (sektörün başlangıcına göre adresler):

    • FSI_LeadSig. 4 baytlık imza 0x41615252, sektörün FSInfo yapısı için kullanıldığını gösterir.
    • FSI_Reserved1. Sektörün 4. ile 483. baytları arasındaki aralık, dahil, sıfıra sıfırlanır.
    • FSI_StrucSig. Başka bir imza 0x1E4'te bulunur ve 0x61417272 değerini içerir.
    • FSI_Free_Count. 0x1E8 adresindeki dört baytlık alan, sistem tarafından bilinen birimdeki son boş küme sayısını içerir. 0xFFFFFFFF değeri, serbest küme sayısının bilinmediği ve hesaplanması gerektiği anlamına gelir.
    • FSI_Nxt_Free. 0x1EC adresindeki dört baytlık bir alan, dizin işaretçisi tablosunda serbest küme aramasının başlaması gereken küme numarasını içerir. Genellikle bu alan, dosyayı depolamak için atanan son FAT kümesinin numarasını içerir. 0xFFFFFFFF değeri, ücretsiz bir küme aramasının FAT tablosunun en başından, yani ikinci kümeden yapılması gerektiği anlamına gelir.
    • FSI_Reserved2. 0x1F0 adresinde ayrılmış 12 baytlık alan.
    • FSI_TrailSig. İmza 0xAA550000 - FSInfo sektörünün son 4 baytı.

    FSInfo'yu tanıtmanın amacı sistem performansını optimize etmektir, çünkü FAT32'de dizin işaretçisi tablosu büyük olabilir ve bayt bayt araması önemli miktarda zaman alabilir. Ancak FSI_Free_Count ve FSI_Nxt_Free alanlarının değerleri gerçeğe uymayabilir ve yeterliliği kontrol edilmelidir. Ek olarak, genellikle sektör 7'de bulunan FSInfo yedeklemesinde bile güncellenmezler.

    FAT hacminin türünü belirleme

    FAT hacminin türünün belirlenmesi (yani FAT12, FAT16 ve FAT32 arasındaki seçim), BPB alanlarından belirlenen birimdeki küme sayısına göre OS tarafından yapılır. Her şeyden önce, kök dizinin sektör sayısı hesaplanır:

    RootDirSectors = (BPB_RootEntCnt * 32) / BPB_BytsPerSec

    DataSec = TotSec - (BPB_ResvdSecCnt + (BPB_NumFATs * FATSz) + RootDirSectors)

    Son olarak, veri alanı kümelerinin sayısı belirlenir:

    CountofClusters = DataSec / BPB_SecPerClus

    Küme sayısına göre, dosya sistemi ile bire bir yazışma vardır:

    • Küme Sayısı< 4085 - FAT12
    • Küme Sayısı = 4085 ÷ 65524 - FAT16
    • Küme Sayısı > 65524 - FAT32

    Resmi spesifikasyona göre, FAT tipini belirlemenin tek geçerli yolu budur. Belirtilen eşleme kurallarını ihlal eden bir birimi yapay olarak oluşturmak, bunun Windows tarafından yanlış işlenmesine neden olur. Bununla birlikte, genellikle yanlış yazılmış sürücüler tarafından dosya sisteminin türünü doğru bir şekilde belirlemek için CountofClusters'ın kritik değerlere (4085 ve 65525) yakın değerlerinden kaçınılması önerilir.

    Zamanla, FAT, DOS, Windows, OS / 2, Linux arasındaki uyumluluk için çeşitli cihazlarda yaygın olarak kullanılmaya başlandı. Microsoft, onları lisanslanmaya zorlama niyeti göstermedi [ belirtmek] .

    Şubat 2009'da Microsoft, Linux tabanlı araç içi navigasyon sistemleri üreticisi TomTom'a patent ihlali nedeniyle dava açtı.

    notlar

    1. http://cd.textfiles.com/megademo2/INFO/OS2_HPFS.TXT
    2. www.microsoft.com/mscorp/ip/tech/fathist.asp,archive.org adresinde
    3. Microsoft Genişletilebilir Ürün Yazılımı Girişimi FAT32 Dosya Sistemi Spesifikasyonu 1.03. Microsoft (6 Aralık 2000). - Microsoft Word formatında belge, 268 Kb. arşivlendi
    4. Peki ya VFAT? . TechNet Arşivi. Microsoft (15 Ekim 1999). 22 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Nisan 2010.
    5. VFAT dosya sistemi uzantısını, Windows for Workgroups 3.11'de görünen ve MS-DOS işlev çağrılarını (INT 21h) korumalı modda işlemek için tasarlanmış aynı adlı dosya sistemi sürücüsüyle karıştırmayın (bakınız: KB126746: Windows for Workgroups Sürüm Geçmişi . VERSİYON 3.11 → Ağ Dışı Özellikler. Microsoft (14 Kasım 2003). 22 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Nisan 2010.)
    6. Federal Patent Mahkemesi, Microsoft'un FAT patentini geçersiz ilan etti. çevrimiçi ol. Heise Zeitschriften Verlag (2 Mart 2007). arşivlendi
    7. Brian Kahin. Microsoft, FAT Patentleriyle Dünyayı Şaşırtıyor. Huffington Post (10 Mart 2009). 22 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2009.
    8. Ryan Paul. FAT patentleri üzerindeki Microsoft davası, OSS Pandora's Box'ı açabilir (İngilizce) . Ars Teknik. Condé Nast Yayınları (25 Şubat 2009). arşivlendi
    9. Glyn Moody.(İngilizce) . Bilgisayar dünyası İngiltere. IDG (5 Mart 2009). 22 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Mart 2009.
    10. Steven J. Vaughan-Nichols. Linux şirketleri Microsoft patent koruma anlaşmaları imzalar. Bloglar. IDG (5 Mart 2009). 22 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Mart 2009.
    11. Erica Ogg. TomTom, patent anlaşmazlığında Microsoft'a karşı dava açar. CNet (19 Mart 2009). 22 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Mart 2009.

    Bağlantılar

    • ECMA-107 FAT standardı