FAT, HPFS ve NTFS dosya sistemlerine genel bakış


Özet


Bu makalede, FAT, HPFS ve NTFS Windows NT ve bunların avantajları ve dezavantajları altında arasındaki farklar açıklanır. Bunu aşağıdaki bölümlere ayrılmıştır:


  • FAT genel bakış
  • HPFS'ye Genel Bakış
  • NTFS'ye Genel Bakış
Not: HPFS yalnızca Windows NT sürüm 3.1, 3.5 ve 3.51 altında desteklenir. Windows NT 4.0 desteklemediği ve HPFS bölümleri erişemiyor. Ayrıca, FAT32 dosya sistemini, yalnızca Windows 98/95 ve Windows 2000'de desteklenir.

Daha fazla bilgi


FAT GENEL BAKIŞ

FAT, Windows NT tarafından desteklenen dosya sistemlerinin açık ara en basitidir. FAT dosya sistemi gerçekten çok "üstünde" birimin bulunduğu bir tablo olan dosya ayırma tablosu (FAT) tarafından belirlenir. Birimi korumak için iki kopyasını FAT biri zarar durumunda tutulur. Böylece sistemin önyükleme dosyaları doğru yer alabilir Ayrıca, FAT tabloları ve kök dizini sabit bir konumda depolanması gerekir.


FAT ile biçimlendirilmiş bir disk kümeleri, boyutu, birimin boyutuna göre belirlenir tahsis edilir. Bir dosya oluşturulduğunda, bir giriş dizininde oluşturulur ve ilk küme sayı içeren veri kurulur. Bu girişi tablosundaki FAT ya da bu dosyanın son küme veya küme sonraki işaret gösterir.


Çok önemli yanı sıra zaman kaybı FAT tablosu güncelleştiriliyor. FAT tablosu düzenli olarak güncelleştirilmemişse, veri kaybına neden. Sürücünün mantıksal İzle FAT tablosu sıfır her güncelleştirildiğinde kafalarını yeniden konumlandırılmasına disk okuma çünkü zaman kaybı olduğunu.


Hiçbir kuruluşa FAT dizin yapısı vardır ve ilk açık konum sürücüdeki dosyaları verilir. Buna ek olarak, Arşiv, sistem ve salt okunur, gizli FAT destekler dosya öznitelikleri.

FAT adlandırma kuralı

FAT, geleneksel 8.3 dosya adlandırma kuralını kullanır ve tüm dosya adları ASCII karakter kümesi ile oluşturulmalıdır. En çok sekiz karakter uzunluğunda, ardından bir nokta (.) ayırıcı ve en çok üç karakterlik bir uzantı dosyanın veya dizinin adı olabilir. Adı bir harf veya sayı ile başlamalı ve aşağıdakiler dışında tüm karakterleri içerebilir:


. " / \ [ ] : ; | = ,
Bu karakterler kullanılırsa, beklenmeyen sonuçlar ortaya çıkabilir. Ad boşluk içeremez.


Aşağıdaki adları ayrılmıştır:


CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL
Tüm karakterlerin büyük harfe dönüştürülür.

FAT avantajları

Windows NT altında desteklenen dosya sistemlerinin herhangi birinde silinenlerin geri alınması imkânsızdır. Windows NT altında yapılan donanım doğrudan erişmek için hizmet programları deneyin silmeyi geri al. Ancak, dosya bir FAT bölümünde yer alan ve MS-DOS altında sistem yeniden başlatıldığında, dosyanın silinmemiş olabilir. FAT dosya sistemi sürücülerine ve/veya bölümleri altında yaklaşık 200 MB için en iyi çünkü FAT çok az ek yük ile başlar. Daha fazla tartışma FAT avantajları için aşağıdaki konulara bakın:

  • "Dosya sistemi seçme" başlıklı Microsoft Windows NT Server "Kavramları ve Planlama Kılavuzu" başlıklı Bölüm 5, bölüm
  • "Dosya sistemi seçme", Microsoft Windows NT Workstation 4.0 Resource Kit, Bölüm 18
  • "Hangi dosya sistemi için kullanımı üzerinde hangi birimleri" başlıklı Microsoft Windows NT Server 4.0 Resource Kit "Kaynak Kılavuzu", Bölüm 3, bölüm

FAT dezavantajları

Tercihen, ne zaman sürücü veya bölümleri 200 MB FAT dosya sistemini kullanarak kullanılmamalıdır. Birim artar boyutu, hızlı bir şekilde FAT ile performans azalır çünkü. FAT bölümleri olan dosyaların izinlerini ayarlamak mümkün değildir.


FAT bölüntülerinin boyutu Windows NT'de 4 Gigabayt (GB), MS-DOS'ta ise 2 GB ile sınırlıdır. Bu sınırlama hakkında ek bilgi için lütfen Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye bakın:

MAKALE No: 118335
Başlık: MS-DOS en büyük bölüm boyutu
FAT diğer dezavantajları daha fazla tartışmak için aşağıdaki konulara bakın:

  • "Dosya sistemi seçme" başlıklı Microsoft Windows NT Server "Kavramları ve Planlama Kılavuzu" başlıklı Bölüm 5, bölüm
  • "Dosya sistemi seçme", Microsoft Windows NT Workstation 4.0 Resource Kit, Bölüm 18
  • "Hangi dosya sistemi için kullanımı üzerinde hangi birimleri" başlıklı Microsoft Windows NT Server 4.0 Resource Kit "Kaynak Kılavuzu", Bölüm 3, bölüm

HPFS GENEL BAKIŞ

HPFS dosya sistemi, OS/2 piyasada ardından görünmesini büyük sabit sürücüler için daha fazla erişim sağlamak amacıyla 1.2 ilk kullanılmaya başlandı. Ayrıca, yeni bir dosya sistemi adlandırma sistemi, organizasyon ve güvenlik ağ sunucusu pazarda büyüyen gereksinimlerini karşılamak için genişletmek için gerekli. HPFS FAT directory kuruluş korur ancak üzerinde dosya adları dizinin otomatik sıralama ekler. Dosya adları en çok 254 çift baytlı karakterler için genişletilir. HPFS ayrıca bir dosya "veri" ve destekleyen diğer adlandırma kuralları ve güvenlik açısından düzeyde esneklik sağlamak amacıyla özel özniteliklerin bulunmasına olanak verir. Buna ek olarak, ayırma birimi disk alanı azaltır, kümelerden fiziksel kesim (512 bayt) değiştirilir.


HPFS altında dizin girişleri FAT altında daha fazla bilgi tutun. Öznitelik dosyası yanı sıra, bu değişiklik, oluşturma ve erişim tarih ve saatleri hakkında bilgi içerir. Dosyanın ilk küme üzerine gitmek yerine, HPFS altındaki dizin girişleri için FNODE gelin. FNODE dosyanın veri veya dosyanın verilerini veya dosyanın veri sonunda işaret edecek diğer yapıları işaret işaretçiler içerir.


HPFS bir dosyada Kesimden mümkün olduğunca çok ayırmaya çalışır. Bu dosyanın sıralı işlem yaparken hızını artırmak için yapılır.


HPFS bir sürücü bir dizi 8 MB şeritler düzenler ve mümkün olduğunda bir dosya bu bantları biri içinde yer alır. Her biri bu bantları arasında hangi kesimlerin bir bant içinde olması ve tahsis edilmemiş izlemek 2 K ayırma bitmapler var. Sürücü kafası diskin mantıksal üst (genellikle 0 silindir), ancak yakın bant ayırma bitmap dosya burada depolanmaya belirlemek için dönmek zorunda değildir çünkü bant oluşturma performansını yükseltir.


Ayrıca, HPFS birkaç benzersiz özel veri nesneleri içerir:

Süper blok

Süper blok mantıksal kesim 16 bulunur ve FNODE kök dizinin bir işaretçi içerir. Sürücüyü geri kalanını daha iyi olsa bile, HPFS kullanmanın en büyük tehlikeler Süper blok kayıp veya bozuk bir kesim yüzünden bozulmuş, bu nedenle, bölümün içeriğini olduğunu biridir. Her şey düzgün kesime 16 olan başka bir sürücüye kopyalayarak ve Süper blok yeniden sürücüdeki verileri kurtarmak mümkün olacaktır. Ancak, bu çok karmaşık bir görevdir.

Yedek bloğu

Yedek bloğu mantıksal kesim 17 bulunur ve "düzeltmeler" ve yedek dizini blok tablosu içerir. Bozuk kesim algılandığında, HPFS altında "hot düzeltmeleri" giriş mantıksal olarak varolan bir iyi kesimi bozuk kesim yerine işaret etmek için kullanılır. Bu teknik yazma hataları işlemek için sıcak düzeltme olarak bilinir.


Sıcak düzeltme burada bozuk bir kesim yüzünden bir hata ortaya çıkarsa, dosya sistemi bilgileri farklı bir kesime gider ve hatalı olarak özgün kesimi işaretler bir tekniktir. Bu tüm disk g/ç işlemi tüm uygulamalar için saydam yapılır (diğer bir deyişle, uygulama hiçbir zaman sabit sürücü ile herhangi bir sorun olduğunu bilir). Sıcak düzeltme destekleyen bir dosya sistemi kullanarak bozuk kesim karşılaşıldığında oluşan FAT "İptal Et, yeniden dene veya başarısız?" hata iletisi gibi hata iletileri ortadan kaldırır.


Not: Sıcak düzeltme sürümü, Windows NT ile gelen HPFS desteklemez.

HPFS avantajları

HPFS 200-400 MB aralığında sürücüler için uygundur. HPFS faydaları daha fazla tartışmak için aşağıdaki konulara bakın:

  • "Dosya sistemi seçme" başlıklı Microsoft Windows NT Server "Kavramları ve Planlama Kılavuzu" başlıklı Bölüm 5, bölüm
  • "Dosya sistemi seçme", Microsoft Windows NT Workstation 4.0 Resource Kit, Bölüm 18
  • "Hangi dosya sistemi için kullanımı üzerinde hangi birimleri" başlıklı Microsoft Windows NT Server 4.0 Resource Kit "Kaynak Kılavuzu", Bölüm 3, bölüm

HPFS dezavantajları

HPFS içinde yer alan yükü nedeniyle, yaklaşık olarak 200 MB altında hacmi için çok etkili bir seçim değil. Buna ek olarak, yaklaşık 400 MB'tan daha büyük birimleri ile olacaktır bazı performans düşüşü. Windows NT altında HPFS üzerinde güvenlik ayarlanamıyor.


HPFS yalnızca Windows NT sürüm 3.1, 3.5 ve 3.51 altında desteklenir. Windows NT 4.0 HPFS bölümleri erişemiyor.


HPFS ek dezavantajları için aşağıdaki konulara bakın:


  • "Dosya sistemi seçme" başlıklı Microsoft Windows NT Server "Kavramları ve Planlama Kılavuzu" başlıklı Bölüm 5, bölüm
  • "Dosya sistemi seçme", Microsoft Windows NT Workstation 4.0 Resource Kit, Bölüm 18
  • "Hangi dosya sistemi için kullanımı üzerinde hangi birimleri" başlıklı Microsoft Windows NT Server 4.0 Resource Kit "Kaynak Kılavuzu", Bölüm 3, bölüm

NTFS GENEL BAKIŞ

Bir kullanıcının bakış açısından, NTFS, HPFS gibi sıralanır dizinlere dosyaları düzenlemek devam eder. Ancak, FAT veya HPFS, farklı olarak disk üzerinde "özel" nesne yok ve 512 baytlık kesim gibi temel donanım üzerinde hiçbir bağımlılığı yoktur. Ayrıca, diskte FAT tabloları veya HPFS Süper bloklar gibi özel konum yoktur.


Sağlamak için NTFS amaçları şunlardır:

  • Güvenilirlik, yüksek uç sistemleri ve dosya sunucuları için özellikle tercih edilir
  • Ek işlevler için bir platform
  • POSIX gereksinimlerini destekler
  • Dosya sistemleri FAT, HPFS sınırlamaları kaldırma

Güvenilirlik

NTFS güvenilirliğini sağlamak için üç ana alanları giderilen: kurtarılabilirlik, önemli tek kesim hatalarını ve sıcak düzeltme kaldırılması.


Dosya sistemi karşı hareketlerini izler çünkü kurtarılabilir dosya sistemi NTFS'dir. Bir CHKDSK FAT veya HPFS gerçekleştirildiğinde, işaretçiler içinde dizin ayırma ve dosya tabloları tutarlılık denetimi yapılıyor. CHKDSK yalnızca işlemleri son tamamlama noktasına dosya sisteminde tutarlılık kurtarmak için geri böylece bu bileşenler karşı hareketlerin günlük NTFS altında tutulur.


Tek bir kesim başarısızlığı ortaya çıkar sonra FAT veya HPFS konumu olan bir kesim sistemin özel nesnelerden birini, başarısız olur. NTFS bu iki yolla önler: ilk özel nesneler disk ve izleme ve koruma disk üzerindeki tüm nesneleri kullanarak değil. İkinci olarak, NTFS altında ana dosya tablosu birden çok kopyasını (birim boyutuna göre değişir) tutulur.


OS/2 sürümleri HPFS benzer, NTFS, sıcak düzeltme destekler.

Ek işlevler

Windows NT her düzeydeki ana tasarım amaçlarını eklenir ve üzerine kurulu bir platform sağlamak üzere biridir ve NTFS bir istisna değildir. NTFS kullanabilmek diğer dosya sistemleri için zengin ve esnek bir platform sağlar. Buna ek olarak, NTFS tam olarak Windows NT güvenlik modeli ve birden çok veri akışı destekler. Artık tek bir veri akışı bir veri dosyası değil. Son olarak, NTFS altında bir kullanıcı bir dosya için kendi kullanıcı tanımlı öznitelikler ekleyebilirsiniz.

POSIX desteği

NTFS çoğu POSIX.1 desteklenen dosya sistemleri ile uyumlu olduğundan aşağıdaki POSIX.1 gereksinimlerini destekler:


Büyük küçük harf duyarlı adlandırma:


POSIX altında README. TXT, Readme.txt ve readme.txt tüm farklı dosyalarıdır.


Ek zaman damgası:


Ek zaman damgası dosyanın son erişilme zamanını sağlar.


Sabit bağlantılar:


Aynı verileri farklı dizinlerde bulunan iki farklı dosya adları, üzerine geldiğinizde sabit bir bağlantıdır.

Sınırlamaları kaldırma

En çok 2 şimdi olması için ilk olarak, NTFS büyük ölçüde dosyaların ve birimlerin boyutunu artırdı ^ 64 bayt (16 eksabayta veya 18,446,744,073,709,551,616 bayt). NTFS sabit kesim boyutunun HPFS sorunu önlemek için FAT kümeler kavramı için de verdi. Bu bir taşınabilir işletim sistemi Windows NT olduğundan ve farklı disk teknolojisini bir noktada karşılaştı muhtemeldir yapılmaktaydı. Bu nedenle, 512 bayt / kesim görüntülenen büyük ayırma için iyi bir uyum değil her zaman olma olasılığı sahip olarak. Bu Küme donanımının doğal ayırma boyutu katları tanımlanacak vererek gerçekleştirilmiştir. Son olarak, NTFS Unicode tabanlı tüm dosya adları olan ve 8.3 dosya adlarını uzun dosya adları ile birlikte saklanır.

NTFS'nin yararları

NTFS birimlerinde yaklaşık 400 MB veya daha fazla kullanım için uygundur. NTFS altında performansı düşürmez, FAT altında büyük birim boyutları ile yaptığı gibi olmasıdır.


Bir kullanıcı bir NTFS bölümünde herhangi bir tür disk onarma yardımcı programı çalıştırmak hiçbir zaman sahip olmalıdır, NTFS tasarlanmış özelikler olur. NTFS ek avantajları için aşağıdaki konulara bakın:

  • "Dosya sistemi seçme" başlıklı Microsoft Windows NT Server "Kavramları ve Planlama Kılavuzu" başlıklı Bölüm 5, bölüm
  • "Dosya sistemi seçme", Microsoft Windows NT Workstation 4.0 Resource Kit, Bölüm 18
  • "Hangi dosya sistemi için kullanımı üzerinde hangi birimleri" başlıklı Microsoft Windows NT Server 4.0 Resource Kit "Kaynak Kılavuzu", Bölüm 3, bölüm

NTFS dezavantajları

NTFS içinde yer alan alan ek yükü miktarı nedeniyle yaklaşık 400 MB'den küçük bir birimdeki NTFS kullanmanız önerilmez. Bu alan yükünü genellikle 100 MB'lik bir bölüm üzerinde en az 4 MB disk alanı kullanır, NTFS sistem dosyaları şeklinde kullanılıyor.


Şu anda, NTFS yerleşik dosya şifreleme yok. Bu nedenle, birisi MS-DOS veya başka bir işletim sistemi altında önyükleme ve bir NTFS biriminde depolanan verileri görüntülemek için bir alt düzey disk düzenleme yardımcı programını kullanın.


NTFS dosya sistemi ile bir disketi biçimlendirmek mümkün değildir; Windows NT NTFS iþlemle ilgili bir diskete sığmayacak çünkü tüm disketleri FAT dosya sistemiyle biçimlendirir.


Daha fazla tartışmak NTFS dezavantajları için aşağıdaki konulara bakın:

  • "Dosya sistemi seçme" başlıklı Microsoft Windows NT Server "Kavramları ve Planlama Kılavuzu" başlıklı Bölüm 5, bölüm
  • "Dosya sistemi seçme", Microsoft Windows NT Workstation 4.0 Resource Kit, Bölüm 18
  • "Hangi dosya sistemi için kullanımı üzerinde hangi birimleri" başlıklı Microsoft Windows NT Server 4.0 Resource Kit "Kaynak Kılavuzu", Bölüm 3, bölüm

NTFS adlandırma kuralları

Dosya ve dizin adları uzun tüm uzantıları da dahil olmak üzere en çok 255 karakter olabilir. Adları harf durumunu koru, ancak büyük/küçük harf duyarlı değildir. NTFS, dosya adları çalışmasına dayanarak gözetmez. Adı aşağıdakiler dışında tüm karakterleri içerebilir:


? " / \ < > * | :
Şu anda, komut satırından dosya adları en çok 253 karakter yalnızca oluşturabilirsiniz.

Not: temel donanım kısıtlamaları koymak ek bölüm boyutu sınırlamaları herhangi bir dosya sistemi. Özellikle, önyükleme bölümü 7,8 GB boyutunda olabilir ve bir bölümleme tablosunda 2 terabayt sınırlama vardır.


Windows NT için desteklenen dosya sistemleri hakkında daha fazla bilgi için lütfen Windows NT Resource Kit'e bakın.