NTFS birimindeki bir dizinde bulunabilecek maksimum dosya sayısı nedir? FAT32 birimi için bir dizin için aynı soru?
NTFS birimindeki bir dizinde bulunabilecek maksimum dosya sayısı nedir? FAT32 birimi için bir dizin için aynı soru?
Yanıtlar:
Google'da hızlı bir arama yaptıktan sonra şunu buldum:
NTFS: Sabit bir sınır yoktur. Maksimum dosya sayısı bir üst sınırdır. Bu sınır 2 ^ 23-1 (birçok sürücü uygulamasına göre) veya 2 ^ 48 -1'dir (MFT_REF yapısına göre). BÜYÜK dizinlere sahip olacağınız için, yerleşik olmayan $ BITMAP_ALLOCATION akışlarını, büyük bir INDEX akışını göreceksiniz. Dizin akışı temelde bir B + dosya adı ağacıdır.
FAT32: Kök dizin ile alt dizinler arasında fark var. Kökün belirli sınırlamaları vardır.
Windows Server 2012 R2 ile, NTFS 2 32'yi (biraz 4 milyarın üzerinde) aştı . Şu anda, aşağıda gösterildiği gibi, yaklaşık 5 milyon dosya içeren bir belge görüntüleme sunucusunu çalıştırıyorum. NTFS ve NOT Refs kullanıyorum, bunların 2 64 dosyayı tutabildiğini biliyorum . Windows 2012 R2'deki NTFS, 2'den fazla 32 dosya alabilir.
PS E:\> chkdsk /v
The type of the file system is NTFS.
Volume label is Data.
WARNING! F parameter not specified.
Running CHKDSK in read-only mode.
Stage 1: Examining basic file system structure ...
4992768 file records processed.
File verification completed.
27 large file records processed.
0 bad file records processed.
Dosyaları bir flash sürücüye taşımaya çalıştım. Sayım yok ama 64 ile 128 arasında Windows 7'nin alacağı maksimum değer. W7, kalan dosyaları yeni bir dizine koyduğumu düşünüyor.