Saya telah meneliti ini selama berjam-jam. Dalam Mode Pengguna Tunggal, saya menggunakan:
cp -Rpvn /* /Volumes/MyBackup
USB eksternal saya sudah terpasang /Volumes/MyBackup
Masalahnya adalah bahwa setelah 24 jam masih belum berhenti menyalin 300GB data ke drive USB eksternal. Saya pikir itu mengalami masalah dengan tautan simbolis seperti /Volumes/MacHD
volume juga memiliki /Volumes/MacHD
dan /Volumes/MyBackup
saya tidak yakin tentang ini.
Bagaimana cara menyalin volume Mac menggunakan cp
? Apakah cp -Rpvn /* /Volumes/
MyBackup benar?
macos
mac
backup
single-user
ermSO
sumber
sumber
dd
untuk membuat byte untuk salinan byte HDD Mac Anda.dd
adalah cara untuk mencari cadangan sektor demi sektor, yang sepertinya adalah apa yang Anda lakukan di sini (tapi berhati-hatilah, untuk memastikan hal yang Anda timpa sebenarnya adalah hal yang ingin Anda timpa).rsync
adalah cara untuk pergi untuk melakukan operasi penyalinan yang rumit atau besar.cp
bagus untuk file individual, tetapi tidak bagus untuk operasi skala besar.Jawaban:
Gunakan
rsync
untuk tujuan ini karenacp
tidak dapat dengan setia mereproduksi semua file yang ada pada OS X. Manfaatrsync
lebihditto
dancp
adalah:Cara paling sederhana untuk menggunakan
rsync
dan menyimpan sebagian besar hal (izin, symlink, edit tanggal, dll) adalah dengan menggunakan-a
atau--archive
menandai untuk mengarsipkan. Untuk melihat kemajuan Anda gunakan-P
atau--progress
Rsync berfungsi sebagai:
Dalam kasus Anda, saya akan merekomendasikan yang berikut ini:
Atau singkatnya:
Pikirkan kurangnya garis miring di
/to
lokasi.lihat komentar untuk bendera yang lebih berguna
sumber
-P
sebenarnya setara dengan keduanya--progress
dan--partial
dikombinasikan. Lihat halaman manual .--compress
(ini hanya berguna untuk transfer jaringan), dan menambahkan-E
(mempertahankan atribut diperluas dan garpu sumber daya).Jika Anda ingin membuat salinan yang setia dari isi sistem file, hindari penggunaan
cp
. Alih-alih, gunakanditto(1)
perintah, yang mempertahankan tautan keras, izin file, garpu sumber daya, dan metadata HFS. Tidak seperticp
,ditto
dimaksudkan untuk mempertahankan sebanyak mungkin informasi secara default.Ini hanya masalah berlari .
sudo ditto src dest
sumber
cp
telah diperbarui untuk menyalin metadata file di 10.4.ditto
masih merupakan pilihan yang lebih baik.rsync
merupakan pilihan terbaik.Anda lupa membuat daftar file pengecualian, dan kemungkinan menyalin hal-hal yang tidak dapat / tidak boleh disalin, termasuk file tanpa dasar seperti / dev / random.
Meskipun cp dapat melakukan pekerjaannya, ada alat yang lebih baik. Rsync adalah satu, Carbon Copy Cloner atau SuperDuper adalah yang lain. Untuk menggunakan analogi dapur, Anda menggunakan pisau untuk membuka kaleng. Rsync adalah pembuka kaleng, Carbon Copy Cloner adalah pembuka kaleng listrik. Saya menggunakan rsync secara teratur, tetapi pengaturan yang diperlukan untuk menyalin sistem operasi yang berjalan cukup kompleks. Saya tidak pernah repot-repot melakukannya sendiri.
Sepertinya semua yang ingin Anda lakukan adalah membuat cadangan. Mac Anda menyertakan Time Machine secara tegas untuk tujuan ini. Buka System Preferences -> Time Machine, pilih disk eksternal, hidupkan dan biarkan sendiri. Ini bekerja dengan sangat baik dan membutuhkan kurang dari satu menit dari waktu Anda.
sumber
dd
akan melakukan salinan sektor demi sektor pada baris perintah, dan merupakan pilihan yang baik untuk menyalin seluruh volume ke seluruh volume lainnya sambil menghapus seluruh volume kedua.-R
opsi? Itu berarti bahwa jika Anda memiliki tautan simbolis ke satu folder di beberapa tempat, Anda akan menduplikasi konten. Itu mungkin menjelaskan waktu yang diperlukan. Jika Anda menggunakanditto
sebagai gantinya, Anda akan mendapatkan apa yang Anda inginkan dengan pengaturan default.Anda dapat membuat cadangan Time Machine dari baris perintah dengan
tmutil
, utilitas Time Machine. Anda dapat menetapkan tujuan kemudian memesan cadangan manual.Untuk mengatur volume cadangan Time Machine:
Kemudian mulai pencadangan:
Itu
--auto
bendera akan mencoba untuk memperlakukannya sebagai waktu yang biasa dijadwalkan cadangan.Setelah Anda memiliki cadangan Time Machine, Anda kemudian dapat menginstal ulang OS X di Mac Anda, lalu mengimpor semua file Anda dari cadangan Time Machine.
sumber