Maksymalna liczba plików w katalogu w systemie plików NTFS vol vs FAT32

67

Jaka jest maksymalna liczba plików, które mogą znajdować się w katalogu na woluminie NTFS? To samo pytanie dotyczące katalogu dla wolumenu FAT32?


źródło
Wydaje mi się, że pamiętam twardy limit dla katalogu głównego obu systemów plików i miękki limit (rozmiar dysku) dla katalogów potomnych.
Lexu
1
Ok znalazłem jedną część odpowiedzi. W przypadku systemu plików FAT32: maksymalna liczba plików w katalogu wynosi 65 534 (użycie długich nazw plików może znacznie zmniejszyć liczbę dostępnych plików i podfolderów w folderze). Czy ktoś zna odpowiedź na NTFS?
Według MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ) w folderze może znajdować się co najmniej 300 tys. Plików. Podejrzewam, że w systemie plików NTFS maksymalna liczba plików w folderze jest ograniczona tylko maksymalną liczbą plików w systemie NTFS vol.

Odpowiedzi:

91

Po szybkim wyszukiwaniu w Google znalazłem:

FAT32

  • Maksymalny rozmiar dysku: 2 terabajty
  • Maksymalny rozmiar pliku: 4 gigabajty
  • Maksymalna liczba plików na dysku: 268 435 437
  • Maksymalna liczba plików w jednym folderze: 65 534

NTFS:

  • Maksymalny rozmiar dysku: 256 terabajtów
  • Maksymalny rozmiar pliku: 256 terabajtów
  • Maksymalna liczba plików na dysku: 4 294 967 295
  • Maksymalna liczba plików w jednym folderze: 4 294 967 295

Bibliografia:


źródło
2
„Maksymalna liczba plików w jednym folderze: 65 534 (FAT32)” - Wydaje się, że ten limit zależy od długości nazw plików. W szczególności, jeśli używasz LFN (tj. Nie tylko 8,3 krótkich nazw). Skrócona nazwa i każdy 13-bajtowy blok LFN są przechowywane w osobnych pozycjach katalogu, co może znacznie zmniejszyć rzeczywistą liczbę plików, które można przechowywać. Odniesienie: help.lockergnome.com/windows2/…
MrWhite
1
Archiwum linku martwego lockergnome.
John B,
10

NTFS: Nie ma ustalonego limitu. Maksymalna liczba plików to jeden górny limit. Limit ten wynosi 2 ^ 23-1 (zgodnie z wieloma implementacjami sterowników) lub 2 ^ 48 -1 (zgodnie ze strukturą MFT_REF). Ponieważ będziesz mieć DUŻE katalogi, zobaczysz nierezydentne strumienie $ BITMAP_ALLOCATION, duży strumień INDEX. Strumień indeksu jest zasadniczo drzewem B + nazw plików.


FAT32: Istnieje różnica między katalogiem głównym a podkatalogami. Katalog główny ma pewne ograniczenia.

Dominik Weber
źródło
0

W systemie Windows Server 2012 R2 NTFS przekroczył 2 32 (nieco ponad 4 miliardy). Obecnie korzystam z serwera przetwarzania dokumentów z prawie 5 milionami plików, jak pokazano poniżej. Korzystam z systemu plików NTFS i NOT ReFS, które, jak wiem, mogą pomieścić 2 64  pliki. NTFS w systemie Windows 2012 R2 może zawierać ponad 2 32  pliki.

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
źródło
4
5 milionów <4 miliardów
mwfearnley,
-1

Właśnie próbowałem przenieść pliki na dysk flash. Nie mam liczenia, ale od 64 do 128 to maksimum, jakie zrobi Windows 7. W7 sugeruje, że pozostałe pliki umieszczam w nowym katalogu.

Neil Murphy
źródło
Bez informacji, czy odnosi się to do NTFS czy FAT32 oraz do katalogu głównego lub podkatalogu, jest to bezużyteczne.
RalfFriedl
64 i 128 co? Z pewnością nie jest to 64 plików. Bez dokumentacji do tworzenia kopii zapasowej tej odpowiedzi wiele jest do życzenia
Ramhound
Nie mogę szczerze powiedzieć, co to był FAT. Bleeping Windows!
Neil Murphy