Tối đa tệp trên mỗi thư mục trên NTFS vol so với FAT32


67

Số lượng tệp tối đa có thể có trong một thư mục trên ổ đĩa NTFS là bao nhiêu? Câu hỏi tương tự cho một thư mục cho khối lượng FAT32?

ntfs  fat32 

Tôi dường như nhớ lại một giới hạn cứng cho thư mục gốc của cả hai hệ thống tập tin và giới hạn mềm (kích thước đĩa) cho các thư mục con.
lexu

1
Ok tôi tìm thấy một phần của câu trả lời. Đối với FAT32: số tệp tối đa trong một thư mục là 65.534 (Việc sử dụng tên tệp dài có thể giảm đáng kể số lượng tệp và thư mục con có sẵn trong một thư mục.) Có ai biết câu trả lời cho NTFS không?

Theo MSDN ( technet.microsoft.com/en-us/l Library / cc781134 ( WS.10 ) .aspx ) có thể có ít nhất 300k tệp trong một thư mục. Tôi nghi ngờ rằng trên các tệp tối đa NTFS trên mỗi thư mục chỉ bị giới hạn bởi các tệp tối đa trên mỗi tệp NTFS vol.

Câu trả lời:


91

Sau khi tìm kiếm nhanh trên google, tôi tìm thấy:

FAT32

  • Kích thước đĩa tối đa: 2 terabyte
  • Kích thước tệp tối đa: 4 gigabyte
  • Số lượng tệp tối đa trên đĩa: 268,435,437
  • Số lượng tệp tối đa trong một thư mục: 65,534

NTFS:

  • Kích thước đĩa tối đa: 256 terabyte
  • Kích thước tệp tối đa: 256 terabyte
  • Số lượng tệp tối đa trên đĩa: 4.294.967.295
  • Số lượng tệp tối đa trong một thư mục: 4.294.967.295

Người giới thiệu:


2
"Số lượng tệp tối đa trong một thư mục duy nhất: 65,534 (FAT32)" - Giới hạn này dường như phụ thuộc vào độ dài của tên tệp. Cụ thể, nếu bạn đang sử dụng các LFN (nghĩa là không chỉ các tên ngắn gọn 8.3). Tên ngắn và mỗi khối 13 byte của LFN được lưu trữ trong các mục thư mục riêng biệt, điều này có thể làm giảm đáng kể số lượng tệp thực tế có thể được lưu trữ. Tham khảo: help.lockergnome.com/windows2/ Mạnh
MrWhite

1
Lưu trữ các liên kết lockergnome chết.
John B

10

NTFS: Không có giới hạn cố định. Số lượng tệp tối đa là một giới hạn trên. Giới hạn này là 2 ^ 23-1 (theo nhiều triển khai trình điều khiển) hoặc 2 ^ 48 -1 (theo cấu trúc MFT_REF). Vì bạn sẽ có các thư mục LARGE, bạn sẽ thấy các luồng $ BITMAP_ALLOCATION không cư trú, một luồng INDEX lớn. Luồng chỉ mục về cơ bản là một cây B + của tên tệp.


FAT32: Có một sự khác biệt giữa thư mục gốc và thư mục con. Rễ có những hạn chế nhất định.


0

Với Windows Server 2012 R2, NTFS đã vượt quá 2 32 (hơn 4 tỷ đồng). Tôi hiện đang chạy một máy chủ hình ảnh tài liệu với gần 5 triệu tệp, như hiển thị bên dưới. Tôi đang chạy NTFS và KHÔNG ReFS, mà tôi biết có thể chứa 2  tệp 64 . NTFS trên Windows 2012 R2 có thể chứa hơn 2 32  tệp.

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 triệu <4 tỷ
mwfearnley

-1

Tôi chỉ cố gắng di chuyển các tập tin vào một ổ đĩa flash. Tôi không có số đếm nhưng từ 64 đến 128 là mức tối đa mà Windows 7 sẽ làm. W7 sugests mà tôi đặt các tệp còn lại trong một thư mục mới.


Không có thông tin cho dù điều này đề cập đến NTFS hoặc FAT32, và đến thư mục gốc hoặc thư mục con, điều này là vô ích.
RalfFriedl

64 và 128 là gì? Nó chắc chắn không phải là 64 tập tin. Không có bất kỳ tài liệu nào để sao lưu câu trả lời của bạn, câu trả lời này, có nhiều điều được mong muốn
Ramhound

Tôi không thể nói thật đó là FAT. Windows tuyệt vời!
Neil Murphy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.