Pertama, untuk menggunakan perangkat lunak:Anda dapat mencoba menggunakan ddrescue
bukannya dd
.
ddrescue
memiliki tombol untuk melakukan percobaan ulang dalam jumlah terbatas. Itu juga bisa menggunakan file log, sehingga mencatat blok mana yang buruk. Jika nanti Anda ingin melakukan lebih banyak percobaan ulang, Anda dapat menggunakan yang sama logfile untuk menjalankan ddrescue
lagi dengan opsi yang berbeda (seperti mencoba lagi) dan hanya akan mencoba kembali blok yang diperlukan.
Contoh penggunaan:
# ddrescue -n /dev/sda /dev/sdb rescue.log
# ddrescue -r1 /dev/sda /dev/sdb rescue.log
Dari ddrescue
halaman info:
-n, --no-scrape
Skip the scraping phase. Avoids spending a lot of time
trying to rescue the most difficult parts of the file.
-r, --retry-passes=<n>
Exit after given number of retry passes. Defaults to 0.
-1 means infinity. Every bad sector is tried only once
in each pass. To retry bad sectors detected on a previous
run, you must specify a non-zero number of retry passes.
Berikut adalah beberapa sumber tambahan untuk menggunakan ddrescue
:
info ddrescue
- http://www.forensicswiki.org/wiki/Ddrescue
Edit
Jika HDD itu sendiri terlalu lama, Anda dapat mencoba mengaktifkan fitur yang disebut TLER (T waktu L menirukan E kesalahan R ecovery) atau CCTL (C perintah C penyelesaian T waktu L meniru). Tidak semua HDD memilikinya, tetapi Anda dapat menggunakannya untuk membatasi waktu pengontrol HDD itu sendiri. Pendekatan ini dapat dikombinasikan dengan menggunakan ddrecue
, tentu saja.
Linux memiliki alat bernama smartctl
(dalam smartmontools
paket).
Untuk memeriksa setelan saat ini ("dinonaktifkan" berarti waktu tidak terbatas, yang tidak Anda inginkan):
# smartctl -l scterc /dev/sda
Untuk menyetelnya ke nilai tetap (5,0 detik dalam contoh ini. Menyetelnya ke 0 menonaktifkan TLER):
# smartctl -l scterc,50,50 /dev/sda
Sumber untuk TLER:http://en.wikipedia.org/wiki/TLER
Saya mendapatkan hasil yang bagus dari disk yang tidak dapat dibaca dengan perangkat lunak ini.
http://www.cgsecurity.org/wiki/TestDisk
Yang berikutnya ini adalah alat pemulihan yang solid juga. Itu bisa mendapatkan file bahkan jika tabel file Anda rusak atau jika dihapus. Ini alat forensik yang sangat bagus. Itu membuang banyak hal dengan cara yang sangat tidak terorganisir, tetapi Anda bisa memindahkan semua data.
http://www.cgsecurity.org/wiki/PhotoRec
Untuk opsi cepat dan cepat untuk menyelamatkan disk, Anda dapat menggunakan file skrip sh dan menjalankan file dengan sh. Ini berisi baris ini, cukup ulangi sudo ddrescue
dan sleep 3
beberapa kali lagi. Sleep digunakan untuk membuat drive istirahat beberapa detik:
#! /bin/sh -e
sudo ddrescue -d -r0 -e +0 -T 1s -n /dev/drivepartition file.img log.logfile
sleep 3
Opsi yang digunakan di atas:
-r0
:tanpa percobaan ulang-e +0
:keluar pada kesalahan pertama-T 1s
:keluar dengan 1 detik gagal baca-d
:I/O langsung-n
:tidak ada goresan
Anda dapat menggunakan -R
setelah selesai dengan opsi -A
sekali, itu akan membalik dan menghapus semua ukuran kesalahan dan mulai lagi dari belakang. Berarti itu akan membaca kesalahan secara berbeda.