Bagaimana cara menyalin file di Terminal tanpa kegagalan penulisan?


1

Saya memiliki HD eksternal yang macet, dan rusak parah. Saya ingin menyalin apa pun yang ada di dalamnya, yang berarti melakukannya di Terminal karena Finder tentu saja akan menyerah pada kegagalan pertama.

Ini berfungsi dengan baik, tetapi mengambil SELAMANYA saya pikir karena itu mencoba beberapa kali untuk setiap kegagalan. Juga pada upaya yang gagal, saya berakhir dengan file yang ditulis tetapi dengan nol byte. Jadi saya kira pertanyaan saya ada dua:

  1. Bagaimana saya bisa membuat perintah cp coba sekali saja dan jika gagal, lanjutkan?
  2. Bagaimana saya bisa membuat perintah cp tidak menulis file jika gagal membaca?

Perintah yang saya gunakan saat ini adalah:

sudo cp -Rfn /Volumes/Audio\ HD /Volumes/Audio\ HD\ 2/recovered 2>> /Volumes/iMac\ Storage/cp_errors.txt

Seperti yang saya katakan itu bekerja dengan baik, tapi saya benar-benar perlu mempercepatnya atau ini akan memakan waktu berminggu-minggu. Ini tentang 400GB data untuk dibaca yang terdiri dari banyak file kecil (dan beberapa yang besar).

EDIT: Saya menjalankan Mac OSX Mountain Lion (versi terbaru)


Apakah Anda mencoba dengan ddrescue?
Ярослав Рахматуллин

Sepertinya tidak tersedia untuk Mac. Apakah saya salah?
Jonathan van Clute

Jawaban:


1

well, ini mungkin sedikit lebih rumit dari itu, jadi cobalah algoritma ini:

  1. ambil gambar disk yang sekarat menggunakan DDRescue, dan simpan gambar ke HDD lain sebagai file (sebaiknya yang sangat besar).

  2. pasang gambar di lingkungan linux, dan ujilah. banyak file Anda mungkin telah diperbaiki oleh ddrescue

  3. jika partisi tidak dapat dibaca, coba TestDisk

  4. jika partisi ada tetapi banyak file masih belum ditemukan, tinggalkan sistem file, dan coba untuk mengekstrak file dengan alat seperti formost, photorec, dan magic rescue. alat-alat ini tidak dapat memulihkan semua jenis file (file harus memiliki pola header / footer yang diketahui), tetapi bisa mendapatkan format biner yang paling umum.

Berikut adalah tempat yang bagus untuk mendapatkan info tentang semua alat yang terlibat: https://help.ubuntu.com/community/DataRecovery

http://www.bootmedplus.com/tutorials/image10/ http://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step http: // www.cgsecurity.org/wiki/PhotoRec_Step_By_Step http://foremost.sourceforge.net/


Oh saya mungkin seharusnya menyebutkan saya menggunakan Mac OSX (Mountain Lion terbaru). Tidak punya banyak pengalaman dengan Linux di luar itu.
Jonathan van Clute

yang mungkin membuatnya lebih sulit (saya tidak tahu banyak tentang mac's FS) tapi saya tidak akan terkejut jika ada setara Mac untuk semua alat di atas. Saya yakin Testdisk dapat menangani jenis partisi apa pun yang Anda gunakan (mereka punya cukup daftar), dan ddrescue tidak peduli dengan sistem file yang mendasarinya sejauh yang saya ketahui. Bagaimanapun, algoritmanya sama, hanya alat yang berubah. dapatkan gambar dari disk sebelum terlambat (saya sudah beberapa drive menghirup napas terakhir mereka selama operasi pemulihan).
Frank Thomas


Ya saya sudah membaca posting itu. Saya menemukan binari Mac DDRescue dan saya menjalankannya sekarang. Akan lihat bagaimana kelanjutannya ... terima kasih!
Jonathan van Clute

Yah, DDRescue tampaknya mendapatkan sebagian besar data, tapi jelas tidak semuanya. Ini juga akan memakan waktu yang sangat lama, karena saat ini rata-rata sekitar 1.3MB / detik dan saya memiliki sekitar 450GB data untuk dapat bekerja. Dengan matematika cepat saya, ini akan memakan waktu sekitar 4 hari! Adakah saran dari siapa pun tentang cara mempercepat proses, di sepanjang baris pertanyaan asli saya # 1 mungkin (jika sebenarnya mencoba lebih dari sekali saat ini)?
Jonathan van Clute

0

Anda harus mencoba beberapa alat komersial (gratis untuk menguji selama beberapa hari / minggu) seperti SuperDuper ShirtPocket ! atau CarbonCopyCloner Bombich untuk membuat cadangan file Anda.

Untuk memperbaiki sistem file yang buruk Alsoft's DiskWarrior 4 adalah alat terbaik (tidak ada alat yang lebih baik untuk memperbaiki sistem file HFS +). Dan untuk menyelamatkan data Anda juga bisa mencoba ProSoft's Data Rescue III .


Saya mencoba CCC juga dan tidak dapat mengkloning drive sama sekali. DiskWarrior juga tidak dapat melakukan apa pun untuk saya selain memasang sistem file yang rusak. Itu tidak bisa menyalin sebagian besar file dan tidak dapat memperbaiki apa pun. Jika tidak ada alat yang lebih baik ... itu agak mengecewakan. Tapi Terimakasih!
Jonathan van Clute
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.