Apa cara tercepat untuk menandai bad sector * tanpa pemulihan data *?


10

Saya memiliki laptop garansi yang memiliki hdd dengan bad sector. Saya mengatakan itu karena chkdsk /rmacet selama lebih dari 24 jam pada% tertentu. Saya juga membiarkan GRC SpinRiteberjalan selama 4 hari. Ini pemahaman saya bahwa program-program ini macet di tempat-tempat tertentu karena mereka mencoba memulihkan data sebanyak mungkin. Saya tidak tertarik dengan itu. Semua data penting telah dicadangkan. Saya mencari solusi di mana saya dapat terus menggunakan hdd ini dan menghindari membeli yang baru. Saya mengambil konsekuensi penuh dari menggunakan drive yang gagal.

Saya mencari beberapa alat yang lebih disukai tidak merusak (untuk mempertahankan instalasi Windows / aplikasi saat ini) akan melakukan sesuatu di sepanjang baris:

if it can't read/write to a sector 3 times, mark it bad and move on.

Saya tidak perlu program untuk bekerja selama berjam-jam / hari untuk memulihkan data sebanyak mungkin. Saya mencari sesuatu untuk secara khusus menandai sektor buruk.


Sudahkah Anda mencoba hiren boot cd. Ini memiliki banyak opsi yang dapat membantu Anda.
Ankur140290

@ Ankur140290 ya, itu adalah platform masuk saya. Sayangnya itu tidak memiliki alat untuk tugas khusus ini.
Mxx

Ketika Anda menjalankan SpinRite, apakah Anda melakukannya di level 1?
Scott Chamberlain

@ScottChamberlain ya, saya menjalankannya di lvl1
Mxx

1
Itu sebabnya saya tidak mempostingnya sebagai jawaban;)
Starson Hochschild

Jawaban:


10

Setelah beberapa penggalian yang dalam, Easeus Partition Manager Home Edition memiliki fitur yang disebut Disk Surface Test, yang tampaknya membaca blok dari drive dan melihat dan menandai sektor yang buruk, dan berdasarkan apa yang saya temukan sejauh ini, itu tidak membuat upaya untuk pulihkan blok-blok itu. Informasi lebih lanjut di halaman ini tentang uji permukaan disk perangkat lunak: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm dan di sini untuk tautan unduhan: http: //www.partition -tool.com/landing/home-download.htm (tombol hijau besar di bagian bawah halaman).

Secara khusus, ia mengatakan pada halaman pengujian permukaan disk:

Ketika menemukan bad sector, itu akan menandai bad sector dengan warna merah sehingga sistem tahu untuk tidak menggunakannya. Mungkin memungkinkan mereka untuk dibaca, jika data yang disimpan di bad sector masih dapat diakses, tetapi mereka tidak dapat menulisnya.

jadi saya pikir ini mungkin yang Anda cari.


Ini terlihat menjanjikan. Saya akan mencoba dan memberi tahu Anda.
Mxx

3
Tidak tahu bahwa bad sector dapat memiliki warna yang berbeda ...
Thomas Weller

1
Berbicara secara digital, warna juga hanya bit dan byte ...
Caleb Xu

1
Jadi saya akhirnya mencoba aplikasi ini dan sejauh ini hasilnya tidak jauh berbeda. Pada sekitar% kecepatan pemindaian yang sama juga melambat menjadi merangkak. Saya membiarkannya menyala semalaman, tetapi di pagi hari saya tidak bisa menyalakan layar, jadi saya harus menyalakannya .. Tidak tahu keadaannya saat itu.
Mxx

Baiklah. Semoga berhasil dengan drive Anda!
Caleb Xu

7

Linux menyertakan utilitas untuk melakukan ini untuk blok buruk ini.

/sbin/badblocks -sn -b512 /dev/sda

Untuk kecepatan maksimum, pastikan angka setelah -bcocok dengan ukuran sektor disk Anda. 512 adalah default aman.

-sn berarti meteran kemajuan akan ditampilkan dan tes baca-tulis yang tidak merusak akan dilakukan.

Karena setiap blok pada disk akan dibaca dan kemudian ditulis, firmware drive akan mencatat setiap kesalahan dan akan merealokasi bad sector yang sesuai.


1
Apakah akan berfungsi jika saya mengarahkannya ke drive NTFS?
Mxx

1
Ya, itu mengambil keuntungan dari firmware drive, dan tidak tergantung pada sistem file.
Noishe

4

Jika chkdsk /rdigantung selama berjam-jam, maka drive Anda kemungkinan besar rusak.

Dengan asumsi semua data Anda dicadangkan dari drive, lakukan nol / format penuh drive. Ini akan menulis ke setiap sektor drive, sehingga realokasi sektor buruk yang sudah terdeteksi. Namun, saya akan mengantisipasi bahwa operasi zeroing akan menggantung juga, karena kemungkinan ada ratusan / ribuan sektor buruk sudah, dan jumlah itu akan meningkat dengan cepat. Drive Anda sekarat, dan kemungkinan akan segera mati. Anda tidak akan mendapatkan banyak manfaat dari itu.


1
Saya menghargai upaya Anda, tetapi tidak menjawab pertanyaan yang ada.
Mxx

3
Benar-benar tidak ada cara untuk melakukan apa yang Anda minta. Suatu sektor ditandai sebagai buruk jika upaya membaca gagal. Ini dialokasikan kembali ketika upaya penulisan dilakukan yang juga gagal (selama proses ini, drive mencoba untuk memulihkan data pada sektor itu, yang dapat menyebabkan drive menggantung. Ini dilakukan pada tingkat firmware drive). Dengan asumsi ada cara untuk memaksa drive untuk benar-benar melewati sektor setelah gagal membaca, akan ada "lubang" di data Anda, struktur sistem file akan menjadi tidak stabil, dan seperti yang saya katakan dalam jawaban saya, uang saya tiba-tiba, sebentar lagi , kegagalan total drive.
Bigbio2002

3

Saya mencari beberapa alat yang lebih disukai tidak merusak (untuk mempertahankan instalasi Windows / aplikasi saat ini)

Masalahnya adalah bahwa sebagian dari instalasi Windows Anda saat ini mungkin berada di sektor yang rusak.

Jika Windows memaksa Anda untuk menjalankan CHKDSKini selama setiap boot, Anda dapat menimpanya dengan menghapus bit "kotor". Ini tidak didukung oleh Windows ( fsutildapat mengaturnya tetapi tidak menghapusnya), jadi Anda harus membawa hard drive ke sistem lain dan melakukan langkah-langkah di sini .

Namun instalasi Anda atau beberapa program di dalamnya mungkin tidak akan dapat digunakan jika CHKDSK /fditemukan hal-hal untuk diperbaiki.

Saya pernah menjatuhkan hard drive IDE 1GByte lama. Apa yang terjadi setelah saya memformat ulang (tidak diformat cepat) adalah bahwa ada blok besar sektor buruk di tengahnya. Ruang sebelum dan sesudah itu bisa digunakan. Jadi saya mempartisi sesuai, dan dapat menggunakan drive pada kapasitas yang dikurangi.

Karena Anda tetap mencadangkan data penting Anda, jika bad sector pertama Anda berada di tengah-tengah drive, mungkin yang terbaik adalah menginstal ulang Windows, dan ketika memformat, pastikan Anda mempartisi tepat di bawah bad sector itu.


Windows tidak diminta untuk menjalankan chkdsk pada setiap boot dan chkdsk / f tidak menemukan masalah. Bahkan jika beberapa file Windows akan rusak, selama semua bad sector ditandai, saya dapat memperbaiki file-file itu dengan menginstal cd.
Mxx

1
Saya tahu itu bukan apa yang ingin Anda dengar, tetapi selama bertahun-tahun pengalaman TI saya, saya telah belajar bahwa ketika sektor mulai pergi, biasanya hanya masalah waktu sebelum hard drive gagal sepenuhnya. Saya akan merekomendasikan menyelamatkan diri Anda dari gangguan kegagalan mendadak. Dapatkan sendiri drive baru ASAP dan jangan melihat ke belakang.
oKtosiTe

2

Berikut adalah beberapa produk perbaikan disk yang terkenal yang dapat Anda coba:

HD Tune
HDDScan
PassMark DiskCheckup

Saya juga menyarankan Anda untuk melihat data SMART disk, jika disk lama itu mendukungnya.

Anda mendapatkan kesalahan ini karena firmware disk kehabisan sektor cadangan untuk menggantikan yang gagal. Setiap disk biasanya memiliki ribuan sektor cadangan, yang berarti bahwa disk Anda benar-benar dalam keadaan yang sangat menyedihkan.

Saya sangat menyarankan Anda mengganti disk. Jika Anda ingin mempertahankan instalasi dan aplikasi Windows Anda, saya sarankan yang berikut:

  1. Ambil gambar disk menggunakan program pencitraan disk. Letakkan gambar yang dihasilkan om disk lain, internal atau eksternal.
  2. Ganti disk yang gagal dengan yang baru (simpan yang lama).
  3. Ganti tidak ada komponen lain selain disk, atau Anda mungkin memiliki masalah dengan aktivasi Windows
  4. Boot program pencitraan disk dan kembalikan gambar dari cadangan.

Produk pencitraan disk harus:

  • Mampu mencadangkan hanya sektor yang digunakan
  • Mampu mengabaikan sektor buruk
  • Mampu mengembalikan gambar ke disk dengan ukuran yang berbeda dari aslinya (jika ini masalahnya)
  • Memiliki CD boot

Pencadangan Windows tidak disarankan.


1
Saya mencoba HDDScan. Anehnya itu tidak menandai bad sector, hanya scan untuk mereka.
Mxx

Lihat juga artikel ini .
harrymc

Saya sadar dan sudah mencoba DTIData Windows Surface Scanner, tetapi sekali lagi, ini hanya memindai sektor buruk, bukan menandainya. Sedangkan untuk bagian lain artikel, saya tidak tertarik memperbaiki bad sector. Seperti yang saya sebutkan di OQ saya sudah menjalankan SpinRite.
Mxx

Sudahkah Anda menjalankan pemindaian SpinRite yang cepat atau dalam?
harrymc

Saya menjalankannya di "level 1" yang seharusnya menjadi yang tercepat.
Mxx

1

Seperti yang ditunjukkan oleh seseorang, firmware HDD akan merelokasi sektor yang rusak ke bagian siklun atau sektor yang khususnya tidak digunakan untuk tujuan ini. Setelah sektor itu habis, ia akan pergi ke yang berikutnya, dan seterusnya. Pada saat Anda sampai pada titik di mana OS apa pun dapat mendeteksi masalah, banyak sektor telah dipindahkan. Ini mungkin juga memiliki efek samping dari membuat defragmatisasi menjadi hampir mustahil. Drive tidak hanya harus mencoba membaca sektor buruk, tetapi kemudian mengikuti rantai relokasi. Saya tidak bisa membayangkan ini menjadi apa pun kecuali slooooow. Anda tidak hanya mempertaruhkan matinya disk yang terlalu banyak bekerja, Anda membuat bagian sistem Anda paling lambat bahkan lebih lambat.


0

Saya memilih cara pengembang. Saya membuat kode utilitas konsol kecil yang mengisi ruang yang tersedia dengan file dan kemudian membacanya. Jika file berhasil dibaca maka kita dapat menghapusnya. Dan jika tidak ... kita mengenai blok yang buruk, tinggalkan saja file itu di folder placeholder blok yang buruk selamanya. Cons: itu akan menguji ruang kosong saja.

Kode sumber tersedia di github


0

Alternatif untuk menandai cluster sebagai buruk adalah menandai seluruh rentang sektor sebagai buruk, dengan mempartisi disk. Saya telah menemukan sebuah program yang secara khusus dibuat untuk tujuan itu: Repartition Bad Drive (dari Abstradrome), http://www.dposoft.net/rbd.html .

Program ini memindai hard disk yang rusak dalam beberapa jam (jauh lebih cepat daripada Tes Permukaan Disk Easeus Partition Manager, yang dapat memakan waktu berhari-hari atau bahkan berminggu-minggu untuk memindai drive yang rusak). Jika Anda mendapatkan terlalu banyak partisi (saya mendapat 33), Anda dapat menyesuaikan ukuran minimum partisi (dengan biaya lebih sedikit menggunakan kapasitas disk).

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.