คำนำ: มีคำถามที่เป็นประโยชน์อื่นๆ อีกมากมาย (เช่น นี้ และ นี้) สาเหตุที่เป็นไปได้สำหรับขนาดต่างๆ ที่รายงานโดย ดีเอฟ
และ ดู่
. ไม่มีคำอธิบายใดที่ใช้กับกรณีง่ายๆ ของฉันได้ ดังนั้นคำถามใหม่นี้
ฉันมีสถานการณ์ง่ายๆ มาก: ฉันมีฮาร์ดไดรฟ์ Seagate ขนาด 5 TB ที่เหมือนกันสองตัวที่ซื้อพร้อมกัน (ไม่กี่เดือนที่ผ่านมา) โดยมีการจัดรูปแบบ NTFS ดั้งเดิม ฮาร์ดไดรฟ์ A เต็มไปด้วยไฟล์ขนาดใหญ่ไม่กี่พันไฟล์ (ขนาดกิกะไบต์) และ FreeFileSync ใช้เพื่อมิเรอร์ไดรฟ์ A กับไดรฟ์ B ทุกคืน
ตั้งแต่ครั้งแรกที่มีการมิเรอร์ ฉันพบว่าไฟล์ในไดรฟ์ B ใช้พื้นที่มากกว่าไดรฟ์ A เกือบ 3% และสิ่งนี้ยังคงดำเนินต่อไปจนถึงปัจจุบัน (ไม่กี่เดือนต่อมา) กับ ไฟล์ที่เหมือนกัน ทั้ง, ดีเอฟ
รายงาน (ในบล็อก 512 B):
ระบบไฟล์ 512 บล็อก ใช้ความจุที่มีอยู่ iused ifree %iused Mounted on
/dev/disk4s2 9767276536 8946736496 820540040 92% 6149 4294961146 0% /ปริมาณ/A
/dev/disk5s2 9767276536 9199664896 567611640 95% 5719 4294961576 0% /ปริมาณ/B
ในขณะที่ ดู่ -d 0
ในรูทของแต่ละไดรฟ์รายงาน (อีกครั้งในบล็อก 512 B) ต่างกันเพียง 0.002%:
A: 8939999664
ข: 8940229723
ดังนั้นฉันจึงพยายามหาว่าอะไรที่อาจส่งผลให้พื้นที่ว่างในไดรฟ์ B น้อยลง 3% ซึ่งก็คือความแตกต่าง 121 GB ในไดรฟ์ 5 TB สองตัวนี้
ฉันได้ตัดข้อเสนอแนะทั้งหมดที่ฉันพบที่อื่นออกไปแล้ว มันไม่ใช่ปัญหาของการแยกส่วนของไฟล์ตั้งแต่นั้นเป็นต้นมา ดู่
แสดงการใช้งานบล็อกที่คล้ายกัน, ไม่มี symlinks หรือฮาร์ดลิงก์ใดๆ, ไม่มีโวลุ่มติดตั้งบนทั้งสอง, ไม่มีบันทึกที่ซ่อนอยู่, ฉันไม่หมด inodes, ฉันเรียกใช้ ดู่
ในฐานะรูท ไม่มีไฟล์ที่ถูกทำเครื่องหมายสำหรับการลบที่ยังคงมีแฮนเดิลเปิดอยู่ รูท .ขยะ
โฟลเดอร์ว่างเปล่าทั้งสอง ฉันได้อ่าน ดู่
ไม่นับบล็อกที่ใช้โดยไดเร็กทอรีเองและข้อมูลระบบไฟล์อื่น ๆ แต่ฉันไม่เห็นว่ามันจะเพิ่มพื้นที่ที่ขาดหายไปได้ถึง 121 GB ได้อย่างไร แถมไดเร็กทอรียังเหมือนกันอย่างเห็นได้ชัดระหว่างไดรฟ์ต่าง ๆ และมันรวมไดเร็กทอรีประมาณหนึ่งพันไดเร็กทอรีเท่านั้น . เมื่อฉันตรวจสอบระบบไฟล์ ดิสก์ทั้งสองไม่มีข้อผิดพลาด ฉันสงสัยว่าปัญหาอาจเป็นบล็อกเสียหรือไม่ แต่ดูเหมือนว่าฉันไม่พบข้อมูลอ้างอิงใด ๆ เกี่ยวกับวิธีตรวจหาว่าระบบไฟล์ได้ชดเชยสิ่งนั้นแล้วหรือยัง ดิสก์เหล่านี้ค่อนข้างใหม่เช่นกัน และมีความคลาดเคลื่อนตั้งแต่วันที่ 1
ปัญหานี้มีความสำคัญทันทีเนื่องจากเมื่อดิสก์ A ใกล้เต็มเมื่อมีการเพิ่มไฟล์ การมิเรอร์จะล้มเหลวเนื่องจากดิสก์ B มีพื้นที่ไม่เพียงพอก่อน ฉันได้ "แก้ไข" ในขณะนี้โดยใช้ดิสก์ B สำหรับการเขียนและดิสก์ A สำหรับการมิเรอร์เพื่อหลีกเลี่ยงปัญหานั้น แต่ฉันก็ยังต้องการที่จะเข้าใจว่าสิ่งใดที่อาจใช้พื้นที่ลึกลับ 121 GB