Time Machine เป็นระบบสำรองข้อมูล (backup system) ที่ผู้ใช้ Mac ชื่นชอบ เพราะใช้ง่าย สะดวก และตั้งค่าได้น้อยมาก เพียงตั้งค่าเสร็จ สามารถกำหนดให้สร้าง backup อัตโนมัติตามความถี่และตารางที่ต้องการ แล้วก็ลืมมันไปได้
Time Machine ทำงานได้อย่างมีประสิทธิภาพและเงียบเงียวในพื้นหลัง (background) คุณจะไม่รู้ว่ามันกำลังสร้าง backup อยู่ เพราะออกแบบมาเป็น non-intrusive แต่สิ่งนี้กลายเป็นข้อเสียเมื่อเกิดข้อผิดพลาด
หาก Time Machine หยุดทำงานด้วยเหตุผลใดเหตุหนึ่ง คุณจะไม่สามารถเช็คว่าเกิดอะไรขึ้น ได้เว้นแต่จะเปิด Time Machine เอง หรือได้รับการแจ้งเตือน (ซึ่งไม่ค่อยเกิดขึ้น) วิธีเดียวที่จะค้นพบปัญหา TM คือเมื่อเปิดแอปเพื่อเช็ค
ข้อผิดพลาดหนึ่งที่ง่ายมากที่จะพลาดคือ Time Machine snapshot could not be created for the disk “%@” หรือ Time Machine could not create a local snapshot to back up from. ข้อผิดพลาดนี้มักเกิดเมื่อ Time Machine สร้าง backup อัตโนมัติแต่ล้มเหลว
เคล็ดลับ: สแกน Mac หาปัญหาประสิทธิภาพ, ไฟล์ขยะ, แอปมี害, และภัยคุกคามด้านความปลอดภัย
ที่อาจก่อให้เกิดปัญหาระบบหรือประสิทธิภาพช้า
Disk %@ ใน Time Machine คืออะไร?
Time Machine เป็นส่วนสำคัญของระบบนิเวศ Apple ตั้งแต่เปิดตัวกับ Mac OS X Leopard ในปี 2007 แต่มันไม่ได้immune to errors และ issues ที่อาจเกิดขึ้น
Apple เผยแพร่บทความรายละเอียดข้อผิดพลาดทั่วไปที่ผู้ใช้เจอขณะใช้ Time Machine รวมถึงปัญหาภายในคอมพิวเตอร์และปัญหาภายนอกที่อาจไม่เกี่ยวกับอุปกรณ์เลย
Disk %@ ใน Time Machine คือ ไดรฟ์ที่บันทึกไฟล์ backup กล่าวคือ backup drive อาจเป็น:
- External drive ที่ต่อกับ Mac เช่น USB หรือ Thunderbolt drive
- Network-attached storage (NAS) device ที่รองรับ Time Machine over SMB
- Mac ที่แชร์เป็น Time Machine backup destination
- AirPort Time Capsule, หรือ external drive ที่ต่อกับ AirPort Time capsule หรือ AirPort Extreme Base Station (802.11ac)
เมื่อผู้ใช้เจอ error นี้ หมายถึง Time Machine ไม่สามารถบันทึกไฟล์ backup บนไดรฟ์นั้นได้ จึงมีข้อความ error หาก error เกิดเมื่อก่อน คุณจะสังเกตว่า Time Machine หยุด backup ไฟล์เมื่อ error เกิดขึ้น หมายถึง backup ของคุณล้าสมัย และไม่สามารถยอมรับฉุกเฉินคอมพิวเตอร์ได้ เพราะจะสูญเสียไฟล์ล่าสุด
หากคุณมีปัญหา backup อุปกรณ์ด้วย Time Machine นี่คือเคล็ดลับบางอย่างที่ลองได้เพื่อแก้ปัญหาเร็วและมีประสิทธิภาพ
สาเหตุของ "Time Machine could not create a local snapshot to back up from" Error
ในกรณีส่วนใหญ่ Time Machine errors เกิดจากพื้นที่จัดเก็บไม่เพียงพอบน backup drive หากพื้นที่ไม่พอ Time Machine จะสร้างไฟล์ใหม่ไม่ได้ เช่นเดียวกันหากไดรฟ์เสียหาย (corrupted) หรือไม่มีสิทธิ์เพียงพอ Time Machine จะบันทึกไฟล์ใหม่บนไดรฟ์ไม่ได้
เป็นไปได้ว่า error เกิดจาก Time Machine app ที่ล้าสมัย (outdated) น่าจะเป็นกรณีหากเพิ่งอัปเกรดเป็น macOS Big Sur หรือไม่ได้อัปเดตแอปนานๆ Conflict เกิดระหว่าง Time Machine และระบบ ทำให้เกิด error "Time Machine could not create a local snapshot to back up from"
นอกจากปัจจัยทั่วไปเหล่านี้ ควรพิจารณา malware infection และ corrupted files เมื่อกำหนดสาเหตุ error นี้
ทำอย่างไรหากไม่สามารถ Backup ด้วย Time Machine ได้
ก่อน troubleshoot error นี้ ต้องเช็คขั้นตอนเหล่านี้ก่อน:
- ตรวจสอบว่า macOS อัปเดตแล้ว
- Reboot Mac เช็คว่า Time Machine ทำงานอีกหรือไม่
- หากใช้ Airport Time Capsule อัปเดต firmware บน Airport Time Capsule
- เช็คว่า Mac เชื่อมต่อ network เดียวกับ backup drive เช่น backup ผ่าน AirPort Time Capsule หรือ server ต้องเชื่อมต่อ network เดียวกัน
- หากไดรฟ์ต่อที่พอร์ต Mac หรือ AirPort Extreme Base Station ตรวจสอบว่าไดรฟ์เปิดอยู่
- ต่อไดรฟ์ตรงกับ Mac อย่าใช้ USB hub
- หาก backup ไป external third-party drive ตรวจสอบ firmware ของไดรฟ์ว่าอัปเดตแล้ว
หากทุกอย่างดูดี แต่ Time Machine ยัง error เดิม ลองโซลูชันด้านล่าง
วิธีแก้ #1: ตรวจสอบว่ามีพื้นที่จัดเก็บเพียงพอสำหรับ backup
แม้ Time Machine ลบ backup เก่าเป็นประจำ แต่บางครั้งการลบไม่ทันอัตราการ backup ให้แน่ใจว่ามีพื้นที่เพียงพอโดยทำความสะอาดไดรฟ์ด้วย Mac cleaner Tool นี้ลบไฟล์ที่ไม่จำเป็น ทำให้มีพื้นที่สำหรับ Time Machine backups
วิธีแก้ #2: ลบไดเรกทอรี /Volumes/com.apple.TimeMachine.localsnapshots
นี่คือ hidden directory ที่ควรลองลบหากเจอปัญหาแบบนี้ สามารถใช้ Terminal ลบได้ ถ้ามี sudo หรือ root permissions
วิธีทำ:
- เปิด Terminal จากโฟลเดอร์ Utilities หรือค้นหาผ่าน Spotlight
- พิมพ์คำสั่ง: sudo rm -r /Volumes/com.apple.TimeMachine.localsnapshots
- กด Enter
- ลบ local snapshots ด้วยคำสั่ง: sudo tmutil deletelocalsnapshots /
- กด Enter
- รีสตาร์ท Time Machine เช็คว่าทำงานถูกต้องแล้วหรือไม่
วิธีแก้ #3: ลบ Time Machine Preferences
บางครั้งต้อง reset Time Machine เพื่อแก้ backup errors อย่าง "Time Machine snapshot could not be created for the disk “%@” หรือ "Time Machine could not create a local snapshot to back up from"
แก้ปัญหา backup Time Machine:
- ไป Apple menu > System Preferences > Time Machine.
- ปิด Time Machine
- ไป Macintosh HD > Library > Preferences
- ลบ apple.TimeMachine.plist.
- เริ่ม Time Machine จาก System Preferences ใหม่
- เพิ่ม external drive เป็น Time Machine backup destination
- สร้าง backup ไปที่ไดรฟ์
Backup file ที่สร้างใหม่ควรเข้าถึงได้แล้ว ขั้นตอนข้างต้นช่วยแก้ Time Machine corruption error ที่ป้องกัน backup ใน Mojave
วิธีแก้ #4: Re-launch Time Machine
ขั้นตอนสุดท้ายแก้ Time Machine backup error ใดๆ คือ reset backup process ด้วยตนเอง ทำได้โดย:
- ในหน้าต่าง Finder ไป /TimeMachineBackupDrive/Backups.backupdb/Backup Name.
- ที่นี่ Backup Name คือชื่อ backup drive
- ในโฟลเดอร์ backupdb ค้นหาไฟล์ที่มี extension .inProgress และลบไฟล์นั้น
- Quit Time Machine และ restart Mac
หลัง Mac restart เช็คว่า Time Machine เริ่มทำงานถูกต้องอีกหรือไม่
วิธีแก้ #5: รีเซ็ตฮาร์ดดิสก์ (Reset Your Hard Drive)
หนึ่งในวิธีแก้เร็วและง่ายที่สุดสำหรับ error นี้คือ reset hard drive แต่เป็นมาตรการรุนแรง เพราะจะ wipe hard drive ให้สะอาดและเริ่มใหม่ ถึงอย่างนั้น ก็คุ้มค่าที่จะลอง ก่อนจะใช้เวลาหนึ่งชั่วโมงค้นหาโซลูชันบนอินเทอร์เน็ต
เพียงบูท Mac กดค้าง Command+Option+P+R เมื่อแสดงโลโก้ Apple เพื่อเข้า recovery mode แล้วเลือก Disk Utility จากแถบเมนูด้านบน ในคอลัมน์ซ้าย เลือกอุปกรณ์ของคุณ กด Erase ด้านบนหน้าจอ
เลือก Mac OS Extended (Journaled) ภายใต้ Format options ตั้ง Erase Free Space เป็น No คลิก Security Options ตรวจสอบว่า checkboxes ทั้งหมด unchecked ภายใต้ทั้งสองส่วนที่ติดฉลว่า Inherit และ Permissions ยืนยันว่า Quick Format ถูกเลือก กด Erase เริ่ม wipe hard drive
วิธีแก้ #6: ใช้ฮาร์ดดิสก์ที่เร็วกว่า (Get a Faster Hard Drive)
เพื่อช่วยแก้ "Time Machine snapshot could not be created for the disk “%@”" error บน Mac สำคัญที่จะต้องแน่ใจว่า hard drive สามารถ backup ได้
ในลักษณะที่เหมาะสม ฮาร์ดดิสก์ที่ backup จะเร็วกว่า main hard drive ของคอมพิวเตอร์ หากไดรฟ์ช้ากว่าหลักอย่างมาก การ backup อาจใช้เวลานาน และนั่นก่อให้ error บน Mac ทำให้โปรแกรมอื่นไม่ทำงาน รวมถึง Time Machine
Time Machine backups ควรใช้ external disk หรืออย่างน้อย fast built-in disk หลายคนไม่รู้ว่ามี slow internal disk เป็น primary storage ตัวสาเหตุหลักคือ laptop's SSD เนื่องจากข้อจำกัดขนาดและ connector เล็ก (USB)
แม้มี 2 drives ใน MacBook ก็ยังเชื่อมต่อผ่านสาย สายเหล่านี้ transfer data เร็ว แต่ไม่ сравниมกับความเร็ว Thunderbolt (10Gbps) หรือ USB 3.0 (5Gbps) พิจารณา secondary hard drive พร้อม Thunderbolt เพื่อให้พื้นที่ SSD ของแล็ปท็อปว่าง และมี backup solution เร็วกว่าสำหรับ Time Machine error บน Mac
วิธีแก้ #7: ลบ Bad Backups (Remove Bad Backups)
นี่คือวิธีแก้ง่ายที่สุด และ clear issue ได้เร็ว ต้องหา backups ก่อน หาได้ใน Finder โดยเปิด Finder -> Go -> Library คลิกขวา backup file → Move to Trash ทำซ้ำจน backup Time Machine ทั้งหมดถูกลบ หลังนั้น restart computer ลองสร้าง backup ใหม่
สรุป
Time Machine เป็นส่วนสำคัญของ macOS เพราะเป็นสิ่งที่พึ่งพาในฉุกเฉิน หากไฟล์เสียหาย หรือ Mac บริ๊ก (bricked) สามารถกลับมาทำงานได้ทันทีด้วย backup ดังนั้น จำเป็นต้องให้ Time Machine ทำงานได้อย่างถูกต้องตลอดเวลา โดยเฉพาะที่มันรัน backup อัตโนมัติในพื้นหลัง หากเจอ error ใดๆ กับกระบวนการ backup ให้ทำตามขั้นตอนข้างต้น ควรสามารถแก้ปัญหา Time Machine ใดๆ ได้