คุณอาจต้องการลบการสำรองข้อมูล Time Machine เก่า เพื่อทำพื้นที่ว่างและสร้างการสำรองใหม่ คุณอาจได้ข้อความ "Time Machine could not complete the backup." หากการสำรองข้อมูลใหญ่เกินพื้นที่ดิสก์ที่มีอยู่บน Mac ของคุณ ไม่ว่าสาเหตุจะเป็นอะไร ในคู่มือนี้ จะอภิปราย 2 วิธีที่จะช่วยคุณลบแบ็คอัป แต่ผมแนะนำให้คุณอ่านคู่มือทั้งหมดก่อนดำเนินการ และเลือกวิธีที่เหมาะกับทักษะของคุณ

วิธีที่ 1: ใช้ Terminal Utility
คำเตือน: ใช้วิธีนี้ก็ต่อเมื่อคุณรู้ว่าทำอะไรอยู่ เพราะการกระทำไม่สามารถย้อนกลับได้
1. เปิด Applications → Utilities → Terminal
2. ใน Terminal พิมพ์คำสั่งต่อไปนี้ และแทนที่พาธด้วยพาธที่ถูกต้อง
sudo tmutil delete /Volumes/drive_name/Backups.backupdb/old_mac_name
คุณสามารถรับข้อมูลนี้จาก Finder ได้
drive_name (คือชื่อดริฟของคุณ)
backups.backupdb (พาธแบ็คอัป)
old_mac_name (ชื่อไฟล์แบ็คอัป)
เมื่อคุณใส่คำสั่งข้างต้น มันจะขอรหัสผ่านของคุณ แต่จะไม่แสดง/อีโค่ออกมา ดังนั้นพิมพ์รหัสผ่านและกด Return/Enter
คุณยังสามารถใช้เครื่องมือ tmutil หากต้องการลบแบ็คอัปทีละอัน
sudo tmutil delete /Volumes/drive_name/Backups.backupdb/mac_name/YYYY-MM-DD-hhmmss
tmutil จะไม่ทำงานบนเวอร์ชันก่อน Lion เนื่องจากมาถึงกับ Lion
วิธีที่ 2: ผ่าน Time Machine (GUI)
จนถึงตอนนี้ วิธีที่ง่ายที่สุดคือ เปิด Time Machine และไปที่จุด/เวลาที่คุณต้องการลบ เลือกไอคอนฟันเฟืองใน Finder และกด Delete Backup นี่จะรับรองความสมบูรณ์ของข้อมูล
วิธีที่ 3: ผ่าน Bash Script
ด้านล่างคือสคริปต์ ซึ่งจะค้นหาการสำรองข้อมูลเก่าสุดบน Time Machine อัตโนมัติ จะพรอมต์ให้คุณใส่ Y สคริปต์ต้องถูกคัดลอกและบันทึกเป็นไฟล์ .sh เมื่อรัน คุณจะถูกขอรหัสผ่านผู้ดูแลระบบเพื่อยืนยันการลบ
COMPUTER_NAME=$(/usr/sbin/scutil –get ComputerName)
NBACKUPS=$(/usr/bin/tmutil listbackups |
/usr/bin/grep "$COMPUTER_NAME" |
/usr/bin/wc -l)
OLDEST_BACKUP=$(/usr/bin/tmutil listbackups |
/usr/bin/grep "$COMPUTER_NAME" |
/usr/bin/head -n1)
LATEST_BACKUP=$(/usr/bin/tmutil latestbackup)
echo Latest backup: $LATEST_BACKUP
if [[ -n "$LATEST_BACKUP" && "$LATEST_BACKUP" != "$OLDEST_BACKUP" ]] then
echo -n "$NBACKUPS backups. Delete oldest: ${OLDEST_BACKUP##*/} [y/N]? "
read answer
case $answer in
y*)
echo Running: /usr/bin/sudo /usr/bin/tmutil delete "$OLDEST_BACKUP"
/usr/bin/sudo time /usr/bin/tmutil delete "$OLDEST_BACKUP"
;;
*)
echo No change
;;
esac
else
echo "No backup available for deletion"
fi