ฉันคิดว่าเพื่อนของคุณกำลังใช้ ext fs เพราะมันเป็นหนึ่งในไม่กี่ fs ที่สมเหตุสมผลที่สามารถใช้งานได้หมด inodes
ดูเหมือนว่าเพื่อนของคุณจะเล่นซอกับระบบไฟล์ของเขาและทำให้มันแตกหรือมีจำนวนมากของ TB ที่น่าขัน Inodes ไม่ใช่สิ่งที่ใช้ครั้งเดียวแล้วทิ้ง ถ้าเขาหมด inodes จริงๆหมายความว่าเขามีไฟล์และไดเรกทอรีจำนวนมากอย่างน่าขัน ... ซึ่งสามารถเกิดขึ้นได้ในปริมาณ> 4TB (การศึกษาที่คาดเดา) ซึ่ง "เพียง" 700GB นั้นฟรี สำหรับตระกูล ext ของ fs จะมีการกำหนดจำนวน inodes เมื่อสร้าง fs จากmkfs.ext4
หน้าคน:
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode
bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes
will be created. This value generally shouldn't be smaller than the blocksize of
the filesystem, since in that case more inodes would be made than can ever be used.
Be warned that it is not possible to expand the number of inodes on a filesystem
after it is created, so be careful deciding the correct value for this parameter.
หากต้องการย่อส่วนที่เหลือของคำตอบนี้ให้น้อยลง: วิธีการmkfs
นี้มีให้ในอัตราส่วนดังกล่าวหรือจะใช้ หากเพื่อนของคุณใช้ fs แตกต่างจากที่คิดไว้อัตราส่วนที่เลือกอาจไม่ถูกต้องสำหรับกรณีการใช้งานของเขาและเขาได้รับข้อผิดพลาดนั้น ... เติมปริมาตรหลาย TB เดียวด้วยไฟล์ขนาดเล็กจำนวนตันอาจนับเป็นเช่นนั้น
เพื่อนของคุณใช้สภาพแวดล้อมเดสก์ท็อปบางอย่างที่ใช้แนวคิดของ "ถังขยะ" สำหรับไฟล์หรือรูปแบบอื่น ๆ ของการสำรองข้อมูลที่อาจสร้างไฟล์จำนวนมากหรือไม่? บางทีเขาสามารถแก้ไขปัญหาด้วยการกำจัดไฟล์ที่ไม่จำเป็นออกไป
ฉันจำปัญหานี้ด้วย ext2 จากเวลาที่เคอร์เนล 2.4 นั้นค่อนข้างใหม่ ตามกฎของหัวแม่มือฉันมักจะใช้ XFS สำหรับไดรฟ์ข้อมูลที่มีขนาดใหญ่มากเมื่อเทียบกับสิ่งที่เป็นเรื่องธรรมดาในปัจจุบัน ปัจจุบันฉันเรียกทุกอย่างระหว่าง 250GB ถึง 1TB ทั่วไปสำหรับโวลุ่มเดียวและเราสามารถซื้อ HDD ขนาด 4TB ได้ ดังนั้นสำหรับทุกอย่าง> 3TB ฉันควรใช้ XFS มากกว่า ext เป็นกฎง่ายๆ แต่ยังไม่หมด inodes นาน ...