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?

ntfs  fat32 

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:


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.


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.

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.