Cara menyembuhkan hdd dari bad sector. Blok HDD buruk: penyebab dan jenis

Semua rumah modern memiliki komputer desktop atau laptop. Beberapa orang membutuhkannya untuk bermain, yang lain untuk bekerja atau belajar. Bagaimanapun, foto, beberapa catatan penting, rincian kontak orang, alamat yang diperlukan, dll. disimpan di komputer. Dan tempat penyimpanan semua informasi ini adalah hard drive.

Bukan tanpa alasan pemrogram berpengalaman mengatakan bahwa dalam situasi di mana komputer mengalami kesalahan hard drive, memformatnya adalah bencana yang nyata. Lagi pula, pemformatan penuh dengan hilangnya semua informasi. Namun hal ini akan terjadi jika tindakan yang tepat tidak diambil. Tetapi jika Anda melihat beberapa kesalahan dan malfungsi pada disk tepat waktu dan memperbaikinya, Anda dapat menghindari bencana global ini

Penyebab utama masalah HDD adalah sektor “buruk” – bagian ruang disk yang rusak.

Mereka dibagi menjadi fisik dan logis. Yang terakhir muncul karena kesalahan perangkat lunak dan dapat diperbaiki, sedangkan kesalahan fisik tidak dapat diperbaiki. Dalam kasus terakhir, Anda harus mengganti hard drive.

Area yang rusak seperti itu dapat muncul pada drive SSD magnetik dan standar.

Penyebab bad sector dan error

Kegagalan hard drive tergantung pada jenis area yang rusak:

  1. logis"rusak" - ditampilkan ketika ada malware atau virus, serta ketika listrik atau kabel listrik tiba-tiba hilang selama perekaman;
  2. fisik"rusak" - ditemukan pada produk yang benar-benar baru. Maka Anda perlu menghubungi produsen dengan permintaan penggantian produk.

Pada penggerak magnetis, sektor “rusak” dapat muncul akibat keausan pada bagian perangkat yang bergerak, masuknya benda asing ke dalam mekanisme cakram, atau terjatuh ke lantai. Dalam kasus terakhir, kepala magnetik disk tergores, yang menyebabkan kesalahan.

Drive SSD memberikan kesalahan karena mereka telah mencoba menulis informasi apa pun berkali-kali.

Memeriksa hard drive untuk bad sector sangat mungkin dilakukan. Windows memiliki aplikasi bernama "chkdsk" (periksa disk). Anda perlu membuka folder di desktop Anda atau di menu Start "Komputer saya" dengan mengklik drive yang akan dipindai. Menggunakan menu konteks, pilih "Properti" - "Layanan". Di bawah kalimat "Periksa" akan ada tombol, dengan mengklik di mana Anda akan dapat melihat jumlah sektor "rusak".

Selama pengujian, komputer akan menghilangkan kesalahan sektor logis yang “rusak”, serta menandai area dengan kerusakan fisik.

Perhatian! Anda dapat menjalankan sistem pemindaian secara manual, tetapi jika Windows secara mandiri mendeteksi sektor "buruk", utilitas akan diluncurkan sendiri saat sistem dimulai.

Memeriksa utilitas

Beberapa perangkat lunak tidak memiliki verifikasi bawaan. Untuk kasus seperti itu, ada program khusus yang membantu mengidentifikasi sektor dan kesalahan yang “rusak” dan, jika mungkin, memperbaikinya.

"Victoria"

Ini adalah perangkat lunak populer untuk mencari area yang rusak. Selain berbagai metode untuk menganalisis dan menetapkan kembali area masalah, ia memiliki fungsi untuk mencari kontak yang rusak pada kabel, serta fungsi untuk menilai kinerja hard drive. Satu-satunya “kerugian” dari program ini adalah kurangnya majelis resmi. Oleh karena itu, para ahli merekomendasikan untuk menggunakannya secara terpisah dari OS.

"Regenerator HDD"

Utilitas ini menggunakan metodenya sendiri untuk memulihkan sektor "buruk" (kombinasi sinyal tinggi dan rendah) dan mendukung antarmuka koneksi drive apa pun.

Sisi negatifnya adalah tingginya biaya lisensi ($90).

Salah satu utilitas terbaik dan multifungsi untuk memeriksa perangkat untuk area yang rusak. Memiliki fungsi sebagai berikut:

  • memulihkan dan mengkonfigurasi ulang sektor;
  • memperbaiki tabel partisi;
  • memulihkan file dan membuat salinan cadangan;
  • memilih file dalam tabel;
  • menyalin data dari partisi jarak jauh;
  • membuat salinan cadangan data.

Utilitas ini menggunakan beberapa metode untuk mengidentifikasi masalah, serta kemampuan untuk memantau atribut SMART dan membersihkan hard drive.

Penting! Program ini mendukung semua versi Windows, tetapi tidak memindai/menguji drive tempat OS diinstal.

Dengannya Anda dapat memindai satu atau beberapa hard drive secara bersamaan.

"Seagate Seatools" untuk Windows

Aplikasi ini mendukung semua sistem Windows modern. Ini dapat digunakan untuk melakukan pengujian dasar dan lanjutan. Lebih sederhana dari "Seagate Seatools" untuk DOS, tapi kurang bertenaga.

Jika komputer tiba-tiba mulai membeku, atau saat boot, pemeriksaan kesalahan hard disk (HDD) dimulai secara berkala, atau data tidak lagi disalin secara normal dari HDD - semua ini mungkin menunjukkan adanya bad sector pada disk yang memerlukan untuk dihilangkan.

Area atau cincin khusus yang ditandai secara logis, yang disebut track, dibagi menjadi cluster dan sektor, dibuat secara magnetis di sekitar HDD. Informasi pada disk ditulis ke sektor 512 atau 4096 byte, namun sebenarnya disimpan dalam cluster dengan ukuran mulai dari 1 hingga 128 sektor.

Sektor yang rusak (rusak, rusak, buruk) pada HDD adalah tempat yang kehilangan potensi penulisan atau pembacaannya, dan sistem operasi (OS) tidak dapat menemukan data di dalamnya atau menulis informasi ke dalamnya.

Bad sector muncul karena kerusakan fisik pada permukaan disk atau karena kesalahan perangkat lunak dan diperbaiki menggunakan utilitas sistem, khususnya “Chkdsk”.

Utilitas ini memulihkan sektor logis dengan mencocokkannya dengan indeks dalam file MFT (tabel file master), dan menandai sektor fisik sehingga tidak digunakan oleh sistem.

Sebelum menggunakan utilitas “chkdsk”, Anda harus menutup semua program yang sedang berjalan, karena Utilitas tidak akan dapat memulihkan sektor yang rusak ketika digunakan oleh sistem.

Langkah 1. Untuk melakukan ini, Anda perlu menekan "Win" pada keyboard, dan tahan, "R" (Win terletak di antara Ctrl dan Alt di sebelah kiri), dan di jendela "Run" yang dimulai, ketik "taskmgr" dan klik "OK".

Langkah 2. Di "Windows Task Manager" yang terbuka, buka tab "Aplikasi" dan tutup semua aplikasi yang berjalan di sistem operasi satu per satu, pilih dengan tombol mouse dan klik "Akhiri tugas".

Langkah 4. Di jendela yang muncul, klik tab “Layanan” dan di segmen “Pemeriksaan Kesalahan”, klik tombol “Periksa Sekarang”.

Langkah 5. Kotak dialog Periksa Disk akan muncul di layar. Jika Anda hanya perlu memeriksa dan memperbaiki bad sector, nonaktifkan kotak centang “Perbaiki kesalahan sistem file secara otomatis” (item teratas).

Langkah 6. Klik tombol “Start” untuk memulai proses pengecekan dan perbaikan bad sector.

Langkah 7 Jika HDD yang diperiksa adalah disk boot untuk OS, “Chkdsk” akan menawarkan untuk melakukan prosedur yang dipilih pada peluncuran berikutnya. Klik “Ya” sebagai jawabannya.

Saat berikutnya sistem melakukan booting, jendela biru dengan hitungan mundur (penghitung waktu) akan muncul. Tidak perlu menekan tombol apa pun selama ini. Segera setelah hitungan mundur mencapai nol, pemeriksaan disk akan dimulai. Setelah selesai, komputer akan reboot dengan sendirinya.

Ketika "chkdsk" menyelesaikan tugas memperbaiki sektor buruk pada hard drive, ia akan menghasilkan laporan tentang hal itu. Kode "0" berarti tidak ada kesalahan yang ditemukan selama pemindaian disk, dan kode "1" berarti kesalahan ditemukan dan diperbaiki.

Penting! Jika proses pemeriksaan disk gagal, ada masalah dengan disk dan penting untuk membuat cadangan data Anda untuk melindungi data Anda. Di Windows XP dan Windows 7, ada utilitas bawaan sistem operasi yang disebut NTBackup untuk tujuan ini.

Memperbaiki bad sector di Windows 8 dan Windows 10

Langkah 1. Buka Windows Explorer menggunakan kombinasi Win+E, klik kanan pada ikon HDD yang diperlukan, dan klik “Properties”.

Langkah 2. Buka tab “Alat” dan klik “Verifikasi” (Anda mungkin perlu memasukkan informasi akun administrator pada langkah ini).

Langkah 3. Pemindai pengecekan kesalahan akan memberi tahu Anda apakah hard drive Anda memiliki sektor buruk atau tidak. Jika tidak ada kesalahan yang ditemukan, aplikasi akan tetap mengizinkan Anda menjalankan pencarian kesalahan pada disk. Klik "Pindai drive".

Langkah 4. Anda akan dapat menggunakan disk selama pengujian. Jika ditemukan kesalahan, maka dapat diperbaiki. Di akhir pemindaian disk, sistem akan mengeluarkan laporan hasilnya. Klik "Tutup".

Referensi! Meskipun Windows 8 dan 10 memungkinkan Anda menggunakan aplikasi OS saat utilitas sedang berjalan, hal ini tidak disarankan untuk menghindari gangguan proses pemindaian.

Jika HDD mengalami keausan fisik pada bagian-bagiannya, ada sektor yang “tidak stabil”, dll., OS mungkin “membeku” ketika utilitas yang disebutkan di atas sedang berjalan. Mengganggu pekerjaan mereka secara paksa dapat merusak file sistem OS.

Penting! Kerusakan pada file sistem OS memerlukan memuat konfigurasi OS terakhir yang diketahui baik (menggunakan tombol F8) atau memulihkan Windows dari disk instalasi.

Terlepas dari kenyataan bahwa tidak ada sektor buruk fisik, kecuali untuk menandai dengan chkdsk, dimungkinkan untuk menetapkannya kembali (dalam bahasa Inggris remap) atau memotongnya.

Penentuan lokasi dan volume bad sector menggunakan program Victoria.

Langkah 1. Instal dan jalankan program Victoria dengan akun administrator. Pilih tab Standar di jendela. Jika ada beberapa HDD dalam sistem, pilih yang diperlukan dengan mouse di sisi kanan jendela.

Langkah 2. Untuk menentukan lokasi bad sector pada HDD, buka tab “Tests” dan klik “Start”.

Contoh menunjukkan bahwa dari blok No.771093375 terdapat:

  • “kandidat” dengan read delay 600 ms, contohnya ada 190;
  • Ada 8 bad sector (Err) pada contohnya. Tepat di bawah penghitung menunjukkan angka 376507 MB (376 GB).

Anda juga dapat melihat bahwa dari titik 376 GB Anda dapat memotong seluruh ruang HDD hingga habis, memotong bad sector yang dikelompokkan di sini di satu tempat.

Referensi! Dalam contoh yang disajikan, permulaan pemindaian hard disk (Mulai LBA) diatur secara manual dari blok No.750000000. Saat melakukan tes pemindaian HDD "Anda", nilai ini tidak perlu disetel.

HDD yang ditunjukkan pada contoh memiliki kapasitas persis 465 GB, dan perhitungan volume yang dipotong akan terlihat seperti ini: 465-376=89 GB. Dalam hal ini, lebih baik memotong volume disk dengan margin - misalnya, 100 GB, untuk kemungkinan munculnya bad sector tambahan di area ini.

Memangkas HDD menggunakan AOMEI Partition Assistant

Untuk meningkatkan kecepatan pemotongan bad sector pada HDD menjadi “dapat diterima”, diharapkan tidak ada partisi saat ini. Data penting dari disk harus disalin, jika memungkinkan, sebelum memulai prosedur.

Langkah 1. Instal dan jalankan programnya. Di jendela utama, pilih HDD yang diinginkan dan klik “Hapus partisi”.

Langkah 2. Pilih opsi “Hapus partisi dengan cepat” dan klik “OK”.

Langkah 3. Klik "Terapkan".

Langkah 4. Di jendela berikutnya, klik "Go" (Anda mungkin perlu me-restart OS). Proses penghapusan partisi akan dimulai.

Langkah 5. Area yang tidak terisi (Tidak terisi) akan muncul di tempat disk. Pilih dan klik "Buat partisi".

Langkah 6. Di jendela yang muncul, klik tombol “Lanjutan”.

Langkah 7 Di "Cara membuat" pilih "Partisi utama". Saat membuat disk, gerakkan penggeser dengan mouse sebanyak tertentu, sisakan area yang tidak terdistribusi di mana bad sector akan berada.

Klik Oke.

Referensi! Program ini memiliki penggeser (pembatas) kanan dan kiri. Pembatas yang diperlukan dalam kasus khusus pemotongan hard drive digunakan. Pada contoh yang disajikan, penggeser kanan digeser ke kiri sebesar 100 GB.

Langkah 8 Klik "Terapkan".

Langkah 9 Klik "Pergi".

Langkah 10 Klik "Ya".

Proses pembuatan partisi pada HDD akan dimulai.

Akibatnya, sebuah partisi akan dibuat pada HDD, yang pada akhirnya ada ruang yang tidak terisi (Unallocation area) dengan bad sector.

Menggunakan fungsi Remap di Victoria

Jika sektor buruk yang ditandai dalam program tidak dikelompokkan secara berdekatan, tetapi didistribusikan ke seluruh HDD, fungsi remap yang ada di Victoria dapat membantu.

Fungsi remap berulang kali menulis ke sektor yang bermasalah, dan jika upaya ini tidak berhasil, sektor tersebut diganti dengan menetapkan alamatnya ke sektor yang sehat yang diambil dari tempat khusus di HDD.


Referensi! Dalam skenario teknis ini, Anda perlu membuat drive USB (flash drive) yang dapat di-boot yang berisi program Victoria, dan setelah mem-boot dari drive USB melalui DOS, Anda akan menghilangkan bad sector pada HDD.

Dalam video di bawah ini Anda dapat melihat bagaimana langkah-langkah ini dapat diterapkan dalam praktiknya.

Video - Memangkas hardisk dari bad sector REMAP, Mengobati HDD BAD sector

Memeriksa HDD untuk bad sector

Setelah menangani bad sector, Anda dapat mengetahui apakah masih ada . Untuk melakukan ini, Anda perlu menjalankan pemeriksaan “Chkdsk” secara manual.

Tekan “Win+R” pada keyboard, dan di jendela “Run” yang terbuka, ketik: chkdskH:/F/R, dan “OK”.

Referensi! Alih-alih “H” Anda perlu mengetikkan huruf partisi hard drive yang sedang diperiksa. Flag /F mulai memperbaiki kesalahan sistem file, dan flag /R mulai mencari bad sector.

Jika tidak ada bad sector yang terdeteksi, di akhir pekerjaan “chkdsk” akan menampilkan informasi jendela khusus tentang 0 KB yang terletak di bad sector.

Kerusakan fisik pada HDD sering kali disebabkan oleh cacat produksi, panas berlebih, tergores akibat benturan, debu, dll. Sektor buruk perangkat lunak (logis) disebabkan oleh konflik perangkat lunak, virus, penghentian program atau OS secara tiba-tiba, termasuk karena masalah daya.

Menghilangkan situasi yang dapat menyebabkan kerusakan pada sektor HDD akan memungkinkan Anda menjaga integritas data penting dan menghindari pembelian HDD baru jika sumber daya fisiknya habis.

Video - Cara menghilangkan bad sector pada harddisk

Hard drive adalah komponen yang sangat penting dari komputer mana pun. Pada saat yang sama, ia sensitif dan rentan terhadap berbagai masalah. Dengan demikian, bad sector di permukaan dapat menyebabkan kegagalan total dan ketidakmampuan untuk menggunakan PC.

Mencegah terjadinya masalah selalu lebih mudah daripada menghadapi konsekuensinya. Oleh karena itu, penting bagi setiap pengguna yang ingin mencegah kemungkinan masalah terkait pengoperasian HDD yang salah untuk memantau keberadaan bad sector.

Sektor adalah unit penyimpanan informasi pada hard disk yang dibagi pada tahap produksi. Seiring waktu, beberapa di antaranya mungkin rusak dan tidak tersedia untuk menulis dan membaca data. Bad sector atau biasa disebut bad block (dari bahasa Inggris bad block) dapat bersifat fisik dan logis.

Dari mana datangnya bad sector?

Blok buruk fisik dapat muncul dalam kasus berikut:

  • Cacat pabrik;
  • Kerusakan mekanis - jatuh, masuknya udara dan debu;
  • Guncangan atau benturan kuat saat menulis/membaca data;
  • HDD terlalu panas.

Sayangnya, sektor-sektor seperti ini tidak dapat dipulihkan; kita hanya dapat mencegah terjadinya hal tersebut.

Sektor buruk yang logis terjadi karena kesalahan perangkat lunak yang disebabkan oleh virus atau pemadaman listrik secara tiba-tiba saat menulis ke hard drive. Setiap kali HDD diperiksa sebelum perekaman, tidak ditulis ke area yang bermasalah. Apalagi, secara fisik sektor-sektor tersebut sudah berfungsi penuh, artinya bisa dipulihkan.

Tanda-tanda bad sector

Sekalipun pengguna tidak memeriksa harddisknya, bad sector tetap akan terasa:

  • Sistem macet, terutama saat menulis dan membaca data dari hard drive;
  • Reboot tiba-tiba dan pengoperasian PC tidak stabil;
  • Sistem operasi menghasilkan berbagai kesalahan;
  • Penurunan nyata dalam kecepatan melakukan operasi apa pun;
  • Beberapa folder atau file tidak dapat dibuka;
  • Disk mengeluarkan suara aneh (berderit, klik, ketukan, dll.);
  • Permukaan HDD memanas.

Faktanya, mungkin ada lebih banyak tanda, jadi sangat penting untuk memperhatikan pengoperasian komputer.

Apa yang harus dilakukan jika muncul bad sector

Jika blok buruk muncul akibat benturan fisik, seperti debu dan kotoran di dalam perangkat, atau kegagalan fungsi elemen disk, maka ini sangat berbahaya. Dalam hal ini, tidak hanya tidak mungkin untuk memperbaiki bad sector, tetapi juga tidak mungkin untuk mencegah kemunculannya lebih lanjut setiap kali sistem mengakses data yang ditulis ke disk. Untuk menghindari hilangnya file sepenuhnya, pengguna perlu mengurangi penggunaan hard drive seminimal mungkin, menulis ulang data ke HDD baru sesegera mungkin dan mengganti yang lama di unit sistem.

Menangani bad sector yang logis akan jauh lebih mudah. Pertama, Anda perlu menguji menggunakan program khusus yang akan membantu Anda mengetahui apakah masalah seperti itu pada prinsipnya ada pada disk Anda. Jika ditemukan, maka yang tersisa hanyalah menjalankan koreksi kesalahan dan menunggu hingga teratasi.

Metode 1: Gunakan utilitas untuk mendiagnosis kondisi tersebut

Anda dapat mengetahui apakah ada masalah dengan HDD Anda menggunakan perangkat lunak khusus. Program ini sederhana, dapat diakses, dan gratis. Fungsinya mencakup diagnosis lengkap hard drive, dalam laporannya Anda perlu memperhatikan 3 poin:

  • Sektor yang ditugaskan kembali;
  • Sektor yang tidak stabil;
  • Kesalahan sektor yang tidak dapat diperbaiki.

Jika status disk ditandai sebagai " Bagus", dan lampu biru menyala di sebelah indikator di atas, maka Anda tidak perlu khawatir.

Namun status disknya adalah “ Kecemasan!" atau " Buruk"dengan lampu kuning atau merah menunjukkan bahwa Anda harus berhati-hati dalam membuat salinan cadangan sesegera mungkin.

Anda juga dapat menggunakan utilitas pemeriksaan lainnya. Pada artikel pada link dibawah ini dipilih 3 program yang masing-masing mempunyai fungsi untuk pengecekan bad sector. Anda harus memilih utilitas tertentu berdasarkan pengalaman dan pengetahuan Anda untuk penggunaan yang aman.

Metode 2: Menggunakan utilitas chkdsk bawaan

Windows sudah memiliki program bawaan untuk memeriksa disk untuk blok buruk, yang melakukan tugasnya tidak lebih buruk daripada perangkat lunak pihak ketiga.


1. Sedikit sejarah

Sektor buruk (dari bahasa Inggris - buruk, tidak dapat digunakan) ada di hard drive mana pun. Tidak peduli seberapa hati-hati disk mereka dibuat, ada beberapa tempat di masing-masing disk di mana penulisan atau pembacaan disertai dengan kesalahan. Selain itu, ada area permukaan yang bermasalah yang seiring waktu dapat berkembang menjadi cacat, yang tidak dapat diterima oleh pengguna. Oleh karena itu, setelah diproduksi di pabrik, setiap drive menjalani pengujian menyeluruh, di mana bad sector diidentifikasi. Mereka ditandai sebagai tidak dapat digunakan dan dimasukkan ke dalam tabel khusus - lembar cacat .

Sekrup pertama memiliki lembar cacat dalam bentuk stiker kertas, yang di dalamnya tertulis alamat area tidak stabil di pabrik. Perangkat ini, yang merupakan salinan floppy drive konvensional yang sedikit dimodifikasi, hanya dapat beroperasi di bawah parameter fisiknya sendiri: jumlah track, sektor, dan head yang ditunjukkan di paspornya sama persis dengan jumlah sebenarnya. Saat membeli perangkat semacam itu, pengguna membaca stiker dan memasukkan alamat area yang dimatikan ke dalam FAT. Setelah itu, sistem operasi berhenti memperhatikan cacat ini, sama seperti ia tidak memperhatikan blok buruk pada floppy disk jika dihapus dengan scandisk. Mungkin, pada masa itu, istilah "blok buruk" muncul: sebuah blok disebut gugus — unit minimum ruang disk logis. Pada tingkat fisik, sebuah cluster terdiri dari beberapa sektor, dan jika salah satu sektor rusak, OS menyatakan seluruh cluster tidak dapat digunakan. Tidak ada metode lain untuk menyembunyikan cacat pada saat itu. Dan ketika cara untuk menyembunyikan sektor individual muncul, orang tidak menemukan konsep baru, dan masih terus menggunakan kata “blok”.

Tidak butuh waktu lama sebelum produsen menemukan hal yang sangat menarik: jika pengguna masih menandai blok buruk sebagai tidak diperlukan, mereka beralasan, lalu mengapa tidak menandainya langsung di pabrik? Tapi bagaimana melakukan ini jika tidak ada sistem file pada sekrup, dan tidak diketahui apa yang akan terjadi? Saat itulah mereka menemukan sesuatu yang cerdas yang disebut "penterjemah": mereka mulai menuliskan tabel khusus pada pancake, yang menunjukkan sektor mana yang harus disembunyikan dari pengguna dan sektor mana yang harus diserahkan kepadanya. Penerjemah telah menjadi semacam tautan perantara yang menghubungkan sistem kepala disk fisik dengan antarmuka drive. Diasumsikan bahwa ketika dihidupkan, sekrup pertama-tama akan membaca tabel internalnya, menyembunyikan alamat cacat yang tercatat di dalamnya, dan baru kemudian mengizinkan BIOS, OS, dan program aplikasi untuk mengaksesnya. Dan untuk mencegah pengguna menimpa penerjemah secara tidak sengaja saat bekerja, penerjemah ditempatkan di area khusus pada disk, tidak dapat diakses oleh program biasa. Hanya pengontrol baling-baling yang dapat mengaksesnya. Peristiwa ini membuat revolusi nyata dalam pembuatan hard drive, dan menandai munculnya drive generasi baru - dengan area layanan. Agar semua sekrup dari model yang sama, tetapi dengan jumlah cacat yang berbeda, memiliki kapasitas yang sama, trek cadangan dibiarkan pada masing-masing sekrup - cadangan yang disediakan khusus untuk meratakan kapasitas drive dari jenis yang sama ke standar nilai yang dinyatakan. Itu ditempatkan di ujung disk, dekat bagian tengahnya, dan juga tidak dapat diakses oleh pengguna. Saat keluar dari pabrik, hard drive tersebut tidak memiliki satu pun bad sector yang terlihat. Jika cacat baru muncul selama pengoperasian, pengguna dapat melakukan pemformatan tingkat rendah menggunakan utilitas universal dari BIOS motherboard dan mencoba menyembunyikannya. Kadang-kadang, seperti halnya floppy disk, hal ini mungkin terjadi. Tetapi jika "roh jahat" itu bersifat fisik, maka ini tidak membantu: tidak mungkin menambahkan cacat baru ke dalam tabel dan menulis ulang penerjemah tanpa program khusus. Oleh karena itu, blok buruk pada banyak sekrup lama (sebelum 1995) harus disembunyikan dengan cara yang sama dan ketinggalan jaman - melalui FAT. Dan hanya Seagate, Maxtor, dan Western Digital yang telah merilis utilitas untuk menyembunyikan cacat dan menggantinya dari cadangan (mereka masih tersedia di beberapa situs ftp dan masing-masing disebut sgatfmt4.exe, mformat2.exe, dan wddiag.exe).

Waktu berlalu dan sekrupnya semakin berubah. Dalam upaya meningkatkan kepadatan rekaman, pengembang mulai menggunakan berbagai trik non-standar: mereka mulai menerapkannya tag servo, dirancang untuk menempatkan kepala di rel dengan lebih akurat. Teknologi perekaman bagian zona (ZBR) muncul, yang artinya adalah perbedaan jumlah sektor pada jalur eksternal dan internal. Penggerak kepala telah berubah - alih-alih motor stepper, pengatur posisi dalam bentuk kumparan bergerak mulai digunakan. Dan head serta disknya sendiri telah banyak berubah sehingga setiap perusahaan telah mengembangkan struktur format tingkat rendahnya sendiri, yang hanya disesuaikan dengan teknologi mereka. Hal ini membuat tidak mungkin untuk menggunakan utilitas pemformatan tingkat rendah universal karena fakta bahwa penerjemah sekrup tersebut belajar menyembunyikan format fisik drive, mengubahnya menjadi virtual. Jumlah silinder, sektor, dan kepala yang tertulis pada badan sekrup tidak lagi sesuai dengan nilai sebenarnya, dan upaya untuk memformat sekrup tersebut menggunakan utilitas lama, biasanya, berakhir tidak berhasil: pengontrolnya menolak perintah ATA standar 50h, atau sekadar meniru pemformatan dengan mengisi sekrup dengan angka nol. Ini secara khusus dibiarkan untuk kompatibilitas dengan program lama. Untuk alasan yang sama, prosedur Format Tingkat Rendah telah dikecualikan dari BIOS motherboard modern. Dan untuk memberikan sekrup tersebut pemformatan tingkat rendah yang nyata, perlu melewati penerjemah, mendapatkan akses langsung ke trek fisik dan head. Untuk melakukan ini, mereka mulai menggunakan utilitas teknologi yang menjalankan mikrokode khusus yang ditulis dalam ROM drive. Perintah untuk memanggil mikrokode ini unik untuk setiap model sekrup dan berlaku untuk tim teknologi , yang tidak diungkapkan oleh perusahaan. Seringkali pemformatan seperti itu tidak dapat dilakukan melalui antarmuka IDE standar: banyak model sekrup dari tahun 90-an - Conner, Teac, dll., serta semua Seagate modern, memerlukan sambungan konektor terpisah ke terminal melalui port COM. Sedangkan untuk utilitas teknologi, mereka tidak pernah didistribusikan secara luas dan tidak dapat diakses oleh rata-rata pengguna. Untuk penggunaan luas, program peretas ditulis yang melakukan pemformatan semu melalui antarmuka: mengisi disk dengan angka nol untuk membersihkan informasi. Hal ini terlihat bahkan dari nama utilitas ini, yang dapat ditemukan di situs web produsen hard drive: wdclear, fjerase, zerofill, dll. Secara alami, tidak ada perintah teknologi dalam program ini, dan oleh karena itu dapat diterapkan pada hard drive apa pun. Utilitas seperti itu sering kali berguna dalam membantu menghilangkan jenis BURUK tertentu, yang akan kita bahas nanti.

Mengapa produsen bertindak begitu kejam, merampas kesempatan kita untuk memperbaiki pemformatan tingkat rendah dan menyembunyikan sendiri cacatnya? Masih belum ada konsensus mengenai pertanyaan ini, tetapi jawaban resmi dari sebagian besar perusahaan terdengar seperti ini: “ini adalah operasi yang rumit dan berbahaya sehingga rata-rata pengguna tidak boleh melakukannya, jika tidak banyak sekrup akan hancur begitu saja. Oleh karena itu, pemformatan tingkat rendah hanya dapat dilakukan di pabrik, atau di pusat layanan perusahaan.”

Mari kita coba mencari tahu apakah memang demikian. Dan pada saat yang sama, mari kita lihat apa sebenarnya pemformatan hard drive modern tingkat rendah, apakah mungkin untuk melakukannya sendiri, dan yang paling penting, apakah kita memerlukannya?

2. Mempersiapkan harddisk di pabrik

Sebelum menyembunyikan komponen yang buruk di pabrik, sangat penting untuk mengidentifikasi semua, bahkan cacat yang sangat kecil, serta area tidak stabil yang seiring waktu dapat berkembang menjadi komponen yang buruk. Lagi pula, jika ini terjadi selama pengoperasian, pengguna mungkin kehilangan file penting, dan reputasi perusahaan yang memproduksi drive yang "belum selesai" tersebut akan rusak. Oleh karena itu, pengujian hard drive sebelum menyembunyikan cacat membutuhkan banyak waktu, setidaknya beberapa jam, dan dilakukan dalam mode teknologi. Hal ini dilakukan untuk menghilangkan penundaan waktu yang pasti timbul selama pengoperasian penerjemah, pengiriman data melalui cache dan logika antarmuka. Oleh karena itu, di pabrik, permukaan hanya dipindai berdasarkan parameter fisik. Biasanya hal ini tidak dilakukan oleh program eksternal, tetapi oleh modul khusus di ROM sekrup yang beroperasi tanpa partisipasi antarmuka. Hasil akhir dari pengujian tersebut adalah diterimanya daftar cacat - daftar elektronik dari area ruang disk yang tidak dapat digunakan. Itu ditempatkan di area servis sekrup dan disimpan di sana sepanjang masa pakai drive.

Hard drive modern memiliki dua daftar cacat utama: satu diisi di pabrik selama pembuatan drive dan disebut P-list (utama), dan yang kedua disebut G-list (dari kata - berkembang), dan merupakan diisi ulang selama pengoperasian sekrup, ketika cacat baru muncul. Selain itu, beberapa sekrup (khususnya, seri Quantum Fireball ST dan TM) juga memiliki daftar cacat servo (tanda servo yang diterapkan pada pelat hard drive juga terkadang memiliki kesalahan), dan banyak model modern juga berisi daftar cacat sementara. (tertunda) cacat. Pengontrol memasukkan ke dalamnya sektor-sektor yang “mencurigakan” dari sudut pandangnya, misalnya sektor-sektor yang tidak dibaca pertama kali atau ada kesalahan.

Setelah menerima lembar cacat, mereka mulai menyembunyikan cacatnya. Ada beberapa cara untuk menyembunyikannya, yang masing-masing memiliki ciri khas tersendiri. Secara teoritis, Anda cukup menetapkan ulang alamat sektor buruk ke cadangan dan mengambilnya dari sana, tetapi ini akan menyebabkan hilangnya kinerja sekrup, karena setiap kali mendeteksi sektor yang ditandai sebagai buruk, sekrup akan dipaksa untuk pindah. kepala ke area cadangan, yang mungkin terletak jauh dari lokasi cacat. Jika ada banyak sektor yang dipindahkan, kinerja drive akan turun drastis, karena sebagian besar waktunya akan sia-sia untuk menggerakkan kepala. Selain itu, kinerja sekrup dengan jumlah cacat yang berbeda akan sangat bervariasi, yang tentu saja tidak dapat diterima dalam produksi massal. Metode menyembunyikan cacat ini disebut "metode substitusi" atau memetakan ulang(dari bahasa Inggris: remap - restrukturisasi peta sektor).

Karena banyaknya kelemahan yang melekat dalam pemetaan ulang, metode ini tidak pernah digunakan dalam produksi industri sekrup, tetapi algoritma yang berbeda digunakan: setelah semua cacat diidentifikasi, alamat semua sektor baik ditulis ulang sehingga jumlahnya sesuai. memesan. Sektor buruk diabaikan begitu saja dan tidak dilibatkan dalam pekerjaan lebih lanjut. Area cadangan juga tetap kontinu dan sebagian dipasang di ujung area kerja - untuk menyamakan volume. Metode menyembunyikan data buruk ini lebih sulit diterapkan daripada memetakan ulang, tetapi hasilnya sepadan dengan upaya yang dikeluarkan - dengan sejumlah sektor buruk, drive tidak melambat. Jenis cacat penyembunyian utama kedua ini disebut "metode lewati sektor". (Ada algoritma lain untuk cacat yang tersembunyi di pabrik, misalnya, dengan menghilangkan seluruh track, atau menggunakan sektor cadangan di setiap track, tetapi algoritma tersebut memiliki kekurangan dan oleh karena itu praktis tidak digunakan pada drive modern).

Proses penghitungan ulang alamat sambil melewatkan cacat disebut “pemformatan internal.” Internal - karena seluruh proses terjadi sepenuhnya di dalam sekrup, di alamat fisik dan tanpa partisipasi antarmuka. Pada saat ini, sekrup dikendalikan oleh program mikro yang terpasang di ROM-nya, yang menganalisis lembar cacat dan mengontrol pemformatan. Itu tidak dapat diinterupsi oleh perintah eksternal. Setelah pemformatan selesai, firmware secara otomatis menghitung ulang penerjemah (atau membuatnya lagi), dan sekrup siap digunakan. Setelah itu, tanpa satu blok pun yang buruk, tiba dari pabrik ke pembeli.

3. Teknologi baru

Sekarang jelas mengapa utilitas berpemilik tidak melakukan operasi apa pun yang terkait dengan akses langsung ke area layanan. Lagi pula, menyembunyikan cacat dengan memformat adalah siklus perbaikan yang hampir selesai, berdasarkan parameter eksternal dan dikaitkan dengan pemahaman yang jelas tentang setiap langkah. Dan melakukan kesalahan saja sudah cukup untuk merusak drive. Mari kita ambil contoh sederhana: pengguna memutuskan untuk melakukan pemformatan tingkat rendah "nyata" dengan menjalankan rutinitas ROM dalam mode teknologi. Prosesnya biasanya memakan waktu 10-60 menit, tetapi kemudian terjadi pemadaman listrik atau pembekuan dangkal - dan sekrup dibiarkan tanpa penerjemah, karena Dia tidak punya waktu untuk membuatnya lagi. Ini berarti bahwa perangkat tersebut tidak cocok untuk pekerjaan lebih lanjut - baik OS maupun BIOS tidak akan melihatnya. Sangat menakutkan untuk membayangkan berapa banyak drive yang dapat dimatikan dengan cara ini, hanya karena rasa ingin tahu atau karena kesalahan. Terutama jika utilitas ini jatuh ke tangan orang bodoh yang menjalankan semua yang ada di komputer mereka dan malah menekan RESET. Tentu saja, disk tidak akan rusak selamanya, dan dengan memulai memformat lagi Anda dapat menghidupkannya kembali. Namun pemikiran sebagian besar pengguna disusun sedemikian rupa sehingga ketika menghadapi masalah (mayat tidak terdeteksi di BIOS, bukan sekrup), banyak yang panik, menyalahkan produsen atas segalanya. Dan tentu saja mereka tidak memerlukan wasir tambahan - yang jauh lebih penting adalah memastikan sekrup tersebut berfungsi selama masa garansi. Oleh karena itu, beberapa tahun yang lalu, drive mulai menyertakan kemampuan untuk “memperbaiki” area yang rusak secara mandiri—untuk melakukan pemetaan ulang. Seperti disebutkan sebelumnya, remap tidak menemukan aplikasi dalam persiapan pabrik drive, namun ternyata menjadi solusi yang sangat sukses untuk menyembunyikan cacat dalam kondisi domestik. Keuntungan pemetaan ulang dibandingkan pemformatan internal adalah tidak adanya pemindahan sekrup ke mode teknologi, kecepatan implementasi, dan keamanan drive. Selain itu, dalam banyak kasus, pemetaan ulang dapat dilakukan tanpa merusak sistem file dan tanpa merusak data terkait. Teknologi ini disebut penugasan ulang cacat otomatis, dan prosesnya sendiri disebut penugasan ulang. Jadi, remap dan reassign pada dasarnya adalah hal yang sama, meskipun istilah reassign biasanya diterapkan pada satu sektor, dan remap ke seluruh disk.

Remap berfungsi sebagai berikut: jika terjadi kesalahan saat mencoba mengakses suatu sektor, pengontrol "pintar" memahami bahwa sektor ini salah dan "on the fly" menandainya sebagai BURUK. Alamatnya langsung dimasukkan ke dalam tabel cacat (G-list). Pada banyak sekrup, hal ini terjadi begitu cepat sehingga pengguna bahkan tidak menyadari bahwa cacat telah terdeteksi dan disembunyikan. Selama pengoperasian, sekrup terus-menerus membandingkan alamat sektor saat ini dengan alamat dari tabel dan tidak mengakses sektor yang rusak. Sebaliknya, ia memindahkan kepala ke area cadangan dan membaca sektor tersebut dari sana. Sayangnya, karena waktu yang dihabiskan untuk penentuan posisi jangka panjang, sektor-sektor tersebut akan tampak sebagai penurunan kecil pada grafik pembacaan. Hal yang sama akan terjadi saat merekam. Oleh karena itu, para insinyur Quantum melangkah lebih jauh dan hampir menghilangkan kelemahan utama dari remap, menerapkan ide-ide mereka dalam banyak model seri Fireball: drive ini memiliki satu sektor cadangan di setiap trek, remap terjadi di sektor ini, dan praktis tidak ada penundaan.

Jika kesalahan terjadi selama pengoperasian normal OS, pemulihan otomatis sangat jarang terjadi. Hal ini disebabkan oleh fakta bahwa, pada sebagian besar hard drive, penetapan ulang hanya berfungsi saat menulis. Dan banyak sistem operasi memeriksa integritas sektor tersebut sebelum menulis, dan ketika mendeteksi kesalahan, ia menolak untuk menulis ke dalamnya. Oleh karena itu, dalam banyak kasus, untuk melakukan pemetaan ulang, sekrup harus "diminta" - untuk melakukan penulisan ulang sektor tingkat rendah secara paksa, melewati fungsi standar OS dan BIOS. Hal ini dilakukan oleh program yang dapat mengakses sekrup secara langsung melalui port pengontrol IDE. Jika terjadi kesalahan selama penulisan seperti itu, pengontrol akan secara otomatis mengganti sektor ini dari cadangan dan BAD akan hilang.

Pekerjaan sebagian besar utilitas "pemformatan tingkat rendah" dari produsen didasarkan pada prinsip ini. Semuanya, jika diinginkan, dapat digunakan untuk sekrup dari perusahaan lain (jika program tersebut menolak untuk bekerja dengan hard drive orang lain, ini dilakukan karena alasan pemasaran. Misalnya, Fujitsu menderita karena keserakahan tersebut). Dan tentu saja, fungsi remap hadir di banyak program universal dan gratis, fitur-fiturnya akan kita lihat nanti. Sementara itu, sedikit teori lagi :)

Mitos paling umum di kalangan pengguna adalah pernyataan bahwa setiap sekrup memerlukan program "khusus" sendiri untuk menyembunyikan cacat, dan juga bahwa remap adalah pemformatan tingkat rendah. Sebenarnya hal ini tidak benar. Remap hanyalah jenis pencatatan informasi menggunakan cara standar, dan dalam banyak kasus, utilitas remap apa pun dapat diterapkan ke sekrup apa pun. Pemetaan ulang tidak dilakukan oleh program eksternal, tetapi oleh pengontrol sekrup. Hanya dia yang membuat keputusan untuk menugaskan kembali sektor-sektor yang rusak. Program "Alien" juga tidak dapat merusak drive, karena tidak menggunakan perintah teknologi, dan dalam mode normal sekrup tidak akan pernah mengizinkan Anda melakukan apa pun selain operasi baca-tulis standar. Satu-satunya perbedaan antara utilitas berpemilik adalah jumlah upaya tulis/baca/verifikasi untuk sekrup yang berbeda. Agar pengontrol "percaya" bahwa ada BURUK yang disembunyikan di sektor ini, satu siklus sudah cukup untuk beberapa hard drive, dan beberapa siklus untuk hard drive lainnya.

4. Sekali lagi tentang S.M.A.R.T.

Hampir semua hard drive yang dirilis setelah tahun 1995 memiliki sistem pemantauan operasional kondisinya - S.M.A.R.T. (Teknologi Pemantauan dan Pelaporan Mandiri). Teknologi ini memungkinkan Anda mengevaluasi kapan saja parameter penting drive seperti jumlah jam kerja, jumlah kesalahan yang terjadi selama proses membaca/menulis, dan banyak lagi. Hard drive pertama yang dilengkapi dengan sistem ini (misalnya WD AC21200) memiliki empat hingga enam atribut SMART yang sangat tidak sempurna. Namun standar SMART-II segera dikembangkan, dan sejak diperkenalkan, sebagian besar hard disk telah memiliki fitur seperti diagnostik internal dan pemantauan mandiri. Fitur ini didasarkan pada serangkaian pengujian internal otonom yang dapat diluncurkan menggunakan perintah ATA standar, dan dirancang untuk pemantauan mendalam terhadap kondisi mekanisme drive, permukaan disk, dan banyak parameter lainnya. Setelah melakukan pengujian, drive harus memperbarui pembacaan di semua atribut SMART sesuai dengan kondisinya saat ini. Waktu pengujian dapat bervariasi dari beberapa detik (Quantum) hingga 54 menit (Fujitsu MPG). Anda dapat mengaktifkan tes SMART, misalnya, menggunakan program MHDD (perintah konsol “tes pintar”). Setelah menjalankan pengujian, fenomena "aneh" mungkin terjadi, sangat mirip dengan yang terjadi saat defragmenter dijalankan: indikator HDD menyala terus-menerus dan suara gerakan kepala yang intens. Ini normal: sekrup memindai permukaan untuk mencari cacat. Anda hanya perlu menunggu beberapa saat hingga self-test berakhir dan sekrup menjadi tenang.

Baru-baru ini telah muncul spesifikasi SMART-III, yang tidak hanya memiliki fungsi mendeteksi cacat permukaan, tetapi juga kemampuan untuk memulihkannya “on the fly” dan banyak inovasi lainnya. Salah satu variasinya adalah sistem Data Lifeguard, yang digunakan pada drive Western Digital baru. Esensinya adalah sebagai berikut: jika tidak ada panggilan yang dilakukan ke sekrup, sekrup mulai memindai permukaan secara mandiri, mengidentifikasi sektor yang tidak stabil, dan ketika terdeteksi, ia mentransfer data ke area cadangan. Setelah itu dia menugaskannya kembali. Dengan demikian, data disimpan bahkan sebelum BURUK yang sebenarnya terjadi di tempat ini. Tidak seperti pemantauan SMART, Data Lifeguard tidak dapat dinonaktifkan dengan perintah eksternal dan berjalan terus menerus. Oleh karena itu, blok BAD yang “terlihat” hampir tidak pernah muncul di hard drive Western Digital modern.

Untuk melihat status cerdas hard drive, gunakan program yang disebut monitor pintar. Salah satunya adalah bagian dari paket HddUtil untuk DOS dan disebut smartudm. Anda dapat mendownloadnya di sini: www.sysinfolab.com/files/smartudm.zip. Program ini bekerja dengan hard drive dan pengontrol apa pun. Selain itu, program ini dilengkapi dengan dokumentasi terperinci yang menjelaskan semua atribut. Ada monitor SMART untuk Windows 9x, misalnya, SiGuardian (http://www.siguardian.ru/) dan SmartVision (www.acelab.ru/products/pc/utility.smart203.zip) yang sangat populer, tetapi mungkin tidak berfungsi pada beberapa sistem. Hal ini dijelaskan oleh fakta bahwa program bekerja dengan sekrup secara langsung, melalui port, dan driver master bus dari beberapa chipset mengganggu hal ini. Pemilik Windows XP harus memperhatikan monitor SmartWiew www.upsystems.com.ua/ - program bekerja dengan benar di sistem ini bahkan pada chipset VIA.

Ada beberapa hubungan antara atribut SMART dan kondisi permukaan. Mari kita pertimbangkan hal-hal yang berhubungan langsung dengan blok buruk:

Jumlah sektor yang dialokasikan kembali dan jumlah acara yang dialokasikan kembali: Jumlah sektor yang dipetakan ulang. Atribut ini menunjukkan jumlah sektor yang ditetapkan ulang melalui pemetaan ulang ke daftar Cacat yang berkembang. Untuk sekrup baru, sekrupnya harus nol! Jika nilainya berbeda dari nol, maka ini berarti sekrup sudah digunakan, masalah buruk muncul padanya, dan pemetaan ulang telah dilakukan. Dan dengan sekrup Fujitsu, atribut ini dapat meningkat secara spontan karena kualitas pasokan listrik yang buruk. Hati-hati saat membeli bekas!

Tingkat kesalahan baca mentah: jumlah kesalahan baca. Untuk banyak hard drive (misalnya Seagate dan Fujitsu), nilainya selalu di atas nol, namun jika nilai Value berada dalam kisaran normal (zona hijau), tidak ada yang perlu ditakutkan. Ini adalah kesalahan “lunak” yang berhasil diperbaiki oleh perangkat elektronik drive dan tidak menyebabkan kerusakan data. Berbahaya bila parameter ini menurun tajam dalam waktu singkat hingga memasuki zona kuning. Hal ini menandakan adanya masalah serius pada drive, kemungkinan munculnya hal-hal buruk dalam waktu dekat, dan sudah waktunya untuk membuat cadangan data penting.

Sektor Tertunda Saat Ini r: atribut ini mencerminkan isi daftar cacat “sementara” yang ada di semua drive modern, mis. jumlah sektor yang tidak stabil saat ini. Sekrup tidak dapat membaca sektor ini untuk pertama kalinya. Bidang nilai mentah dari atribut ini menunjukkan jumlah total sektor yang saat ini dianggap oleh drive sebagai kandidat untuk dipetakan ulang. Jika di kemudian hari salah satu sektor ini berhasil dibaca (atau ditulis ulang), maka sektor tersebut akan dikeluarkan dari daftar pelamar. Nilai konstan atribut ini di atas nol menunjukkan adanya masalah pada drive.

Sektor yang Tidak Dapat Dikoreksi: menunjukkan jumlah sektor yang kesalahannya tidak dapat diperbaiki dengan kode ECC. Jika nilainya di atas nol, ini berarti sudah saatnya sekrup melakukan pemetaan ulang: ada kemungkinan saat menulis data, OS akan berjalan ke sektor ini dan, akibatnya, beberapa informasi penting atau file sistem akan terhapus. rusak. Namun, untuk beberapa baling-baling, misalnya Fujitsu MPG, karena alasan tertentu atribut ini tidak direset bahkan setelah dipetakan ulang, jadi tidak perlu mempercayai bacaannya.

5. Jenis cacat dan penyebab terjadinya

Waktunya telah tiba untuk mencari tahu mengapa, pada kenyataannya, gangguan seperti hal-hal buruk muncul? Dalam UPGRADE #49 kami hanya memeriksa penyebab eksternal yang berkontribusi terhadap terjadinya hal tersebut. Dan sekarang saatnya untuk melihat masalah dari sudut pandang yang berbeda - dari sisi hard drive itu sendiri. Untuk melakukan ini, pertimbangkan struktur sektor ini, seperti yang terlihat oleh elektronik baling-baling “dari dalam”:

Beras. 1. Struktur sektor hard disk yang disederhanakan.

Seperti dapat dilihat dari Gambar 1, semuanya jauh lebih rumit daripada yang terlihat pada pandangan pertama, bahkan dengan bantuan editor disk. Sektor terdiri dari header pengidentifikasi dan area data. Awal sektor ini ditandai dengan byte khusus - penanda alamat (1). Ini berfungsi untuk memberi tahu pengontrol bahwa sektor tersebut berada di bawah kepala. Kemudian ikuti sel yang berisi alamat sektor unik dalam format CHS (2) dan checksumnya - untuk memeriksa integritas alamat yang direkam (3). 512 byte data pengguna ditempatkan di bidang terpisah (4), yang mana, saat menulis, ditambahkan beberapa puluh byte informasi redundan, yang dimaksudkan untuk memperbaiki kesalahan pembacaan menggunakan kode ECC (5). Di sebelah data terdapat 4 byte cyclic checksum (CRC) data, yang berfungsi untuk memeriksa integritas data pengguna dan memberitahu sistem koreksi kesalahan jika dilanggar (6). Untuk pengoperasian sektor yang lebih andal ketika kecepatan rotasi berfluktuasi, terdapat spasi byte (7). Beberapa hard drive memiliki byte tambahan setelah AM - di dalamnya sektor ini ditandai sebagai BURUK.

Selama struktur formatnya tidak rusak, hard drive berfungsi dengan baik, dengan jelas memenuhi tugasnya - menyimpan informasi. Namun begitu kekuatan jahat turun tangan, tergantung pada jenis kehancurannya, mereka menampakkan diri sebagai BURUK dengan tingkat keparahan yang berbeda-beda.

Cacat dapat dibagi menjadi dua kelompok besar: fisik dan logis. Mari kita pertimbangkan masing-masing tipenya secara detail.

Cacat fisik

Cacat permukaan. Hal ini terjadi bila terdapat kerusakan mekanis pada lapisan magnet di dalam ruang sektor, misalnya akibat goresan akibat debu, penuaan pelat, atau penanganan sekrup yang ceroboh. Sektor seperti itu harus ditandai sebagai tidak layak dan dikeluarkan dari peredaran.

Kesalahan servo. Semua penggerak modern menggunakan sistem yang disebut kumparan suara untuk menggerakkan kepala, yang, tidak seperti motor stepper pada sekrup lama, tidak memiliki gerakan terpisah. Untuk menempatkan kepala secara akurat pada trek di sekrup, sistem umpan balik digunakan, yang dipandu oleh tanda servo magnetik khusus yang diterapkan pada disk. Tanda servo terletak di setiap sisi setiap disk. Mereka ditempatkan secara merata di sepanjang trek, dan secara radial, seperti jari-jari di roda, membentuk format servo. Itu bukan milik format tingkat rendah dan tidak ditunjukkan pada gambar, tetapi semua hard drive modern memilikinya, dan memainkan peran penting. Tanda servo menstabilkan kecepatan putaran mesin dan menjaga kepala tetap pada jalur tertentu, terlepas dari pengaruh eksternal dan deformasi termal elemen.

Namun, selama pengoperasian baling-baling, beberapa tanda servo mungkin rusak. Jika ada terlalu banyak servo yang mati, kegagalan akan mulai terjadi di tempat ini ketika mengakses jalur informasi: kepala, alih-alih mengambil posisi yang diinginkan dan membaca data, akan mulai bergerak dari sisi ke sisi. Ini akan terlihat seperti BAD yang gemuk dan sangat arogan, atau bahkan sekelompok BAD. Kehadiran mereka sering kali disertai dengan benturan kepala, pembekuan drive dan ketidakmampuan untuk memperbaikinya dengan utilitas biasa program, dengan menonaktifkan trek yang rusak, dan terkadang seluruh permukaan disk. Untuk tujuan ini, beberapa drive memiliki daftar cacat servo yang menyimpan informasi tentang tanda servo yang buruk. Berbeda dengan lembar P dan G, daftar cacat servo tidak digunakan penerjemah, tetapi oleh seluruh program mikro sekrup, akses diblokir bahkan oleh parameter fisik, yang memungkinkan Anda menghindari ketukan dan gangguan saat mengaksesnya. Sekrup tidak dapat memulihkan format servo sendiri;

Perangkat Keras BURUK. Mereka muncul karena kerusakan pada mekanik atau elektronik penggerak. Permasalahan tersebut antara lain: head pecah, piringan bergeser atau poros bengkok akibat benturan, debu di area penahanan, serta berbagai gangguan pada pengoperasian elektronik. Kesalahan jenis ini biasanya bersifat bencana dan tidak dapat diperbaiki oleh perangkat lunak.

Cacat logis

Kesalahan ini terjadi bukan karena kerusakan pada permukaan, tetapi karena pelanggaran logika sektor tersebut. Mereka dapat dibagi menjadi dapat diperbaiki dan tidak dapat diperbaiki. Cacat logis memiliki manifestasi eksternal yang sama dengan cacat fisik, dan hanya dapat dibedakan secara tidak langsung, berdasarkan hasil berbagai pengujian.

Dapat diperbaikicacat logis (buruk lunak): muncul jika checksum sektor tidak cocok dengan checksum data yang ditulis padanya. Misalnya karena gangguan atau pemadaman listrik saat perekaman, ketika sekrup sudah menulis data ke sektor tersebut, tetapi tidak sempat menulis checksum (Gambar 1). Ketika Anda kemudian membaca sektor yang "belum selesai", kegagalan akan terjadi: sekrup pertama-tama akan membaca bidang data, kemudian menghitung checksumnya dan membandingkan apa yang diterima dengan apa yang ditulis. Jika tidak cocok, pengontrol drive akan memutuskan bahwa telah terjadi kesalahan dan akan melakukan beberapa upaya untuk membaca ulang sektor tersebut. Jika ini tidak membantu (dan tidak membantu, karena checksum jelas salah), maka, dengan menggunakan redundansi kode, ia akan mencoba memperbaiki kesalahan, dan jika ini tidak berhasil, sekrup akan menghasilkan kesalahan pada eksternal perangkat. Dari sisi sistem operasi akan terlihat BURUK. Beberapa sekrup memiliki kecenderungan yang meningkat untuk membentuk soft bad karena kesalahan pada firmware - dalam kondisi tertentu, checksum dihitung secara tidak benar; di negara lain hal ini disebabkan oleh kerusakan mekanis. Misalnya, IBM DTLA secara berkala kehilangan kontak antara dewan direksi dan HDA, yang menyebabkan hilangnya daya ke HDA pada saat yang paling tidak tepat, termasuk selama perekaman.

Sistem operasi atau BIOS tidak dapat memperbaiki sendiri cacat logisnya, karena sebelum menulis ke sektor tersebut, mereka memeriksa integritasnya, mengalami kesalahan dan menolak untuk menulis. Pada saat yang sama, pengontrol baling-baling juga tidak dapat memperbaiki kesalahan ini: ia mencoba dengan sia-sia untuk membaca sektor ini pada percobaan kedua atau ketiga, dan ketika ini tidak berhasil, ia mencoba sekuat tenaga untuk membantu dirinya sendiri, menyesuaikan saluran pembacaan. dan sistem servo dengan cepat. Pada saat yang sama, suara gerinda yang memilukan terdengar, begitu familiar bagi pemilik “burung pelatuk” yang berpenampilan malang. Derit ini tidak dihasilkan oleh “kepala di permukaan”, seperti yang biasa dipikirkan banyak orang, tetapi hanya oleh kumparan positioner, karena bentuk spesifik dari arus yang mengalir melaluinya, dan ini benar-benar aman. Alamat sektor yang belum dibaca masuk ke daftar cacat sementara, mengubah nilai atribut Sektor Tertunda Saat Ini di SMART, dan disimpan di sana. Tidak ada pemetaan ulang saat membaca.

Dan hanya penulisan ulang paksa tingkat rendah sektor ini oleh program khusus, melewati BIOS, yang mengarah pada penghitungan ulang otomatis dan penulisan ulang checksum, mis. buruk menghilang tanpa jejak. Anda dapat menulis ulang dengan editor disk yang dapat bekerja dengan sekrup langsung melalui port, tetapi biasanya mereka “menulis ulang” seluruh disk, mengisi sektornya dengan nol. Utilitas yang melakukan hal ini didistribusikan secara bebas oleh produsen hard drive, dan sering kali secara keliru disebut sebagai "program pemformatan tingkat rendah". Faktanya, ini adalah “nullifier” sederhana, yang tidak sedikit pun mencegah mereka membersihkan sekrup dari keburukan: jika perekaman berhasil, keburukan lunak akan hilang, dan jika tidak berhasil, keburukan dianggap fisik, dan perbaikan otomatis terjadi. .

Kesalahan logis yang tidak dapat diperbaiki. Ini adalah kesalahan dalam format internal hard drive, yang menyebabkan efek yang sama seperti cacat permukaan. Hal ini terjadi ketika header sektor hancur, misalnya karena aksi medan magnet yang kuat pada baling-baling. Namun tidak seperti cacat fisik, cacat tersebut dapat diperbaiki menggunakan perangkat lunak. Dan mereka disebut tidak dapat diperbaiki hanya karena untuk memperbaikinya perlu dilakukan pemformatan tingkat rendah yang "benar", yang sulit dilakukan oleh pengguna biasa karena kurangnya utilitas khusus. Oleh karena itu, dalam kehidupan sehari-hari, sektor tersebut dimatikan dengan cara yang sama seperti sektor fisik - menggunakan remap. Saat ini, semakin banyak sekrup yang diproduksi menggunakan teknologi tanpa ID (sektor tanpa header), sehingga jenis kesalahan ini akan segera menjadi tidak relevan.

Buruk "adaptif".. Terlepas dari kenyataan bahwa sekrup adalah perangkat yang sangat presisi, produksi massalnya pasti menghasilkan variasi dalam parameter mekanika, komponen radio, lapisan magnetik, dan kepala. Hal ini tidak mengganggu hard disk lama, tetapi dengan hard disk modern dengan kepadatan perekaman yang sangat besar, penyimpangan sekecil apa pun pada dimensi bagian atau amplitudo sinyal dapat menyebabkan penurunan sifat produk, munculnya kesalahan, bahkan hingga kerusakan total. hilangnya fungsinya. Oleh karena itu, semua sekrup modern menjalani penyetelan individual selama pembuatan, di mana parameter sinyal listrik dipilih agar perangkat bekerja lebih baik. Pengaturan ini dilakukan oleh program ROM selama pemindaian teknologi pada permukaan. Dalam hal ini, apa yang disebut adaptif dihasilkan - variabel yang berisi informasi tentang fitur HDA tertentu. Adaptif disimpan di pelat di area layanan, dan terkadang di memori Flash di papan pengontrol.

Jika adaptor rusak selama pengoperasian sekrup (ini dapat terjadi karena kesalahan pada sekrup itu sendiri, listrik statis, atau karena catu daya berkualitas buruk), maka konsekuensinya tidak dapat diprediksi: dari sekumpulan kerusakan yang dangkal. hal-hal yang menyebabkan perangkat tidak dapat dioperasikan sepenuhnya, dengan penolakan untuk siap sesuai dengan antarmuka. Kejahatan yang “adaptif” berbeda dari kejahatan biasa karena mereka “mengambang”: hari ini mereka ada, tetapi besok mereka bisa menghilang dan muncul di tempat yang sama sekali berbeda. Tidak ada gunanya memetakan ulang sekrup seperti itu - cacat hantu akan muncul lagi dan lagi. Dan pada saat yang sama, permukaan disk dapat berada dalam kondisi sempurna! Kerusakan adaptif diatasi dengan menjalankan pemindaian mandiri, program pengujian internal serupa dengan yang digunakan di pabrik saat membuat baling-baling. Dalam hal ini, adaptif baru dibuat, dan baling-baling kembali ke keadaan normal pusat.

Cacat yang muncul

Ini adalah area permukaan di mana cacat yang jelas belum terbentuk, namun masalah dengan kecepatan membaca sudah terlihat. Hal ini terjadi karena sektor tersebut tidak dibaca oleh pengontrol untuk pertama kalinya, dan sekrup terpaksa memutar disk beberapa kali, mencoba membacanya tanpa kesalahan. Jika Anda masih berhasil membaca data, sekrup tidak akan memberi tahu sistem operasi apa pun, dan kesalahan tidak akan diketahui sampai blok BURUK yang sebenarnya muncul di tempat ini. Biasanya, ternyata file yang sangat penting telah disimpan di tempat ini, dalam satu salinan, dan tidak dapat disimpan lagi. Oleh karena itu, disk perlu diuji secara berkala. Hal ini dapat dilakukan dengan Scandisk atau Norton Disk Doctor dalam mode pengujian permukaan, tetapi lebih baik - dengan utilitas khusus yang bekerja secara independen dari sistem file dan dapat mengidentifikasi BAD yang muncul dengan mengukur waktu membaca setiap sektor.

Praktek bekerja dengan sektor dijelaskan.

Seiring waktu, bad sector muncul di HDD mana pun yang tidak dapat dibaca. Ketika jumlah blok buruk melebihi semua batas yang diijinkan, hard drive menolak untuk bekerja. Namun pada kondisi tertentu, harddisk dapat disembuhkan dengan menggunakan software khusus.

Apa itu blok buruk?

HDD (hard disk) terdiri dari beberapa disk magnetik, di atasnya terdapat kepala yang menulis dan membaca informasi. Permukaan drive dibagi menjadi track dan sektor (unit pembagian terkecil). Jika informasi dari sektor tertentu tidak dibaca, maka itu adalah: buruk, rusak, rusak, atau sekadar blok buruk.

Memulihkan bad sector bukanlah tugas yang mudah, namun bisa dilakukan. Jika hanya ada sedikit blok buruk pada HDD, Anda dapat menyembuhkan disk, sekaligus memperpanjang masa pakainya.

Kehadiran bad sector adalah pertanda buruk, jadi bahkan setelah perbaikan Anda tidak dapat menggunakan HDD untuk waktu yang lama - HDD bisa rusak kapan saja.

Bekerja dengan VictoriaHDD

VictoriaHDD adalah salah satu program paling terkenal untuk perawatan hard drive. Ini didistribusikan di bawah lisensi gratis dan memungkinkan Anda memperbaiki blok buruk dalam mode DOS. Namun, pengerjaannya memerlukan beberapa persiapan.

Membuat flash drive USB yang dapat di-boot dan mengatur BIOS

Unduh image ISO dari utilitas VictoriaHDD dan tulis ke flash drive menggunakan WinSetupFromUSB.

  1. Buka WinSetupFromUSB dan pilih flash drive yang terhubung.
  2. Centang "Format otomatis", pilih "FAT32".
  3. Tentukan sistem LinuxISO/otherGrub dan klik tombol di sebelah kanan. Menggunakan Explorer, tunjukkan jalur ke image ISO yang diunduh, klik "Go" untuk mulai merekam.
  4. Setelah membuat media bootable Victoria, Anda perlu me-restart komputer Anda dan membuka BIOS. Di bagian "Utama" ada item "Mode SATA" - Anda perlu mengaturnya ke "IDE", karena dalam "Mode AHCI" Victoria tidak mengenali drive yang terhubung. Tekan F10 untuk keluar dari BIOS dan menyimpan perubahan.

Setelah menyelesaikan semua persiapan, restart komputer Anda lagi. Saat memulai, mulailah menekan F11 sehingga muncul menu boot. Pilih flash drive Victoria yang dapat di-boot untuk menjalankan program dalam mode DOS.

Pemulihan dan tindak lanjut

Untuk memulihkan, lakukan hal berikut::

  1. Setelah peluncuran, tekan “P” (keyboard bahasa Inggris) untuk membuka menu “Pilih Port”. Jika hard drive terhubung melalui antarmuka SATA, pilih opsi “Ext. PCI ATA/SATA". Untuk hard drive yang terhubung melalui IDE, Anda harus memilih port yang sesuai.
  2. Daftar saluran akan muncul, yang masing-masing memiliki nomor. Lihat nomor drive Anda dan masukkan pada kolom di bawah.
  3. Tekan F9 untuk membuka tabel SMART. Pelajari dua item: “Jumlah sektor yang dialokasikan kembali” dan “Sektor yang tertunda saat ini”. Baris pertama menunjukkan sektor-sektor yang dipindahkan ke zona cadangan; di tempat kedua - tempat di mana informasi tidak dapat dibaca (blok buruk). Jika bad sector hanya sedikit, coba pulihkan.
  4. Tekan F4 dan luncurkan mode “BB: Hapus 256 sekte”. Jika selama analisis program menemukan blok yang buruk, program akan mencoba memperbaikinya. Jika sektor tersebut tidak mengalami kerusakan fisik, maka Victoria akan memulihkannya. Informasi dari lokasi ini akan dihapus (oleh karena itu, disarankan untuk mentransfer semua file yang diperlukan ke media lain terlebih dahulu), tetapi blok buruk akan lebih sedikit.
  5. Jika sektor tersebut tidak dapat dipulihkan, pindahkan sektor tersebut ke area cadangan. Tekan F4 lagi dan luncurkan mode “BB: Classic REMAP”. Lihatlah tabel SMART setelah pemindaian selesai - jumlah blok buruk akan berkurang.

Setelah menggunakan Victoria HDD, disarankan untuk memeriksa disk:

Langkah-langkah ini akan membantu Anda menghilangkan masalah pada disk, yang pada akhirnya akan meningkatkan waktu pengoperasian hard drive.

Menggunakan Regenerator HDD

Jika Victoria tampak rumit, coba pulihkan disk dan perbaiki apa yang disebut blok buruk menggunakan program HDD Regenerator. Keunikan utilitas ini adalah ia memiliki akses ke perangkat lunak dan perangkat keras HDD. HDD Regenerator benar-benar berusaha menyembuhkan bad sector, sementara sebagian besar program menolak akses ke blok buruk, akibatnya kapasitas hard drive berkurang.


Untuk memperbaiki masalah ini, luncurkan Task Manager (Ctrl+Shift+Esc) dan tutup semua aplikasi. Buka tab Proses dan akhiri semua proses yang dijalankan oleh pengguna. Klik "Coba lagi" agar program mencoba mengakses partisi disk.

Jika jendela peringatan muncul lagi, restart komputer Anda dan mulai sistem dalam mode aman. Anda dapat mengabaikan peringatan tersebut dengan mengeklik “Batal” daripada “Coba Lagi”, namun HDD Regenerator akan bekerja dengan beberapa batasan.

Sebuah jendela yang menyerupai baris perintah akan terbuka. Di dalamnya Anda akan melihat 4 opsi untuk program ini:

  1. Memeriksa dan memulihkan blok buruk.
  2. Periksa tanpa pemulihan, tampilkan informasi tentang blok buruk.
  3. Regenerasi bad sector pada lokasi tertentu.
  4. Keluaran statistik.

Pertama pilih mode operasi No.2. Hard drive akan diperiksa apakah ada data yang buruk. Layar berikut akan muncul, meminta Anda menentukan interval pencarian yang buruk. Lebih baik memulai pengujian dari awal, jadi biarkan nilainya "0".

Setelah memulai pemindaian disk, bilah kemajuan akan muncul. Ini akan menjadi penantian yang lama; terkadang sistem macet - ini menunjukkan bahwa program telah mendeteksi sektor buruk dan sekarang menentukan tingkat kerusakannya.

Setelah analisis permukaan hard drive selesai, sebuah laporan akan muncul. Pelajari item “bad sector didirikan” dan “bad sector pulih”. Garis-garis ini menunjukkan jumlah kerusakan yang ditemukan dan dipulihkan. Jika baris “bad sector ditemukan” berisi banyak bad sector, kecil kemungkinan Anda dapat memperbaiki bad sector tersebut, tetapi Anda dapat mencobanya.

Memulihkan blok buruk di HDD Regenerator

Hubungkan USB flash drive dan jalankan program HDD Regenerator. Pilih mode "boot-boot flash drive". Pilih drive yang terhubung dan klik OK. Semua informasi akan dihapus dari flash drive. Sebaliknya, file akan ditulis yang memungkinkan Anda memulai mode DOS. Berikutnya:

  1. Nyalakan kembali komputer Anda.
  2. Saat sistem dinyalakan, mulailah menekan tombol F11 hingga jendela pemilihan drive muncul.
  3. Pilih drive yang dapat dilepas yang berisi file HDD Regenerator.

Program ini akan berjalan di DOS - mode ini lebih cocok untuk menangani bad sector. Sebuah jendela akan muncul yang sudah Anda lihat saat bekerja di Windows. Pilih memeriksa dan memulihkan blok buruk (mode operasi No. 1).
Pelanggaran hak cipta Spam Konten salah Tautan rusak



  • Mengirim
    • Sergei Savenkov

      semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat