มีวิธีถูกและผิดในการลบ Time Machine Backup บน macOS คุณอาจคิดว่าการลากไปที่ถังขยะเหมือนไฟล์ทั่วไปเป็นเรื่องปกติ แต่จริงๆ แล้วนัคือ "วิธีผิด" หากคุณเคยลอง คุณคงพบปัญหาทันที
เมื่อย้าย Time Machine Backup ไปถังขยะ มักจะค้างอยู่ที่นั่น คุณจะว่างเปล่าถังขยะไม่ได้ ไม่สามารถนำกลับไปวางเดิมได้ และไม่ได้ปลดพื้นที่บนฮาร์ดดิสก์ภายนอกเลย
เป็นสถานการณ์แย่แต่อย่างไรก็ตามก็มีวิธีแก้ไขหลายอย่าง
ทำไม Time Machine Backup จึงค้างในถังขยะ
ส่วนใหญ่ไม่สามารถลบ Time Machine Backup จากถังขยะได้ เพราะ System Integrity Protection (SIP) ของ macOS นี่คือฟีเจอร์ความปลอดภัยที่ป้องกันไม่ให้คุณหรือผู้อื่นทำลายส่วนสำคัญของระบบปฏิบัติการ Apple เปิดตัวใน OS X El Capitan ตอบสนองต่อภัยคุกคามมัลแวร์ที่เพิ่มขึ้น
คุณลบ Backup ไม่ได้เพราะมีไฟล์ระบบที่ SIP ป้องกันอยู่ อาจเห็นข้อความผิดพลาดเมื่อ macOS ลบถังขยะไม่สำเร็จ
บางครั้งอาจลบไม่ได้แม้ SIP ไม่ใช่ปัญหา กรณี Backup ใหญ่ๆ ที่มีไฟล์หลายหมื่นหลายแสนไฟล์ เมื่อว่างถังขยะ macOS ใช้เวลานานตรวจสอบทุกไฟล์ หากมีไฟล์เสียหาย จะลบไม่สำเร็จ
วิธีนำ Time Machine Backup ออกจากถังขยะ
วิธีที่ดีที่สุดขึ้นอยู่กับว่า SIP เป็นอุปสรรคหรือไม่
หากมีข้อความว่า "บางไอเท็มในถังขยะลบไม่ได้เพราะ System Integrity Protection" ต้องปิด SIP ชั่วคราว มิฉะนั้นสามารถลบผ่าน Terminal ได้ทันที
ปิด System Integrity Protection ชั่วคราว
สำคัญ: SIP ทำให้ Mac ปลอดภัยกว่า ปิดได้เพื่อลบ Backup แต่ขอแนะนำให้เปิดกลับทันทีเมื่อเสร็จ มิฉะนั้น Mac จะเปราะบางต่อมัลแวร์
ขั้นตอนปิด SIP ชั่วคราว:
- บูทเข้ Recovery Mode โดยค้าง Cmd + R ขณะเปิดเครื่อง
- ปล่อยปุ่มเมื่อเห็นโลโก้ Apple
- ล็อกอินบัญชีผู้ดูแลระบบหากถูกขอ
- ในหน้าต่าง macOS Utilities เลือก Utilities > Terminal จากแถบเมนู

- พิมพ์คำสั่งนี้ให้ถูกต้อง:
csrutil disable; reboot - กด Return รอเครื่องรีสตาร์ท
- SIP ปิดแล้ว ควรว่างถังขยะได้ปกติ
- เสร็จแล้ว กลับไปขั้นตอน 1 ใช้คำสั่งนี้เพื่อเปิด SIP อีกครั้ง:
csrutil enable; reboot
หากว่างถังขยะนาน (Backup ใหญ่) ตั้งเตือนใน Mac ให้จำว่าเปิด SIP กลับ ในระหว่างนั้น หลีกเลี่ยงดาวน์โหลดหรือติดตั้งอะไรใหม่ๆ
ตรวจสอบสถานะ System Integrity Protection
ไม่แน่ใจ SIP เปิดหรือปิด? ดูใน System Report ไปที่ เมนู Apple > About This Mac > System Report เลือก Software จากแถบด้านข้าง จะเห็นสถานะ System Integrity Protection
ใช้ Terminal ลบถังขยะทันที
สามารถข้ามถังขยะด้วยคำสั่ง Terminal macOS จะลบไฟล์ทันทีแม้จะถูกจำกัดหรือเสียหาย
ควรคุ้นเคยกับ Terminal ก่อนใช้ หากพิมพ์ผิดอาจทำลายระบบ
คำสั่งที่ใช้:
: สั่งงานด้วยสิทธิ์ผู้ดูแลระบบsudo
: ลบไฟล์ถาวรทันทีrm
: ลบแบบ Recursive และ Force-rf
ขั้นตอนลบถังขยะด้วย Terminal:
- เปิด Terminal ผ่าน Spotlight (Cmd + Space พิมพ์ terminal)
- พิมพ์คำสั่งต่อไปนี้ รวมเว้นวรรคท้าย แต่ยังไม่กด Return:
sudo rm -rf - ดับเบิลคลิกไอคอนถังขยะใน Dock เพื่อดูเนื้อหา
- ลาก Time Machine Backup จากถังขยะวางในหน้าต่าง Terminal จะเติมพาธไฟล์อัตโนมัติ
- ใน Terminal กด Return เพื่อลบ
- หากขอรหัสผ่านผู้ดูแล ใส่แล้วกด Return อีกครั้ง (รหัสไม่แสดงบนหน้าจอ)
- ทิ้ง Terminal เปิดอยู่จนเสร็จ อาจนานสำหรับ Backup ใหญ่ จะรู้ว่าเสร็จเมื่อไฟล์หายจากถังขยะ
ลบ Time Machine Backup ด้วยวิธีที่ถูกต้อง
ในโลกที่สมบูรณ์ คุณไม่ต้องลบ Backup เอง Apple ออกแบบ Time Machine ให้ลบ Backup เก่าอัตโนมัติเพื่อให้พื้นที่สำหรับ Backup ใหม่ แต่ไม่ได้ทำงานสมบูรณ์เสมอไป บางครั้งต้องการพื้นที่สำหรับไฟล์อื่นหรือ Backup เครื่องที่สอง
หากบทความนี้มีประโยชน์ ดูเพิ่ม: โฟลเดอร์ macOS ที่ไม่ควรสัมผัส และเหตุผล