Bisakah perintah cp digunakan untuk memulihkan hard drive?

0

Sepupu saya menghubungi saya untuk mendapatkan dukungan teknis karena komputernya menolak untuk melakukan booting ke drive startup, dan masalahnya ternyata adalah drive yang rusak yang Disk Utility menolak untuk memperbaikinya, meminta kami untuk memformat drive. Saya mencari cara untuk membuat cadangan file-nya dan menemukan jawaban ini , yang mengatakan bahwa Anda dapat menggunakan cpperintah Terminal Pemulihan HD .

Komputernya sedang berjalan cp -pRv "/Volumes/Macintosh HD/" "/Volumes/EHD"dan tampaknya berfungsi, menyalin setiap file di komputernya ke drive eksternal. Karena ini bukan Time Machine, menempatkan semuanya kembali pada tempatnya akan merepotkan. Saya bertanya-tanya, setelah kami memformat drive, bisakah kami gunakan cplagi? Berapa banyak proses pengaturan yang akan dilakukan untuk kita?

Untuk memperjelas, bisakah kita, misalnya, bahkan tidak repot menginstal ulang OS X atau apa pun, jalankan saja cp -pRv "/Volumes/EHD/" "/Volumes/Macintosh HD"? Apakah itu mengembalikan semuanya dan membuatnya berfungsi?

pengguna24601
sumber
4
Tidak, OS X perlu diinstal dengan benar dan cpperintahnya bukan cara yang tepat untuk melakukannya. Saya baru saja mendapatkan isi folder Home-nya dan tidak khawatir tentang hal lain. Kemudian perbaiki hard drive dan instal ulang OS X, kemudian salin kembali hanya Data Pengguna, pada dasarnya mulai segar tetapi dengan file Data Pengguna penting yang utuh.
user3439894
@ user3439894 Setidaknya ada 3 akun pengguna dan mungkin beberapa aplikasi pihak ketiga (Microsoft Office, jika tidak ada yang lain). Apakah ada cara mudah untuk menangani semua itu?
user24601
2
Cara yang mudah adalah 'memiliki cadangan, lebih disukai di Time Machine'.
Tetsujin

Jawaban:

1

Ya, Anda bisa menyalinnya kembali, tetapi itu mungkin tidak bisa di-boot. Itu dapat diperbaiki dengan menginstal OS X di atas file Anda. Itu harus menjaga apa yang ada di sana dan membuatnya bootable.

aku akan
sumber
0

Masalah yang Anda temui persis sama dengan masalah saya. Anda bisa menggunakan ddperintah. Ini melakukan klon sektor per sektor dari hard disk Anda ke hard disk lain. Tidak seperti Disk Utility, itu tidak memberikan Anda kesalahan.

sudo dd if=/dev/disk0 of=/dev/disk2 bs=128m conv=noerror,sync

Ini adalah perintah, yang saya dapatkan dari AskDifferent, di mana if=/dev/disk0merujuk ke sumber yang dd kloning dari dan of/=dev/disk2merupakan tujuannya. Saya tidak tahu banyak tentang pengaturan sektor byte kanan, jadi saya meninggalkannya sebagai bs=128m. Saya membagikan detail dan metode pemulihan lainnya di sini .

Scott
sumber
1
Ini dapat menyebabkan masalah jika kedua disk berukuran tidak persis sama. Jika sumber lebih besar, beberapa data tidak akan disalin; jika tujuan lebih besar, sebagian ruangnya tidak terisi dan sulit dipulihkan. ASR adalah cara yang jauh lebih baik untuk mengkloning volume di bawah macOS.
Gordon Davisson
@GordonDavisson terima kasih telah menunjukkannya. Sementara saya mencari cara, saya menemukan asrjuga. Bisakah Anda berbagi cara menggunakan asruntuk cadangan?
Scott
asrbisa sedikit rumit tergantung situasinya, tetapi secara umum Anda akan menggunakannya seperti ini sudo asr restore --source "/Volumes/Macintosh HD/" --target "/Volumes/EHD" --erase. Dalam kasus drive rusak (seperti dalam pertanyaan asli), mungkin gagal atau menyalin terlalu akurat (yaitu akan menyalin korupsi bersama dengan segala sesuatu yang lain), jadi sekarang saya berpikir tentang hal itu rsync(lihat di sini ) akan menjadi taruhan yang lebih baik. BTW, yang juga diterapkan dd- itu akan menyalin struktur volume yang korup daripada memperbaikinya.
Gordon Davisson