หากจำนวนไฟล์ที่จะถูกลบมีจำนวนมากกว่าไฟล์ที่ถูกทิ้งไว้มันอาจไม่ใช่วิธีที่มีประสิทธิภาพที่สุดในการนำไฟล์ของไฟล์ที่จะลบและทำการอัพเดตระบบไฟล์เหล่านั้นทั้งหมด (มันคล้ายกับการทำการจัดการหน่วยความจำอ้างอิงที่นับจำนวนเงอะงะเยี่ยมชมทุกวัตถุในต้นไม้ขนาดใหญ่เพื่อวางการอ้างอิงแทนที่จะทำให้ทุกสิ่งที่ไม่ต้องการลงในถังขยะในขั้นตอนเดียวแล้วกวาดผ่านสิ่งที่เข้าถึงได้เพื่อทำความสะอาด)
นั่นคือการพูดโคลนส่วนของต้นไม้ที่จะถูกเก็บไว้ในระดับอื่น สร้างระบบไฟล์เปล่าใหม่ที่ว่างเปล่าบนโวลุ่มดั้งเดิม คัดลอกไฟล์ที่เก็บไว้กลับไปยังพา ธ ดั้งเดิม นี้เป็นรางคล้ายกับการเก็บขยะการคัดลอก
จะมีการหยุดทำงาน แต่อาจดีกว่าประสิทธิภาพที่ไม่ดีอย่างต่อเนื่องและการหยุดชะงักของบริการ
อาจเป็นไปไม่ได้ในระบบและสถานการณ์ของคุณ แต่เป็นเรื่องง่ายที่จะจินตนาการกรณีที่ชัดเจนว่านี่คือวิธีที่จะไป
ตัวอย่างเช่นสมมติว่าคุณต้องการลบไฟล์ทั้งหมดในระบบไฟล์ อะไรคือประเด็นของการเรียกซ้ำและการลบทีละตัว? เพียงเลิกเมานท์และทำ "mkfs" ที่ด้านบนของพาร์ติชันเพื่อสร้างระบบไฟล์เปล่า
หรือสมมุติว่าคุณต้องการลบไฟล์ทั้งหมดยกเว้นไฟล์สำคัญครึ่งโหล? รับครึ่งโหลออกจากที่นั่นและ ... "mkfs" ด้านบน
ในที่สุดก็มีบางจุดคุ้มทุนเมื่อมีไฟล์เพียงพอที่จะอยู่ที่มันจะถูกกว่าที่จะทำการลบซ้ำโดยคำนึงถึงต้นทุนอื่น ๆ เช่นการหยุดทำงานใด ๆ