ไฟล์สูงสุดต่อไดเรกทอรีใน NTFS Vol เทียบกับ FAT32


67

ไฟล์สูงสุดที่สามารถมีอยู่ในไดเรคทอรีในโวลุ่ม NTFS คือเท่าใด คำถามเดียวกันสำหรับไดเรกทอรีสำหรับปริมาณ FAT32 หรือไม่?

ntfs  fat32 

ฉันดูเหมือนจะจำข้อ จำกัด อย่างหนักสำหรับไดเรกทอรีรากของทั้งระบบไฟล์และขีด จำกัด แบบนุ่ม (ขนาดดิสก์) สำหรับไดเรกทอรีลูก
lexu

1
ตกลงฉันพบส่วนหนึ่งของคำตอบ สำหรับ FAT32: จำนวนไฟล์สูงสุดในไดเรกทอรีคือ 65,534 (การใช้ชื่อไฟล์แบบยาวสามารถลดจำนวนไฟล์และโฟลเดอร์ย่อยที่มีอยู่ภายในโฟลเดอร์ได้อย่างมาก) ไม่มีใครรู้คำตอบสำหรับ NTFS หรือไม่?

อ้างอิงจาก MSDN ( technet.microsoft.com/en-us/library/cc781134(WS.10).aspx ) อาจมีไฟล์ 300k atleast อย่างน้อยหนึ่งไฟล์ในโฟลเดอร์ ฉันสงสัยว่าในไฟล์สูงสุด NTFS ต่อโฟลเดอร์จะถูก จำกัด โดยไฟล์สูงสุดต่อหนึ่งไฟล์ NTFS

คำตอบ:


91

หลังจากค้นหาอย่างรวดเร็วบน google ฉันพบสิ่งเหล่านี้:

FAT32

  • ขนาดดิสก์สูงสุด: 2 เทราไบต์
  • ขนาดไฟล์สูงสุด: 4 กิกะไบต์
  • จำนวนไฟล์สูงสุดบนดิสก์: 268,435,437
  • จำนวนไฟล์สูงสุดในโฟลเดอร์เดียว: 65,534

NTFS:

  • ขนาดดิสก์สูงสุด: 256 เทราไบต์
  • ขนาดไฟล์สูงสุด: 256 เทราไบต์
  • จำนวนไฟล์สูงสุดบนดิสก์: 4,294,967,295
  • จำนวนไฟล์สูงสุดในโฟลเดอร์เดียว: 4,294,967,295

อ้างอิง:


2
"จำนวนไฟล์สูงสุดในโฟลเดอร์เดียว: 65,534 (FAT32)" - ข้อ จำกัด นี้จะขึ้นอยู่กับความยาวของชื่อไฟล์ โดยเฉพาะถ้าคุณใช้ LFN (เช่นไม่ใช่เพียงชื่อย่อ 8.3) ชื่อย่อและแต่ละบล็อก 13 ไบต์ของ LFN จะถูกเก็บไว้ในรายการไดเรกทอรีแยกซึ่งสามารถลดจำนวนไฟล์จริงที่สามารถจัดเก็บได้อย่างมาก การอ้างอิง: help.lockergnome.com/windows2/…
MrWhite

1
ที่เก็บถาวรของลิงค์ lockergnome ที่ตายแล้ว
John B

10

NTFS: ไม่มีขีด จำกัด คงที่ จำนวนไฟล์สูงสุดคือหนึ่งขีด จำกัด บน ขีด จำกัด นี้เป็น 2 ^ 23-1 (ตามการใช้งานไดรเวอร์หลายตัว) หรือ 2 ^ 48 -1 (ตามโครงสร้าง MFT_REF) เนื่องจากคุณจะมีไดเรกทอรีขนาดใหญ่คุณจะเห็นสตรีม $ BITMAP_ALLOCATION ที่ไม่ได้มีถิ่นที่อยู่ซึ่งเป็นสตรีม INDEX ขนาดใหญ่ กระแสดัชนีเป็นหลักต้นไม้ B + ของชื่อไฟล์


FAT32: มีความแตกต่างระหว่างไดเรกทอรีรากและไดเรกทอรีย่อย รูทมีข้อ จำกัด บางประการ


0

ด้วย Windows Server 2012 R2 นั้น NTFS ได้เกิน 2 32 (มากกว่า 4 พันล้านเล็กน้อย) ฉันกำลังเรียกใช้เซิร์ฟเวอร์อิมเมจเอกสารที่มีเกือบ 5 ล้านไฟล์ดังที่แสดงด้านล่าง ฉันกำลังใช้งาน NTFS และไม่ใช้ ReFS ซึ่งฉันรู้ว่าสามารถเก็บได้ 2 64  ไฟล์ NTFS บน Windows 2012 R2 สามารถเก็บ ไฟล์ได้มากกว่า 2 32ไฟล์

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 ล้าน <4 พันล้าน
mwfearnley

-1

ฉันพยายามย้ายไฟล์ไปยังแฟลชไดรฟ์ ฉันไม่ได้นับ แต่ระหว่าง 64 และ 128 เป็นจำนวนสูงสุดที่ Windows 7 จะทำได้ W7 sugests ที่ฉันวางไฟล์ที่เหลือในไดเรกทอรีใหม่


หากไม่มีข้อมูลไม่ว่าจะเป็นการอ้างอิงถึง NTFS หรือ FAT32 และไปที่รูทหรือไดเรกทอรีย่อยสิ่งนี้จะไร้ประโยชน์
RalfFriedl

64 และ 128 คืออะไร แน่นอนไม่ใช่ 64 ไฟล์ หากไม่มีเอกสารประกอบในการสำรองข้อมูลคำตอบของคุณคำตอบนี้จะเป็นที่ต้องการอย่างมาก
Ramhound

ฉันไม่สามารถพูดได้จริง ๆ ว่า FAT มันคืออะไร Bleeping Windows!
Neil Murphy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.