Time Machine - จะแปลง Backups.backupdb เป็น Backupbundle ได้อย่างไร?

Aug 20 2020

เมื่อเร็ว ๆ นี้ฉันมีความล้มเหลวที่สำคัญในไดรฟ์เครือข่ายของฉันที่ฉันใช้สำหรับการสำรองข้อมูล Time Machine การสร้างการสำรองข้อมูลครั้งแรกผ่านเครือข่าย (ที่มีข้อมูล ~ 1TB) จะช้าอย่างน่าเจ็บปวด

ฉันได้สร้างข้อมูลสำรองโดยใช้ Time Machine บนไดรฟ์ที่ติดตั้งผ่าน USB แล้วอย่างไรก็ตามนี่เป็นBackups.backupdbโครงสร้างโฟลเดอร์ไม่ใช่backupbundleภาพดิสก์ที่ Time Machine ใช้เมื่อทำงานผ่านเครือข่าย

มีวิธีสร้าง / แปลงbackupbundleไฟล์ใหม่ด้วยBackups.backupdbโฟลเดอร์โดยที่ฉันไม่ต้องเรียกใช้การสำรองข้อมูลทั้งหมดครั้งแรกผ่านเครือข่ายหรือไม่ อีกวิธีหนึ่งคือมีวิธีโน้มน้าวให้ Time Machine ใช้backupbundleโครงสร้างเมื่อสำรองข้อมูลผ่าน USB หรือไม่?

คำตอบ

1 Glenn'devalias'Grant Aug 21 2020 at 00:22

แม้ว่าฉันจะไม่ได้ลองใช้เป็นการส่วนตัว แต่ฉันเพิ่งเจอวิธีแก้ปัญหาที่โพสต์ในฟอรัม MacRumorsที่อ้างว่าควรใช้งานได้:

มีงานทำรอบนี้ แนบไดรฟ์เข้ากับเราเตอร์ (สมมติว่ารองรับ Time Machine) จากนั้นเริ่มการสำรองข้อมูลไปยังดิสก์โดยใช้ Time Machine ให้เวลาสองสามนาทีในการเริ่มต้นจากนั้นหยุดและยกเลิกการเชื่อมต่อ

ตอนนี้แนบไดรฟ์กับ Mac ผ่าน USB ดูใน Finder และคุณจะเห็นกลุ่มที่กระจัดกระจายพร้อมBackups.backupdbไฟล์บางส่วนที่นั่น เพียงแค่ลบไฟล์นั้นและล้างถังขยะ

ตอนนี้เปิด Time Machine และทำการสำรองข้อมูลทั้งหมด เมื่อเสร็จแล้วคุณจะได้รับเต็มBackups.backupdbในไดรฟ์ เพียงแค่ย้ายจากรูทของไดรฟ์ไปยังบันเดิลเบาบาง ตอนนี้เชื่อมต่อกลับไปที่เราเตอร์และเปิด TM อีกครั้ง มันจะรับตำแหน่งที่ค้างไว้พร้อมกับการสำรองข้อมูลที่เพิ่มขึ้นในอนาคต

รูปแบบอื่นในวิธีนี้จะสร้างการเมานต์แชร์ไฟล์ Samba ในเครื่องบนไดรฟ์ USB เพื่อเป็นวิธีแก้ปัญหา รายละเอียดทั้งหมดในคำตอบที่เชื่อมโยง แต่ตัวอย่างข้อมูลสรุปมีดังนี้:

sudo ifconfig lo0 alias 127.0.0.2/32

เสียบไดรฟ์ usb ของคุณจากนั้นผ่าน System Preferences / Sharing เพิ่ม smb share ไปยังโฟลเดอร์ time-machine-macbook ใน drive time-machine-usb จากนั้นเพิ่มข้อมูลสำรองปลายทาง (Time Machine จะเห็นเป็นการแชร์เครือข่าย)

sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"

หากมีวิธีที่ง่ายกว่า / ตรงกว่านี้น่าจะรู้ดี! ฉันคิดว่าบางทีบางอย่างในtmutilโปรแกรมบรรทัดคำสั่งอาจทำได้ แต่ยังไม่ได้ลอง

ตามคู่มือผู้ใช้ยูทิลิตี้ดิสก์ของ Apple ดูเหมือนว่าจะสามารถสร้างอิมเมจดิสก์กระจัดกระจายได้ด้วยตนเอง :

  • ในแอพยูทิลิตี้ดิสก์บน Mac ของคุณให้เลือกไฟล์> รูปภาพใหม่> รูปภาพเปล่า
  • ป้อนชื่อไฟล์สำหรับดิสก์อิมเมจเพิ่มแท็กหากจำเป็นจากนั้นเลือกตำแหน่งที่จะบันทึก
  • ในฟิลด์ชื่อให้ป้อนชื่อสำหรับอิมเมจดิสก์
  • ในฟิลด์ขนาดให้ป้อนขนาดสำหรับอิมเมจดิสก์
  • คลิกเมนูรูปแบบที่แสดงขึ้นจากนั้นเลือกรูปแบบสำหรับดิสก์:
    • ฉันเชื่อว่าสำหรับ Time Machine คุณจะต้องเลือกMac OS Extended (Journaled) หรือ Mac OS Extended (Case-sensitive, Journaled) ( อ้างอิง )
  • ในการเข้ารหัสดิสก์อิมเมจให้คลิกเมนูการเข้ารหัสที่แสดงขึ้นจากนั้นเลือกตัวเลือกการเข้ารหัส
  • คลิกเมนูพาร์ติชันที่แสดงขึ้นจากนั้นเลือกเค้าโครงพาร์ติชัน
  • คลิกเมนูรูปแบบรูปภาพที่แสดงขึ้นจากนั้นเลือกตัวเลือก:
    • อิมเมจดิสก์มัดกระจัดกระจาย:เหมือนกับดิสก์อิมเมจแบบกระจัดกระจาย (ด้านล่าง) แต่ข้อมูลไดเร็กทอรีสำหรับอิมเมจจะถูกจัดเก็บต่างกัน ใช้.sparsebundleนามสกุลไฟล์.
    • อิมเมจดิสก์กระจัดกระจาย:สร้างไฟล์ที่ขยายได้ซึ่งย่อขนาดและขยายได้ตามต้องการ ไม่มีการใช้พื้นที่เพิ่มเติม ใช้.sparseimageนามสกุลไฟล์.
  • คลิกบันทึกจากนั้นคลิกเสร็จสิ้น
  • Disk Utility สร้างไฟล์ภาพดิสก์ที่คุณบันทึกไว้ใน Finder และติดตั้งไอคอนดิสก์บนเดสก์ท็อปของคุณและในแถบด้านข้าง Finder
  • ใน Finder ให้คัดลอกไฟล์ของคุณไปยังดิสก์อิมเมจที่ติดตั้งจากนั้นนำออก

แก้ไขหมายเหตุ: macOS Catalina ดูเหมือนจะใช้ส่วนขยายbackupbundleแทนsparsebundleแต่ดูเหมือนว่าไฟล์นี้ยังสามารถเมาท์ได้ในลักษณะเดียวกับก่อนหน้านี้