File maks per direktori pada NTFS vol vs FAT32

67

Berapa jumlah maksimum file yang bisa ada dalam direktori pada volume NTFS? Pertanyaan yang sama untuk direktori untuk volume FAT32?


sumber
Saya sepertinya mengingat batas keras untuk direktori root dari kedua sistem file dan batas lunak (ukuran disk) untuk direktori anak.
lexu
1
Ok saya menemukan satu bagian dari jawabannya. Untuk FAT32: jumlah maksimum file dalam direktori adalah 65.534 (Penggunaan nama file yang panjang dapat secara signifikan mengurangi jumlah file dan subfolder dalam folder.) Apakah ada yang tahu jawaban untuk NTFS?
Menurut MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ) mungkin ada minimal 300 ribu file dalam folder. Saya menduga bahwa pada file maks NTFS per folder hanya dibatasi oleh file maks per NTFS vol.

Jawaban:

91

Setelah pencarian cepat di google saya menemukan ini:

FAT32

  • Ukuran disk maksimum: 2 terabyte
  • Ukuran file maksimum: 4 gigabytes
  • Jumlah maksimum file pada disk: 268.435.437
  • Jumlah maksimum file dalam satu folder: 65.534

NTFS:

  • Ukuran disk maksimum: 256 terabyte
  • Ukuran file maksimum: 256 terabyte
  • Jumlah maksimum file pada disk: 4.294.967.295
  • Jumlah maksimum file dalam satu folder: 4.294.967.295

Referensi:


sumber
2
"Jumlah maksimum file dalam satu folder: 65.534 (FAT32)" - Batas ini tampaknya tergantung pada panjang nama file. Khususnya, jika Anda menggunakan LFN (mis. Tidak hanya nama pendek 8.3). Nama pendek dan setiap blok 13 byte LFN disimpan dalam entri direktori yang terpisah, yang dapat sangat mengurangi jumlah file aktual yang dapat disimpan. Referensi: help.lockergnome.com/windows2/…
MrWhite
1
Arsip tautan lockergnome mati.
John B
10

NTFS: Tidak ada batasan tetap. Jumlah maksimum file adalah satu batas atas. Batas ini adalah 2 ^ 23-1 (sesuai dengan banyak implementasi driver) atau 2 ^ 48 -1 (sesuai dengan struktur MFT_REF). Karena Anda akan memiliki direktori LARGE, Anda akan melihat aliran $ BITMAP_ALLOCATION bukan penduduk, aliran INDEX besar. Aliran indeks pada dasarnya adalah B + pohon nama file.


FAT32: Ada perbedaan antara direktori root dan sub-direktori. Root memiliki batasan tertentu.

Dominik Weber
sumber
0

Dengan Windows Server 2012 R2, NTFS telah melampaui 2 32 (sedikit lebih dari 4 miliar). Saat ini saya menjalankan server pencitraan dokumen dengan hampir 5 juta file, seperti yang ditunjukkan di bawah ini. Saya menjalankan NTFS dan NOT ReFS, yang saya tahu dapat menampung 2 64  file. NTFS pada Windows 2012 R2 dapat menampung lebih dari 2 32  file.

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.
John Groselle
sumber
4
5 juta <4 miliar
mwfearnley
-1

Saya hanya mencoba memindahkan file ke flash drive. Saya tidak memiliki hitungan tetapi antara 64 dan 128 adalah maks yang akan dilakukan Windows 7. W7 menyarankan agar saya meletakkan file yang tersisa di direktori baru.

Neil Murphy
sumber
Tanpa informasi apakah ini merujuk pada NTFS atau FAT32, dan ke root atau subdirektori, ini tidak berguna.
RalfFriedl
64 dan 128 apa? Jelas bukan 64 file. Tanpa dokumentasi untuk
mendukung
Saya tidak bisa mengatakan apa sebenarnya FAT itu. Bleeping Windows!
Neil Murphy