ความเข้าใจของฉันคือการทำงานrm
กับไฟล์เพียงแค่ยกเลิกการเชื่อมโยงมันทำเครื่องหมายพื้นที่ว่างในระบบไฟล์ จากนั้นควรปฏิบัติตามว่าการลบไฟล์หนึ่งไฟล์จะใช้เวลาประมาณเท่ากันเสมอ (เช่นความเร็วในการลบนั้นเป็นสัดส่วนกับจำนวนไฟล์ไม่ใช่ขนาดของไฟล์)
ดังนั้นทำไมไม่ลบไฟล์ GB ใช้เวลา 15 กว่านาทีกับง่ายrm file.tar.gz
?
5
ระบบไฟล์อะไร
—
เชนแมดเดน
ในระบบไฟล์หลายระบบ "บล็อก" ของพื้นที่ว่างแต่ละรายการจะต้อง "ทำเครื่องหมาย" ว่าง ไฟล์ขนาดใหญ่มีบล็อกมากกว่า สิ่งนี้ไม่เป็นความจริงสำหรับทุกระบบไฟล์!
—
Chris S
@ShaneMadden คำถามที่ดี; ext4 ตอนนี้ แต่ฉันสังเกตเห็นบน ext # อื่น ๆ เช่นกัน
—
Tom Marthenal
นั่นเป็นสาเหตุที่ไฟล์ทุกไฟล์ควรมีระบบไฟล์เสมือนจริงของตัวเองเพื่อให้ inodes สามารถลบข้อมูลได้อย่างรวดเร็วสุด ๆ ! <JEST>
—
thinice
ระบบไฟล์ใดจะทำงานได้ดีกว่าในกรณีนี้ ตอนนี้ฉันกำลังใช้ไดรฟ์แบบพกพาเพื่อย้ายดิสก์ VM ขนาดใหญ่จากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง
—
motobói