ฉันกำลังพยายามลบไฟล์ แต่ได้รับข้อความจากถังขยะว่า:
"การดำเนินการไม่เสร็จสมบูรณ์เนื่องจากไม่สามารถแก้ไขรายการสำรองได้"
หมายความว่าอย่างไรและฉันจะลบได้อย่างไร
ฉันกำลังพยายามลบไฟล์ แต่ได้รับข้อความจากถังขยะว่า:
"การดำเนินการไม่เสร็จสมบูรณ์เนื่องจากไม่สามารถแก้ไขรายการสำรองได้"
หมายความว่าอย่างไรและฉันจะลบได้อย่างไร
คำตอบ:
ตามหัวข้อนี้ที่ Appleนี่เป็นข้อผิดพลาด นี่หมายความว่าหวังว่าจะได้รับการแก้ไขในการอัปเดตเป็น OS X
ในระหว่างนี้คุณต้องเปิดตัว Finder อีกครั้งซึ่งคุณสามารถทำได้โดยการออกจากการบังคับ (⎇⌘⎋หรือผ่านเมนู)) หรือด้วยวิธีการที่มีความรุนแรงน้อยลงโดยการเลิกใช้งานตามปกติซึ่งคุณจะต้องเปิดใช้งานผ่านคำสั่งต่อไปนี้ ออกให้ในเทอร์มินัล:
defaults write com.apple.Finder QuitMenuItem 1
การสำรองข้อมูล Time Machine ได้รับการปกป้องในระดับเคอร์เนล - ในการบูตแบบ verbose คุณสามารถเห็นTMSafetyNet.kext
ส่วนขยายที่โหลดอยู่ในหน้าจอแรก
สิ่งนี้ทำให้มั่นใจในความสมบูรณ์ของข้อมูลสำรองของคุณ ข้อกำหนดการควบคุมการเข้าถึงถูกนำไปใช้ผ่านส่วนขยายเคอร์เนลที่
/System/Library/Extensions/TMSafetyNet.kext
วิธีการลงโทษอย่างเป็นทางการสำหรับการลบรายการออกจากการสำรองข้อมูลเฉพาะหรือทั้งหมดเป็นการค้นหารายการในมุมมอง "ในพื้นที่" Time Machine และเลือกตัวเลือกการลบที่เหมาะสมจากเมนูตามบริบทหรือปุ่มการกระทำในแถบเครื่องมือ
ความสามารถในการย้ายการสำรองข้อมูลไปยังถังขยะที่เพิ่มเข้ามาใน Lion ไม่เพียง แต่เปรียบเทียบกับรถบั๊ก แต่ยังได้รับการออกแบบให้ทำงานกับสแน็ปช็อตทั้งหมดเช่นโฟลเดอร์ที่ตั้งชื่อตามเวลาที่การสำรองข้อมูลถูกสร้างขึ้น
มีโปรแกรมตัวช่วย (commandline binary) ที่ ...
/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass
... ซึ่งช่วยให้คุณสามารถระบุคำสั่งและอาร์กิวเมนต์เพื่อข้ามข้อ จำกัด การเข้าถึงได้อย่างสมบูรณ์
ใน Lion คุณทำงาน:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
ใน Mountain Lion bypass
ย้ายไปยังHelpers
ไดเรกทอรี:
sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
ใน OS X 10.10.5 (จากความคิดเห็นของ David Anderson) ตอนนี้ที่:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
เครดิต:
[1] - Michael Rushanan บน TMSafetyNet bypass
[2] - คำอธิบายสั้น ๆ เกี่ยวกับ Time Machine Safety Net โดย Joel Cowgill
[3] - คำถามที่คล้ายกันใน SuperUser
/System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
นี้เป็นตอนที่
บายพาสอยู่ใน /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ ใน High Sierra (OSX 10.13.3) บน iMac ของฉัน นอกจากนี้หากคุณต้องการรายการของไฟล์ที่ถูกลบด้วย -v คุณควรเปลี่ยนเส้นทางไปยังไฟล์เพราะรายการ verbose การเลื่อนไม่สามารถอ่านได้ใน Terminal
killall Finder
ใน Terminal