Bagaimana saya bisa mengisolasi SMART melaporkan sektor yang dialokasikan kembali sehingga mereka tidak pernah bisa dibaca dan pada gilirannya memicu meronta-ronta?


1

Saya memiliki drive yang memiliki persis 96 sektor yang dialokasikan kembali selama 3 tahun, sejak pembelian. Jumlahnya tidak bertambah sama sekali, dan telah digunakan terus-menerus. Saya cukup yakin itu tidak akan memburuk, setidaknya di departemen itu, dan dalam hal apa pun saya bersedia mengambil risiko karena menyimpan data yang didukung penuh.

Namun, satu-satunya masalah adalah bahwa, saya berasumsi karena sektor-sektor itu, itu terus meronta-ronta kepalanya selama 3-4 detik setiap 5-10 menit. Itu tidak menghasilkan bacaan yang buruk tetapi, saya berasumsi, karena realokasi itu kadang-kadang pergi ke sana dan hasilnya membaca penggantian realokasi dari bagian yang jauh dari disk (saya mendengar itu di awal, yang akan menjelaskannya). Ini juga berarti bahwa itu mungkin telah merelokasi bagian-bagian penting dari struktur atau menjalankan perangkat lunak untuk sering melakukannya.

Jadi, saya bertanya-tanya, apakah ada cara untuk membuat dorongan itu mengambil sektor-sektor yang telah dialokasikan kembali, 96 sektor itu sehingga tidak pernah membacanya, bahkan dengan cara yang logis ? Saya mendengar perubahan sederhana dari partisi akan melakukannya tetapi tidak memperbaikinya dengan hanya mengecilkan volume sedikit di windows 8. Mungkinkah dilakukan dengan partisi ulang yang lebih drastis? Misalnya, penghapusan semua partisi dan partisi ulang? Padahal saya ingin menghindarinya karena datanya banyak.

Saya juga ingin menghindari langsung ke drive lain karena laptop tidak memiliki slot untuk disk kedua jadi jika masalah ternyata menjadi masalah pengontrol (masalah muncul di linux dan 2 versi windows sehingga kemungkinan besar perangkat keras terkait ) Saya akan membuang disk.

Saya saat ini berpikir bahwa, katakanlah sektor-sektor itu berada di tengah cakram, secara fisik. Jadi, jika Anda membuat satu partisi besar pasti akan menggunakannya, dengan cara yang logis, dan karenanya dapat memicu meronta-ronta itu untuk menggunakan sektor baik sebenarnya di awal disk untuk menghindari yang buruk di tengah . Meskipun karena ia sering melakukan thrash, saya bertanya-tanya apakah mereka berada di bagian yang relatif penting atau awal dari disk.

misalnya di mana sistem menyimpan beberapa file sistem dasar atau di mana jurnal berada. Bahkan dalam kasus itu saya bertanya-tanya apakah itu kasus sederhana dari hanya "memindahkan" partisi ke bagian terakhir dari disk (saat ini memiliki beberapa partisi kecil pemulihan / sistem di bagian belakang dan depannya).

Tetapi secara umum, tolong jangan menyarankan perangkat keras baru karena seperti yang saya katakan realokasi stabil sejak pembelian, data tidak kritis dan tampaknya itu setidaknya dapat berguna sebagai latensi buruk penyimpanan penting rendah (mis. Video yang dapat dihapus tetapi itu juga menjeda aplikasi tergantung pada pembacaan itu untuk detik meronta-ronta).

Dan saya mungkin membeli perangkat keras baru, tapi saya masih bertanya-tanya apakah teknik realokasi itu mungkin.


Jika Anda memiliki drive Seagate / Maxtor, lihatlah utilitas Seatools - seagate.com/support/downloads/seatools
BJ292

Jawaban:


1

Ada asumsi berbahaya dalam berpikir bahwa semua sektor cadangan berada di awal cakram.

Mereka mungkin, tetapi mereka tidak perlu.

Gagasan 'remap a bad sector' keseluruhan adalah ide lama. Dulu dilakukan oleh drive SCSI. Sekarang saya memiliki pengalaman dengan pemformatan drive SCSI tingkat rendah. Mereka menggunakan sektor cadangan per lintasan dan memiliki beberapa sektor darurat jika seandainya semua sektor cadangan di lintasan telah digunakan.

Karena drive biasanya akan membaca seluruh trek sekaligus (bahkan jika Anda hanya meminta satu sektor saja, cukup membaca semua sektor saat Anda berada di jalur yang benar dan bufferingnya akan meningkatkan kinerja) Anda tidak akan melihat perlambatan ketika suatu sektor digantikan oleh sektor cadangan di jalur yang sama.

Itu adalah SCSI. SATA telah meminjam banyak fitur SCSI canggih, dan sejauh yang saya tahu itu bekerja dengan cara yang persis sama. Yang berarti disk Anda mungkin tidak trashing karena sektor realokasi kecil.

(Penafian: Pembuat drive dan firmware-nya adalah satu-satunya yang dapat mengkonfirmasi atau menyangkal hal ini.)


Oke, itu asumsi # 1.

Sekarang latar belakang # 1:
Beberapa drive secara berkala menggerakkan kepala mereka sepanjang jalan di drive untuk menyelaraskan diri mereka sendiri, biasanya ketika membaca gagal. Jika ini masalahnya, maka jumlah kesalahan baca lunak di SMART harus meningkat (bukan angka yang dialokasikan kembali).

Latar Belakang # 2:
Beberapa drive yang lebih tua yang digunakan untuk secara berkala memindahkan kepala mereka di seluruh drive untuk mencegah penumpukan pelumas di bagian-bagian drive. Saya tidak yakin apakah ini masih relevan dengan drive modern.


Sekarang untuk beberapa jawaban:

1) Menghindari ini dengan memetakan ulang secara logis.

Ya, jika Anda tahu di mana sektor-sektor bermasalah berada maka Anda bisa membuat partisi yang berakhir sebelum tempat yang bermasalah, dan yang baru dimulai setelahnya.

Ini mungkin bisa dilakukan jika mereka semua berada di satu tempat, atau berdekatan satu sama lain. Jika mereka tersebar di seluruh disk, maka Anda akan berakhir dengan 97 partisi. Itu mungkin sedikit. :)

2) Hindari drive baru.

Bisakah Anda menguji drive laptop saat ini di sistem lain? Jika itu bekerja dengan sempurna di sana maka jelas bukan masalah drive.

(Tidak perlu benar-benar mem-boot-nya. Baca saja sektor-sektor yang biasanya Anda baca beberapa kali dan lihat apakah masalahnya terjadi. Jika Anda tidak dapat menjabarkannya ke beberapa sektor, maka baca semua file disk.)

3) Akhirnya, jawaban yang ingin Anda dengar:

Ya, NTFS mendukung daftar cluster yang buruk.

Jika Anda menandai gugus yang berisi sektor yang dipetakan kembali sebagai buruk maka tidak akan lagi digunakan oleh NTFS. Perhatikan bahwa Anda akan menghapus informasi ini jika Anda pernah memformat ulang drive, jadi tuliskan sektor mana yang ingin Anda hindari.

Namun, saya tidak yakin bagaimana cara mengedit $BadClusfile ini .

Biasanya ini akan dilakukan oleh chkdsk, tetapi dalam hal ini drive modern mendahului chkdskdengan melakukan realokasi sendiri dan kemudian tidak mengembalikan sektor yang buruk.


0

Permintaan maaf karena tidak langsung menjawab pertanyaan Anda. Jangan ragu untuk mengabaikannya jika ini terlalu jauh untuk Anda.

Saya telah menemukan bahwa banyak masalah hard drive dapat diselesaikan secara permanen dengan menggunakan Spinrite . Ini adalah perangkat lunak yang cukup mahal (~ US $ 90) tetapi memiliki rekam jejak yang fantastis untuk saya sendiri dan orang lain untuk memulihkan drive yang seharusnya saya hapus dan memilah banyak masalah drive yang mengganggu. Itu melakukan pemindaian yang mendalam dari drive menggunakan sejumlah teknik pintar dan kadang-kadang dapat sepenuhnya menyingkirkan jenis masalah yang Anda hadapi.

Dalam kasus Anda, mungkin dapat memulihkan sepenuhnya bagian bermasalah dari drive atau secara permanen menandainya tidak dapat digunakan.

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.