Time Machine - Bagaimana cara mengonversi Backups.backupdb menjadi backupbundle?

Aug 20 2020

Saya baru-baru ini mengalami kegagalan hard disk kritis pada drive jaringan saya yang saya gunakan untuk backup Time Machine. Membuat cadangan pertama melalui jaringan (dengan ~ 1TB data) akan sangat lambat.

Saya sudah membuat cadangan menggunakan Time Machine di drive yang dipasang melalui USB, namun ini adalah Backups.backupdbstruktur folder, bukan backupbundlegambar disk yang digunakan Time Machine saat bekerja melalui jaringan.

Apakah ada cara untuk membuat / mengonversi backupbundlefile baru dengan Backups.backupdbfolder tersebut sehingga saya tidak perlu menjalankan pencadangan penuh pertama melalui jaringan? Atau, adakah cara untuk meyakinkan Time Machine menggunakan backupbundlestruktur saat mencadangkan melalui USB?

Jawaban

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

Meskipun saya belum mencobanya secara pribadi, saya baru-baru ini menemukan solusi yang diposting di forum MacRumors yang mengklaim itu harus berfungsi:

Ada cara lain untuk melakukan ini. Pasang drive ke router (dengan asumsi itu mendukung Time Machine) kemudian mulai pencadangan ke disk menggunakan Time Machine. Beri waktu beberapa menit untuk memulai, lalu hentikan dan putuskan sambungan.

Sekarang pasang drive ke Mac melalui USB. Lihat di Finder dan Anda akan melihat bundel jarang dengan Backups.backupdbfile parsial di sana. Hapus saja file itu dan kosongkan tempat sampah.

Sekarang nyalakan Time Machine dan lakukan pencadangan penuh. Setelah selesai Anda akan memiliki penuh Backups.backupdbpada drive. Pindahkan saja dari root drive ke bundel sparse. Sekarang hubungkan kembali ke router dan nyalakan kembali TM. Ini akan mengambil tempat yang ditinggalkannya dengan incremental backup ke depannya.

Variasi lain pada metode ini membuat mount berbagi file Samba lokal di drive USB sebagai solusinya. Detail lengkap dalam jawaban yang ditautkan, tetapi cuplikan ringkasannya mengikuti:

sudo ifconfig lo0 alias 127.0.0.2/32

Colokkan drive usb Anda, lalu melalui System Preferences / Sharing tambahkan smb share ke folder time-machine-macbook di drive time-machine-usb Kemudian, tambahkan cadangan tujuan (Time Machine akan melihatnya sebagai jaringan berbagi)

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

Jika ada cara yang lebih sederhana / lebih langsung untuk melakukannya, itu akan luar biasa untuk mengetahuinya! Saya berpikir mungkin sesuatu di tmutilprogram baris perintah mungkin dapat melakukannya, tetapi belum mencobanya.

Menurut Panduan Pengguna Utilitas Disk Apple, tampaknya mungkin untuk membuat image disk bundel secara manual :

  • Di app Utilitas Disk di Mac Anda, pilih File> Gambar Baru> Gambar Kosong
  • Masukkan nama file untuk image disk, tambahkan tag jika perlu, lalu pilih tempat menyimpannya.
  • Di kolom Name, masukkan nama untuk image disk.
  • Di kolom Size, masukkan ukuran untuk image disk.
  • Klik menu pop-up Format, lalu pilih format untuk disk:
    • Saya yakin untuk Time Machine Anda harus memilih Mac OS Extended (Journaled) atau Mac OS Extended (Case-sensitive, Journaled) ( referensi )
  • Untuk mengenkripsi image disk, klik menu pop-up Enkripsi, lalu pilih opsi enkripsi.
  • Klik menu pop-up Partisi, lalu pilih tata letak partisi.
  • Klik menu pop-up Format Gambar, lalu pilih salah satu opsi:
    • Image disk paket renggang: Sama seperti image disk renggang (di bawah), tetapi data direktori untuk image disimpan secara berbeda. Menggunakan .sparsebundleekstensi file.
    • Image disk yang jarang: Membuat file yang dapat diperluas yang menyusut dan tumbuh sesuai kebutuhan. Tidak ada ruang tambahan yang digunakan. Menggunakan .sparseimageekstensi file.
  • Klik Simpan, lalu klik Selesai.
  • Utilitas Disk membuat file image disk tempat Anda menyimpannya di Finder dan memasang ikon disknya di desktop Anda dan di bar samping Finder.
  • Di Finder, salin file Anda ke image disk yang terpasang, lalu keluarkan.

Sunting Catatan: macOS Catalina tampaknya menggunakan ekstensi backupbundlealih-alih sparsebundle, tetapi tampaknya file ini masih dapat dipasang dengan cara yang sama seperti sebelumnya.