Apakah Sektor Buruk Dan Bagaimana Anda Boleh Memperbaikinya? [Bahagian 2]

Apakah Sektor Buruk Dan Bagaimana Anda Boleh Memperbaikinya? [Bahagian 2]

Bahagian 1 artikel ini melihat perkakasan pemacu dan bagaimana pengawal berfungsi di belakang tabir untuk mengesan dan menyelesaikan masalah dengan sektor buruk yang dikesannya semasa operasi biasa.





Dalam kesimpulan perbincangan itu, kita akan melihat alat yang tersedia dari sistem operasi, pengeluar pemacu, dan pihak ketiga lain yang boleh anda gunakan untuk mengurus dan memantau pemacu anda agar mereka tetap sihat.





Penafian : Sebelum menjalankan salah satu perintah dalam artikel ini, pastikan anda memiliki sandaran pemacu yang baik kerana percubaan untuk memperbaiki sektor yang buruk dapat mengakibatkan kerosakan sistem fail. Ini bermaksud mungkin kehilangan sebahagian fail data atau metadata yang digunakan untuk mencari fail dan direktori pada volume. Alat pengeluar dan pihak ketiga mungkin sama seperti bencana sistem operasi. Ini sangat penting bagi utiliti yang memintas perlindungan sistem operasi dan langsung mengakses pemacu yang ada betul-betul apa yang banyak dilakukan oleh alat ini.





Mengimbas Cakera untuk Sektor Buruk

Setiap sistem operasi mempunyai alat untuk mengimbas cakera untuk sektor yang buruk. Sebahagiannya secara automatik dipanggil semasa permulaan sekiranya komputer mengesan penutupan yang tidak betul. Sebagai contoh, Windows mengekalkan 'bit kotor' dalam Master File Table (MFT) pada volume NTFS atau File Allocation Table (FAT) pada pemacu FAT16 / 32.

Semasa boot, program autochk mencari nilai ini dan jika ia ditetapkan, ia akan menjalankan versi singkatan dari tindakan yang dilakukan oleh chkdsk pada semua volume yang ditandai. Proses serupa digunakan oleh sistem operasi moden yang lain.



Tingkap

Bagi mereka yang tidak takut dengan baris arahan Windows, chkdsk / r atau chkdsk / b boleh dijalankan pada bila-bila masa untuk mencari sektor yang tidak baik. Ia akan menjalankan ujian lain terlebih dahulu untuk mengesahkan konsistensi metadata pemacu sebelum lulus sektor buruk pilihan. Bergantung pada ukuran volume yang dipermasalahkan dan jumlah direktori dan fail, proses ini memerlukan sedikit masa. Perbezaan antara kedua perintah itu adalah yang kedua akan menilai semula sektor yang sudah ditandai oleh sistem operasi sebagai buruk.

Windows juga mempunyai alat GUI yang dapat digunakan untuk melakukan pemeriksaan yang sama. Ia boleh diakses dengan membuka Windows Explorer> klik kanan pemacu untuk memeriksa> Hartanah> Tab alat> Periksa sekarang ... > periksa 'Imbas dan cubalah pemulihan sektor buruk'> Mula .





Tidak kira mana yang anda pilih, jika anda mengimbas sistem atau pemacu but, ia memerlukan akses eksklusif ke kelantangan dan bertanya kepada anda jika anda mahu menjadualkan imbasan pada mulakan seterusnya. Sekiranya bukan pemacu sistem, imbasan harus segera dimulakan kecuali proses lain telah menguncinya untuk akses eksklusif.

Alat ini tidak menandakan sektor individu buruk; ia menandakan keseluruhan kluster sebagai buruk di MFT atau FAT dan memindahkan keseluruhan kluster ke kluster lain yang tidak digunakan pada pemacu. Ini boleh berlaku sekiranya perkakasan pemacu tidak dapat memetakan semula sektor yang tidak baik dengan alasan apa pun seperti kumpulan sektor gantinya telah habis.





Linux

Walaupun program badblocks dapat digunakan untuk mencari blok buruk (sektor) pada partisi cakera pada sistem Linux, saya cadangkan anda menggunakan e2fsck -c sebaliknya atau sesuai fsck varian untuk sistem fail yang anda gunakan. Ini memastikan bahawa parameter yang betul diteruskan ke program penyekat buruk.

Parameter yang tidak betul boleh menyebabkan kerosakan pada sistem fail yang tidak dapat diperbaiki. The -c parameter melakukan ujian baca sahaja pada kelantangan. Sekiranya anda ingin menggunakan ujian baca-tulis yang tidak merosakkan, anda perlu menentukan -DC parameter sebaliknya.

Semasa menggunakan -c atau -DC , keseluruhan senarai blok buruk dibina semula. Sekiranya anda ingin menyimpan entri yang ada dalam senarai dan hanya menambahkan blok baru ke dalam senarai, tambahkan -untuk (simpan) pilihan. Sekiranya anda mengesyaki terdapat kerosakan pada drive itu sendiri dan / atau sistem fail, anda mungkin juga ingin menambahkannya -p (preen) pilihan yang akan berusaha memperbaiki kerosakan secara automatik. Ini akan memberitahu anda jika tidak dapat memperbaiki kesalahan yang dijumpainya.

Alat Pengilang

Pengilang pemacu mempunyai perisian diagnostik sendiri yang mungkin digunakan untuk melakukan analisis permukaan dan ciri kawalan khusus untuk pemacu mereka. Western Digital mempunyai Data Lifeguard untuk Windows untuk pemacu mereka sementara Seagate mempunyai SeaTools untuk Windows yang boleh digunakan untuk menguji pemacu Seagate, Maxtor, dan Samsung.

Kedua-duanya menawarkan pilihan untuk menguji dan memperbaiki pemacu yang berkaitan tetapi anda perlu berhati-hati dengan ujian apa yang merosakkan dan mana yang tidak merosakkan. Dalam kedua-dua kes, anda masih harus mempunyai sandaran semasa sebelum meneruskan.

Alat pihak ketiga

Terdapat juga alat pihak ketiga seperti SpinRite dari Gibson Research Corporation yang mengakses pemacu di bawah tahap sistem operasi untuk melakukan keajaiban mereka. Ia memintas BIOS dan berinteraksi secara langsung dengan pengawal cakera keras. Ini terutama untuk pemulihan data tetapi juga dapat digunakan untuk melakukan analisis permukaan dan pengesahan sebelum menjalankan pemacu baru.

SpinRite memang mempunyai hadnya. Kerana ia berjalan pada sistem operasi FreeDOS dan menggunakan CHS untuk mengakses pemacu, ia hanya dapat mengakses 2 yang pertama28(268,435,456) sektor. Jadi pemacu yang menggunakan sektor 512 bait akan terhad kepada 128 GB dan pemacu yang menggunakan sektor 4K akan dihadkan kepada 1 TB.

Dengan memasangnya pada cakera yang dapat di-boot menggunakan jurubahasa perintah Windows 98 DOS 7, SpinRite 6 secara teori dapat menguji keseluruhan pemacu.

cara membuat jpg lebih kecil

Adakah Sektor Buruk boleh Dibaiki?

Kecacatan fizikal dari pembuatan, kerosakan kepala dan kebanyakan kesalahan lain yang dikesan oleh pengawal cakera keras umumnya tidak dapat diperbaiki. Mereka yang telah diasingkan oleh sistem operasi adalah cerita lain.

Alat Sistem Pengendalian

Kadang-kadang mungkin untuk memulihkan blok atau kelompok yang telah ditandai sebagai buruk oleh sistem operasi. Oleh kerana kluster biasanya beberapa sektor dan satu sektor buruk akan mendapat keseluruhan kluster yang ditandai sebagai buruk, kadangkala ada kemungkinan untuk memulihkan kluster tersebut.

Ini kerana pengawal cakera keras mungkin tidak berurusan dengan sektor yang buruk sebelum sistem operasi mengalami masalah dengannya. Ingat, pemacu secara amnya tidak mengetahui ada yang tidak betul sehingga tidak dapat membaca sektor tersebut dan ia tidak akan berusaha memetakan semula sektor tersebut kecuali terdapat banyak bacaan yang gagal atau tulisan ditulis ke sektor tersebut setelah pembacaan gagal.

Sekiranya pengawal cakera keras telah mengalokasikan semula sektor yang buruk setelah sistem operasi menandakan kluster yang mengandung sebagai buruk, jalankan semula arahan yang sesuai untuk menilai semula blok buruk ( chkdsk / b untuk Windows, e2fsck -cc untuk Linux - anda tidak boleh menggunakan -untuk pilihan di sini kerana ia akan menyimpan senarai blok buruk semasa) harus membersihkannya dari senarai.

SpinRite

SpinRite adalah salah satu alat yang mendakwa dapat memulihkan sektor yang lemah. Walaupun selama tiga dekad bekerja dengan teknologi, ini adalah sesuatu yang saya tidak mahu percayai. Sektor ini pada mulanya ditandai sebagai buruk oleh pengawal pemacu (atau kelompok yang berisi ditandai oleh sistem operasi) kerana data tidak dapat dibaca dengan pasti daripadanya. Walaupun kemampuannya menyimpan data dapat ditingkatkan, kemungkinan bersifat sementara yang harus mengingatkan beberapa persoalan.

  1. Seberapa sementara pembaikan ini?
  2. Adakah anda bersedia mempercayai data anda ke sektor ini?

Secara peribadi, ini adalah satu kawasan di mana saya tidak mahu melangkah. Sebilangan besar data saya terlalu penting.

Memantau Status Pemacu

Salah satu daripada dua kaedah terbaik untuk melindungi data yang anda simpan di drive anda - jika anda belum membezakannya dari komen sebelumnya - adalah memastikan anda telah melaksanakan rancangan cadangan yang boleh dipercayai.

Yang lain menggunakan perisian untuk memantau status pemacu anda. Pemacu keras moden merangkumi Teknologi Pemantauan Sendiri, Analisis dan Pelaporan (SMART) untuk membantu menentukan kesihatan pemacu dan meramalkan kegagalan.

Ubuntu, RedHat, dan derivatifnya mempunyai utiliti Disk sebagai sebahagian daripada pemasangan lalai mereka. Ia membolehkan anda mengakses kaunter SMART yang paling penting serta menjalankan ujian SMART pendek dan lanjutan. Terdapat juga alat baris perintah seperti smartctl yang dapat digunakan untuk mengautomasikan pemeriksaan dan pelaporan status pemacu.

Windows tidak menyediakan keupayaan ini, jadi kami memerlukan alat pihak ketiga seperti CrystalDiskInfo dan Hard Disk Sentinel untuk menangani tugas tersebut.

Pembilang SMART

Jangan panik apabila anda melihat nilai yang dilaporkan oleh alat ini. Nilai ambang ditetapkan oleh pengeluar untuk menunjukkan kapan ia akan dianggap sebagai masalah. Nilai normalisasi semasa mungkin lebih tinggi daripada nilai yang dilaporkan terburuk dan bagi kebanyakan kaunter ini diharapkan. Nilai normal yang berkisar antara 1 hingga 253, walaupun beberapa pengeluar akan memilih titik permulaan 100 atau 200 untuk beberapa atribut, menurun dari titik permulaan yang lebih tinggi dari masa ke masa dan tidak semestinya menjadi masalah sehingga ia berada di bawah nilai ambang.

Tidak kira alat apa yang anda pilih untuk memantau peranti storan anda, terdapat senarai pendek kaunter yang harus anda rawat dengan syarat pemacu anda menyokongnya:

  • Kaunter 5 (Bilangan Sektor yang Diagihkan Semula ) adalah jumlah keseluruhan sektor yang telah dialokasikan semula dan diletakkan di G-LIST sejak ia digunakan. Ini tidak termasuk sektor yang ditandai di kilang. Data mentah adalah kiraan benar jadi lebih rendah lebih baik.
  • Kaunter 10 (Kira Percubaan Putar) menunjukkan berapa kali pemacu diperlukan untuk mencuba memutar pemacu sehingga mencapai kelajuan operasi jika percubaan pertama tidak berjaya. Peningkatan atribut ini menunjukkan masalah mekanikal dengan pemacu atau kemungkinan masalah kuasa.
  • Kaunter 187 (Dilaporkan Kesalahan Tidak Dapat Dibetulkan) adalah bilangan kesalahan ECC yang tidak dapat diperbaiki oleh pengawal pemacu. Lebih rendah lebih baik apabila melihat nilai mentah.
  • Kaunter 188 (Waktu Tamat Perintah) ialah bilangan operasi yang dibatalkan pada peranti. Ini biasanya disebabkan oleh masalah dengan masalah bekalan kuasa atau sambungan kabel data. Sekali lagi, nilai data mentah harus rendah.
  • Kaunter 195 (Perkakasan ECC Dipulihkan) adalah pelaksanaan khusus vendor sehingga nilainya mungkin tidak selalu mewakili keadaan yang sama. Secara umum, ini adalah jumlah frekuensi pembetulan ECC diperlukan untuk mengembalikan data yang betul dari pemacu.
  • Kaunter 196 (Kiraan Peristiwa Pengagihan Semula) mewakili berapa kali sektor mencetuskan peristiwa pembuatan semula oleh pengawal. Ini menghitung percubaan yang berjaya dan tidak berjaya untuk memetakan semula sektor. Ia tidak disokong oleh semua pengeluar.
  • Kaunter 197 (Kiraan Sektor Belum Selesai) ialah bilangan sektor yang pada masa ini ditandai sebagai tidak stabil dan akan dipetakan semula jika percubaan pembacaan berikutnya berjaya atau ketika ia ditulis seterusnya. Kaunter ini dikurangkan setelah sektor ini berjaya dipetakan semula.
  • Kaunter 198 (Kiraan Sektor Luar Talian Tidak Boleh Dibetulkan) adalah jumlah kesalahan semasa membaca atau menulis sektor. Sekiranya ini mula naik, ada masalah dengan permukaan cakera atau subsistem mekanikal.

Diambil sendiri, banyak kaunter yang tersedia tidak memberikan banyak gambaran mengenai keseluruhan kesihatan pemacu anda. Tetapi apabila mereka disatukan, dengan memberi perhatian khusus kepada yang disenaraikan di atas, anda cenderung untuk melihat tren negatif sehingga anda dapat mempersiapkan kematian yang tidak dapat dielakkan.

bagaimana menukar kata laluan anda pada xbox satu

Kesimpulannya

Walaupun terdapat alat yang tersedia untuk membantu meramalkan berapa banyak masa yang tersisa di peranti storan anda, ia tidak menghilangkan keperluan untuk rancangan cadangan yang kukuh dan teruji. Ada bukti bahawa sebilangan besar pemacu akan gagal tanpa satu kesalahan SMART muncul dalam keseluruhan sejarahnya. Dalam laporan yang sama, ini juga menunjukkan korelasi yang tinggi antara beberapa kesalahan SMART yang disenaraikan di atas dan jangka hayat peranti yang sangat singkat.

Sebagai contoh, sektor buruk yang ditunjukkan dalam gambar di atas adalah dari pemacu yang dianggarkan Hard Disk Sentinal Pro mempunyai baki 21 hari hayat. Dua bulan yang lalu ia melaporkan 30 hari dan saya masih menunggu untuk melihat berapa lama lagi sebelum ia sampai ke data surga. Oleh itu, ini menunjukkan bahawa analisis ramalan, sementara menunjukkan bahawa data berisiko, masih tidak dapat memberikan idea yang boleh dipercayai dengan tepat berapa banyak masa ia masih ada.

Walaupun jumlah sektor buruk tidak meningkat dalam beberapa bulan dan menggunakan HDD Regenerator dalam perjalanan untuk melihat apakah ia dapat menghidupkan 77 sektor buruk itu tidak membantu, kesihatan keseluruhannya masih menurun. Akan menarik untuk melihat berapa lama ia bertahan.

Saya berminat untuk mendengar apakah ada orang lain yang mempunyai pengalaman serupa dengan alat pemantauan SMART? Adakah anda berjaya menyelamatkan data anda dari bencana dengan menggunakannya? Adakah mereka sama sekali tidak berfungsi untuk anda? Bagaimana dengan alat untuk menghidupkan semula sektor buruk seperti SpinRite atau HDD Regenerator? Beritahu saya dalam komen di bawah!

Berkongsi Berkongsi Tweet E-mel Cara Membersihkan PC Windows Anda Menggunakan Prompt Perintah

Sekiranya ruang komputer Windows anda hampir habis, bersihkan sampah menggunakan utiliti Prompt Perintah pantas ini.

Baca Seterusnya
Topik-topik yang berkaitan
  • Teknologi Dijelaskan
  • Pemacu Keras
Mengenai Pengarang Bruce Epper(13 Artikel Diterbitkan)

Bruce telah bermain dengan elektronik sejak tahun 70-an, komputer sejak awal 80-an, dan dengan tepat menjawab soalan mengenai teknologi yang tidak pernah dia gunakan dan tidak lihat sepanjang masa. Dia juga menjengkelkan dirinya dengan cuba bermain gitar.

Lebih Banyak Dari Bruce Epper

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan