GNU/Linux >> Belajar Linux >  >> Linux

Pemulihan lebih cepat dari disk dengan bad sector

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.


Linux
  1. Bagaimana Mengkloning Partisi Ntfs (winxp) Dari Disk yang Rusak Ke Yang Baru?

  2. Kesalahan Pada Kloning Disk Dengan Cat?

  3. Kelola disk dengan DiskPart

  1. Buat salinan disk/disk lebih lambat

  2. Apakah ukuran disk online dapat diubah dengan KVM?

  3. Bagaimana cara mengonversi disk linux saya dari MBR ke GPT dengan UEFI?

  1. Periksa ruang disk yang digunakan di Linux dengan du

  2. Bagaimana Cara Menghapus Bad Sector Di Hard Disk Menggunakan Ubuntu?

  3. Bekerja dengan Pemulihan Tingkat File