Hapus bad sector. Sektor buruk. Apa itu, apa yang dimakan dan bagaimana menyingkirkannya

1. Sedikit sejarah

Bad sector (dari bahasa Inggris. - Bad, tidak dapat digunakan) ada di hard drive. Tidak peduli seberapa hati-hati disk mereka dibuat, pada masing-masing dari mereka ada beberapa tempat, perekaman atau pembacaan disertai dengan kesalahan. Selain itu, ada area permukaan buggy sederhana yang akhirnya dapat berkembang menjadi cacat, yang tidak dapat diterima oleh pengguna. Oleh karena itu, setiap penggerak, setelah pembuatan di pabrik, menjalani pengujian yang ketat, di mana bad sector diidentifikasi. Mereka ditandai sebagai tidak dapat digunakan dan dimasukkan dalam tabel khusus - daftar cacat .

Sekrup pertama memiliki lembar cacat dalam bentuk stiker kertas, di mana alamat bagian yang tidak stabil dimasukkan di pabrik. Perangkat-perangkat ini, yang merupakan salinan yang sedikit dimodifikasi dari floppy drive konvensional, hanya dapat bekerja di bawah parameter fisiknya: jumlah trek, sektor, dan kepala yang ditunjukkan dalam paspor mereka persis bertepatan dengan angka sebenarnya. Dengan membeli perangkat semacam itu, pengguna membaca stiker dan memasukkan alamat situs yang terbunuh di FAT. Setelah itu sistem operasi   tidak lagi melihat cacat ini, sama seperti dia tidak melihat blok buruk pada floppy disk jika mereka dihapus oleh scandisk "oh. Mungkin pada masa itu istilah" blok buruk "muncul: blok itu disebut gugus - unit minimum logis ruang disk. Pada tingkat fisik, sebuah cluster terdiri dari beberapa sektor, dan jika satu sektor rusak, OS menyatakan seluruh cluster tidak dapat digunakan. Tidak ada metode penyembunyian cacat lainnya saat itu. Dan ketika ada cara untuk menyembunyikan sektor-sektor tertentu, orang tidak muncul dengan konsep baru, dan masih berhasil terus menggunakan kata "blokir".

Butuh beberapa saat sebelum pabrikan menemukan hal yang sangat menarik: jika pengguna masih menandai blok buruk sebagai tidak perlu, mereka beralasan, lalu mengapa tidak menandainya tepat di pabrik? Tetapi bagaimana melakukan ini jika tidak ada sistem file pada sekrup, dan tidak diketahui yang mana yang akan? Saat itulah mereka datang dengan sesuatu yang rumit yang disebut "Penerjemah": mereka mulai menulis tabel khusus pada pancake, yang mencatat sektor mana yang harus disembunyikan dari pengguna dan yang harus diserahkan kepadanya. Penerjemah telah menjadi semacam tautan perantara yang menghubungkan sistem fisik "disk-head" dengan antarmuka drive. Diasumsikan bahwa ketika dinyalakan, sekrup akan terlebih dahulu membaca tabel internalnya, menyembunyikan alamat cacat yang ditandai di dalamnya, dan hanya dengan begitu akan memungkinkan dirinya BIOS, OS dan program aplikasi. Dan agar pengguna tidak sengaja menimpa penerjemah selama operasi, ia ditempatkan di area khusus disk yang tidak dapat diakses oleh program konvensional. Hanya pengontrol sekrup yang dapat mengaksesnya. Acara ini membuat revolusi nyata dalam industri hard drive, dan menandai munculnya generasi baru drive - dengan area layanan. Agar semua sekrup dari model yang sama, tetapi dengan jumlah cacat yang berbeda, memiliki kapasitas yang sama, track cadangan dibiarkan pada masing-masing sekrup - cadangan yang disediakan khusus untuk meratakan kapasitas jenis drive yang sama dengan nilai yang dinyatakan standar. Itu mulai ditempatkan di ujung disk, dekat pusatnya, dan itu juga tidak dapat diakses oleh pengguna. Saat meninggalkan pabrik, hard drive tersebut tidak memiliki lebih dari satu sektor buruk yang terlihat. Jika cacat baru muncul selama operasi, pengguna dapat membuat pemformatan tingkat rendah menjadi utilitas universal dari BIOS motherboard dan mencoba menyembunyikannya. Terkadang, seperti pada floppy disk, ini berhasil. Tetapi jika "roh-roh jahat" itu bersifat fisik, maka ini tidak membantu: tidak mungkin menambahkan cacat baru ke meja dan menulis ulang penerjemah tanpa program khusus. Oleh karena itu, blok buruk pada banyak sekrup lama (sebelum 1995) harus disembunyikan dengan cara yang sama, usang - melalui FAT. Hanya Seagate, Maxtor, dan Western Digital yang merilis utilitas untuk menyembunyikan cacat dengan menggantinya dari cadangan (mereka masih berada di beberapa ftp dan masing-masing disebut sgatfmt4.exe, mformat2.exe dan wddiag.exe).

Waktu berlalu dan sekrup semakin berubah. Dalam upaya untuk meningkatkan kepadatan rekaman, para pengembang mulai menggunakan berbagai trik non-standar: mereka mulai berlaku untuk pelat tag servodirancang untuk lebih akurat mengenai kepala di trek. Teknologi perekaman zona-sectional (ZBR) muncul, artinya adalah sejumlah sektor yang berbeda pada trek eksternal dan internal. Head drive telah berubah - alih-alih motor stepper, positioner dalam bentuk kumparan bergerak mulai digunakan. Dan kepala dan cakram itu sendiri telah banyak berubah sehingga masing-masing perusahaan telah mengembangkan struktur format tingkat rendahnya sendiri, hanya dipertajam untuk teknologi mereka. Ini membuatnya tidak mungkin untuk menggunakan utilitas pemformatan tingkat rendah universal karena fakta bahwa penerjemah sekrup tersebut belajar menyembunyikan format fisik drive, menerjemahkannya menjadi virtual. Jumlah silinder, sektor, dan kepala yang ditulis pada badan sekrup tidak lagi sesuai dengan nilai sebenarnya, dan upaya untuk memformat sekrup tersebut dengan utilitas lama, sebagai suatu peraturan, gagal: pengontrolnya menolak perintah ATA 50A standar, atau hanya memformat pemformatan, mengisi sekrup dengan nol. Ini secara khusus dibiarkan untuk kompatibilitas dengan program yang lebih lama. Untuk alasan yang sama, prosedur Format Tingkat Rendah dikeluarkan dari BIOS modern motherboard. Dan untuk membuat sekrup seperti itu benar-benar format tingkat rendah, perlu untuk memotong penerjemah, mendapatkan akses langsung ke trek fisik dan kepala. Untuk ini, mereka mulai menggunakan utilitas teknologi yang meluncurkan mikrokode khusus yang direkam dalam ROM drive. Perintah panggilan untuk mikrokode ini unik untuk setiap model sekrup, dan merujuk ke   tim teknologi yang tidak diungkapkan oleh perusahaan. Seringkali format seperti itu tidak dapat dilakukan melalui antarmuka IDE standar: banyak model sekrup tahun 90-an - Conner, Teac, dll., Serta semua model Seagate modern, membutuhkan konektor terpisah untuk dihubungkan ke terminal melalui port COM. Adapun utilitas teknologi, mereka tidak pernah didistribusikan secara luas dan tidak tersedia untuk pengguna biasa. Untuk penggunaan luas, program ganja ditulis yang melakukan pemformatan semu melalui antarmuka: mengisi disk dengan nol untuk menghapus informasi. Ini dapat dilihat bahkan dari nama-nama utilitas ini, yang dapat ditemukan di situs web produsen keras: wdclear, fjerase, zerofill, dll. Secara alami, tidak ada tim teknologi dalam program ini, dan oleh karena itu mereka dapat diterapkan ke hard drive. Utilitas semacam itu sering berguna dalam membantu menyingkirkan jenis BAD tertentu, yang akan kita bicarakan sedikit kemudian.

Mengapa produsen bertindak begitu kejam, merampas kesempatan kami untuk melakukan pemformatan level rendah yang benar, dan menyembunyikan cacat diri kami? Masih belum ada konsensus mengenai pertanyaan ini, tetapi jawaban resmi dari sebagian besar perusahaan adalah sesuatu seperti ini: “ini adalah operasi yang rumit dan berbahaya sehingga Anda tidak dapat membiarkan pengguna biasa melakukannya, jika tidak, banyak sekrup hanya akan terbunuh. Oleh karena itu, pemformatan level rendah hanya dapat dilakukan di pabrik, atau di pusat layanan bermerek. "

Mari kita coba mencari tahu apakah ini benar-benar terjadi. Dan pada saat yang sama, mari kita pertimbangkan apa sebenarnya format tingkat rendah dari hard drive modern, dapatkah kita melakukannya sendiri, dan yang paling penting - apakah kita membutuhkannya?

2. Mempersiapkan hard drive di pabrik

Sebelum menyembunyikan hal buruk di dalam pabrik, sangat penting untuk mengidentifikasi semuanya, bahkan cacat sangat kecil, serta area tidak stabil yang dapat berubah menjadi hal buruk dari waktu ke waktu. Memang, jika ini terjadi selama operasi, pengguna dapat kehilangan file penting, dan reputasi perusahaan yang merilis drive "yang belum selesai" akan rusak. Oleh karena itu, pengujian hard drive sebelum menyembunyikan cacat membutuhkan waktu yang sangat lama, setidaknya beberapa jam, dan dilakukan dalam mode teknologi. Hal ini dilakukan untuk menghilangkan penundaan waktu yang tak terelakkan terjadi selama pekerjaan penerjemah, mengirim data melalui cache dan logika antarmuka. Oleh karena itu, di pabrik, permukaan hanya dipindai oleh parameter fisik. Biasanya ini tidak dilakukan oleh program eksternal, tetapi oleh modul khusus di ROM sekrup, yang bekerja tanpa partisipasi antarmuka. Hasil akhir dari pengujian tersebut adalah mendapatkan daftar cacat - daftar elektronik dari ruang disk yang tidak dapat digunakan. Dimasukkan ke dalam area servis sekrup dan disimpan di sana selama masa pakai drive.

Hard drive modern memiliki dua daftar kerusakan utama: satu diisi di pabrik dalam pembuatan drive dan disebut P-list (primer), dan yang kedua disebut G-list (dari kata - berkembang), dan diisi ulang selama pengoperasian sekrup, ketika cacat baru muncul . Selain itu, beberapa sekrup (khususnya, Quantum Fireball dari seri ST dan TM) juga memiliki lembar cacat-servo (tanda servo yang diterapkan pada pelat winchester juga kadang-kadang memiliki kesalahan), dan banyak model modern juga berisi daftar sementara (tertunda) cacat. Di dalamnya, pengontrol masuk sektor yang "mencurigakan" dari sudut pandangnya, misalnya, yang tidak dibaca pertama kali, atau dengan kesalahan.

Setelah menerima daftar cacat, lanjutkan untuk menyembunyikan cacat. Ada beberapa cara untuk menyembunyikannya, yang masing-masing memiliki karakteristik sendiri. Secara teoritis, Anda dapat dengan mudah menetapkan kembali alamat sektor yang rusak ke cadangan dan mengambilnya dari sana, tetapi ini akan menyebabkan kehilangan kinerja sekrup, karena setiap kali mendeteksi sektor yang ditandai sebagai tidak dapat digunakan, ia akan dipaksa untuk memindahkan kepala ke daerah cadangan, yang mungkin jauh dari cacat. Jika akan ada banyak sektor yang dipindahkan, kinerja drive akan turun sangat banyak, karena sebagian besar waktu akan dihabiskan untuk menyentak kepala yang tidak berguna. Selain itu, kecepatan sekrup dengan jumlah cacat yang berbeda akan sangat bervariasi, yang tentu saja tidak dapat diterima dalam produksi massal. Metode untuk menyembunyikan cacat ini disebut "Metode pergantian"   atau remap(dari bahasa Inggris: remap - merestrukturisasi peta sektor).

Karena banyak kekurangan yang melekat pada remap, metode ini tidak pernah digunakan dalam produksi industri sekrup, tetapi mereka menggunakan algoritma yang berbeda: setelah mengidentifikasi semua cacat, alamat semua sektor yang dapat diperbaiki ditulis ulang lagi sehingga jumlahnya berjalan sesuai urutan. Sektor buruk diabaikan begitu saja dan tidak dilibatkan dalam pekerjaan lebih lanjut. Area cadangan juga tetap kontinu dan sebagian bergabung dengan akhir area kerja - untuk menyamakan volume. Metode menyembunyikan badge ini lebih sulit diimplementasikan daripada remap, tetapi hasilnya sepadan dengan usaha yang dikeluarkan untuk itu - untuk sejumlah sektor buruk, drive tidak melambat. Jenis penyembunyian cacat utama kedua ini disebut “Metode melewatkan sektor”. (Ada algoritma lain untuk penyembunyian cacat pabrik, misalnya, dengan menghilangkan seluruh trek, atau menggunakan sektor cadangan di setiap trek, tetapi mereka memiliki kelemahan dan oleh karena itu praktis tidak digunakan dalam drive modern).

Proses terjemahan alamat dengan menghilangkan cacat disebut "pemformatan internal". Internal - karena seluruh proses berlangsung sepenuhnya di dalam sekrup, pada alamat fisik dan tanpa partisipasi antarmuka. Pada saat ini, sekrup dikontrol oleh firmware yang terintegrasi dalam ROM-nya, yang menganalisis daftar cacat dan mengontrol pemformatan. Perintah eksternal tidak dapat menginterupsi itu. Setelah selesai memformat, firmware secara otomatis menceritakan penerjemah (atau membuatnya lagi), dan sekrup siap digunakan. Setelah itu, ia, tanpa satu pun blok buruk, tiba dari pabrik ke pembeli.

3. Teknologi baru

Sekarang sudah jelas mengapa utilitas milik tidak melakukan operasi apa pun yang terkait dengan akses langsung ke area layanan. Setelah semua, menyembunyikan cacat dengan memformat adalah siklus perbaikan yang hampir lengkap, berdasarkan parameter eksternal dan terkait dengan pemahaman yang jelas dari setiap langkah. Dan cukup melakukan sesuatu yang salah untuk membuang drive. Kami memberikan contoh sederhana: pengguna memutuskan untuk membuat pemformatan level rendah "nyata" dengan memulai subrutin ROM dalam mode teknologi. Proses biasanya berlangsung 10-60 menit, tetapi kemudian ada kegagalan daya atau hang dangkal - dan sekrup tetap tanpa penerjemah, karena tidak punya waktu untuk membuatnya kembali. Ini berarti bahwa perangkat semacam itu tidak akan cocok untuk pekerjaan lebih lanjut - itu tidak akan terlihat oleh OS atau BIOS. Menakutkan membayangkan berapa banyak drive yang bisa terbunuh dengan cara ini, karena penasaran, atau karena kesalahan. Terutama jika utilitas ini jatuh ke tangan boneka, meluncurkan semuanya di komputer mereka dan menekan RESET sebagai gantinya. Tentu saja, disk tidak mengalami kerusakan yang tidak dapat dibatalkan, dan dengan memulai kembali pemformatan Anda dapat menghidupkannya kembali. Tetapi pemikiran sebagian besar pengguna dirancang agar ketika mereka menemukan masalah (mayat yang tidak terdeteksi di BIOS bukannya sekrup), banyak panik, menyalahkan produsen untuk semuanya. Dan mereka tidak perlu wasir tambahan, tentu saja - jauh lebih penting untuk membuat sekrup bekerja selama masa garansi. Oleh karena itu, beberapa tahun yang lalu, mereka mulai meletakkan kemungkinan mengakumulasi kemampuan untuk "memperbaiki" daerah-daerah buruk sendiri - untuk melakukan remap. Seperti disebutkan sebelumnya, remap tidak menemukan aplikasi dalam persiapan pabrik drive, tetapi ternyata menjadi solusi yang sangat sukses untuk menyembunyikan cacat dalam kondisi domestik. Keuntungan memetakan kembali format internal adalah kurangnya mentransfer sekrup ke mode teknologi, kecepatan operasi dan keamanan drive. Selain itu, dalam banyak kasus, remap dapat dilakukan tanpa pembongkaran sistem file, dan tanpa penghancuran data yang terkait. Teknologi ini disebut pengalihan cacat otomatis, dan prosesnya sendiri ditetapkan ulang. Jadi, remap dan reassign pada dasarnya adalah hal yang sama, walaupun istilah reassign biasanya diterapkan pada satu sektor tunggal, dan remap ke seluruh disk.

Remap berfungsi sebagai berikut: jika terjadi kesalahan saat mencoba mengakses sektor ini, pengontrol "pintar" memahami bahwa sektor ini salah dan menandainya dengan cepat sebagai BAD. Alamatnya segera dimasukkan dalam tabel cacat (G-list). Untuk banyak sekrup, ini terjadi sangat cepat sehingga pengguna bahkan tidak menyadari adanya cacat dan penyembunyiannya. Selama operasi, sekrup terus-menerus membandingkan alamat sektor saat ini dengan alamat dari tabel dan tidak berlaku untuk sektor yang rusak. Sebaliknya, ini memindahkan kepala ke area cadangan dan membaca sektor dari sana. Sayangnya, karena waktu yang dihabiskan untuk penentuan posisi yang panjang, sektor-sektor tersebut akan terlihat seperti penurunan kecil dalam grafik pembacaan. Hal yang sama akan terjadi saat merekam. Oleh karena itu, para insinyur Quantum melangkah lebih jauh dan hampir menghilangkan kelemahan utama remap, mewujudkan 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 operasi normal OS, remap otomatis sangat jarang. Hal ini disebabkan oleh kenyataan bahwa, pada sebagian besar kesulitan, penugasan kembali hanya berfungsi saat merekam. Dan banyak sistem operasi memeriksa integritas sektor sebelum menulis, dan ketika mendeteksi kesalahan, ia menolak untuk menulis ke sana. Oleh karena itu, dalam kebanyakan kasus, untuk melakukan remap, sekrup perlu "diminta" untuk melakukan ini - untuk memaksa penulisan ulang tingkat rendah dari sektor ini, melewati fungsi OS dan BIOS standar. Ini dilakukan oleh program yang dapat mengakses sekrup langsung melalui port-port kontroler IDE. Jika kesalahan terjadi selama rekaman seperti itu, pengontrol akan secara otomatis mengganti sektor ini dari cadangan, dan BAD akan hilang.

Pekerjaan sebagian besar utilitas yang disebut "pemformatan tingkat rendah" dari pabrikan didasarkan pada prinsip ini. Semua dari mereka, jika diinginkan, dapat digunakan untuk sekrup dari perusahaan lain (jika program seperti itu menolak untuk bekerja dengan hard drive orang lain - ini dilakukan karena alasan pemasaran. Misalnya, Fujitsu menderita keserakahan seperti itu). Dan tentu saja, fungsi remap hadir dalam banyak program universal dan gratis, fitur-fitur yang akan kita bahas nanti. Sementara itu, beberapa teori lagi :)

Mitos yang paling umum di antara pengguna adalah pernyataan bahwa setiap sekrup membutuhkan programnya sendiri, “khusus” untuk menyembunyikan cacat, serta fakta bahwa remap adalah format tingkat rendah. Ini sebenarnya bukan masalahnya. Remap hanyalah bentuk informasi perekaman menggunakan alat standar, dan dalam kebanyakan kasus, utilitas remap dapat diterapkan pada sekrup apa pun. Remap tidak dilakukan oleh program eksternal, tetapi oleh pengontrol sekrup. Hanya dia yang memutuskan untuk menetapkan kembali sektor yang rusak. Program "Alien" juga tidak dapat merusak drive, karena tim teknologi tidak digunakan di dalamnya, tetapi di mode normal   sekrup tidak akan pernah memungkinkan Anda untuk melakukan apa pun dengan Anda kecuali operasi baca-tulis standar. Satu-satunya perbedaan antara utilitas milik adalah jumlah upaya menulis / membaca / verifikasi untuk sekrup yang berbeda. Agar pengontrol "percaya" bahwa ada BAD yang harus disembunyikan di sektor ini, beberapa hards hanya membutuhkan satu siklus, dan yang lainnya - beberapa.

4. Lagi tentang S.M.R.T.

Hampir semua hard drive yang dirilis setelah tahun ke-95 memiliki sistem untuk pemantauan operasional kondisinya - S.M.A.R.T. (Teknologi Pemantauan Diri Dan Pelaporan). Teknologi ini memungkinkan Anda untuk mengevaluasi parameter drive penting seperti itu kapan saja seperti jumlah jam bekerja, jumlah kesalahan yang terjadi selama membaca / menulis, dan banyak lagi. Hard drive pertama yang dilengkapi dengan sistem ini (misalnya, WD AC21200) memiliki SMART yang sangat tidak sempurna dengan empat hingga enam atribut. Tetapi segera standar SMART-II dikembangkan, dan sejak saat itu muncul di sebagian besar drive, fitur seperti diagnostik internal dan pemantauan mandiri muncul. Fungsi ini didasarkan pada serangkaian tes internal yang berdiri sendiri yang dapat dijalankan dengan perintah ATA standar, dan dimaksudkan untuk pemantauan mendalam tentang keadaan mekanika drive, permukaan disk, dan banyak parameter lainnya. Setelah melakukan tes, drive tanpa gagal memperbarui pembacaan di semua atribut SMART sesuai dengan kondisi saat ini. Waktu pengujian dapat bervariasi dari beberapa detik (Quantum) hingga 54 menit (Fujitsu MPG). Anda dapat mengaktifkan tes SMART, misalnya, dengan program MHDD (perintah konsol “tes pintar”). Setelah memulai pengujian, fenomena "aneh" mungkin terjadi, sangat mirip dengan yang terjadi selama pengoperasian defragmenter: pembakaran terus menerus indikator HDD dan suara gerakan kepala yang intens. Ini normal: sekrup memindai permukaan untuk mencari cacat. Anda hanya perlu menunggu beberapa saat sampai swa uji selesai dan sekrup menjadi tenang.

Baru-baru ini, spesifikasi SMART-III telah muncul, di mana tidak hanya fungsi mendeteksi cacat permukaan, tetapi juga kemungkinan mengembalikannya dengan cepat 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, ia mulai memindai permukaan sendiri, mengungkapkan sektor yang tidak stabil, dan ketika terdeteksi, mentransfer data ke area cadangan. Setelah itu dia membuat penugasan kembali. Dengan demikian, data disimpan bahkan sebelum BAD nyata muncul di situs ini. Tidak seperti pemantauan SMART, Data Lifeguard tidak dapat dinonaktifkan oleh perintah eksternal dan bekerja terus menerus. Oleh karena itu, blok BAD yang "terlihat" pada hard drive Western Digital modern hampir tidak pernah muncul.

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

Ada beberapa hubungan antara atribut SMART dan kondisi permukaan. Pertimbangkan yang terkait langsung dengan blok buruk:

Jumlah sektor yang dialokasikan kembali dan jumlah acara yang dialokasikan kembali: jumlah sektor yang dipindahkan. Atribut ini menunjukkan jumlah sektor yang dipindahkan ke remap dalam daftar cacat yang ditumbuhkan. Untuk sekrup baru, mereka harus sama dengan nol! Jika nilainya berbeda dari nol, maka ini berarti bahwa sekrup sudah digunakan, yang buruk muncul di sana, dan remap dibuat untuk itu. Dan dengan sekrup Fujitsu, atribut ini dapat meningkat secara spontan karena daya berkualitas rendah. Hati-hati saat membeli bekas!

Tingkat kesalahan baca mentah: jumlah kesalahan baca. Banyak kesulitan (misalnya, Seagate dan Fujitsu) selalu di atas nol, tetapi jika Nilai berada dalam batas normal (zona hijau), tidak ada yang perlu ditakuti. Ini adalah kesalahan "lunak", berhasil dikoreksi oleh drive elektronik dan tidak mengarah ke distorsi data. Berbahaya jika parameter ini turun tajam dalam waktu singkat, berubah menjadi zona kuning. Ini menunjukkan masalah serius dalam drive, kemungkinan munculnya bad dalam waktu dekat, dan sekarang saatnya untuk membuat cadangan data penting.

Secto Tertunda Saat Inir: atribut ini mencerminkan isi dari daftar cacat "sementara" yang ada pada semua drive modern, mis. jumlah sektor tidak stabil saat ini. Sekrup tidak bisa membaca sektor ini pertama kali. Bidang nilai mentah atribut ini menunjukkan jumlah sektor yang saat ini dipertimbangkan oleh kandidat remap. Jika di masa depan salah satu sektor ini berhasil dibaca (atau ditulis ulang), maka akan dikeluarkan dari daftar pelamar. Nilai konstan atribut ini di atas nol menunjukkan kerusakan pada drive.

Sektor yang tidak bisa diperbaiki: menunjukkan jumlah sektor di mana kesalahan tidak dapat diperbaiki dengan kode ECC. Jika nilainya lebih tinggi dari nol, ini berarti saatnya untuk memetakan ulang: ada kemungkinan bahwa selama perekaman data OS akan berjalan ke sektor ini dan sebagai akibatnya beberapa informasi penting atau file sistem   akan dimanjakan. Namun, untuk beberapa sekrup, misalnya, untuk Fujitsu MPG, untuk beberapa alasan atribut ini tidak diatur ulang setelah remap, oleh karena itu tidak perlu untuk mempercayai pembacaannya.

5. Jenis cacat dan alasan penampilannya

Waktunya telah tiba untuk mencari tahu, dan mengapa, pada kenyataannya, ada gangguan seperti yang buruk? Dalam UPGRADE # 49 kami hanya mengulas penyebab eksternalberkontribusi terhadap terjadinya mereka. Dan sekarang saatnya untuk melihat masalah dari sudut pandang yang berbeda - dari sisi hard drive itu sendiri. Untuk melakukan ini, perhatikan struktur sektor ini, seperti yang terlihat oleh perangkat elektronik sekrup "dari dalam":

Fig. 1. Struktur yang disederhanakan sektor keras   menyetir.

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 ini ada di bawah kepala. Lalu ada sel yang berisi alamat sektor unik dalam format CHS (2) dan checksum-nya untuk memverifikasi integritas dari alamat yang direkam (3). 512 byte data pengguna ditempatkan di bidang terpisah (4), yang ditambahkan beberapa puluhan byte informasi yang berlebihan saat merekam, dirancang untuk memperbaiki kesalahan membaca menggunakan kode ECC (5). Di sebelah data ditempatkan 4 byte dari cyclic data checksum (CRC), yang berfungsi untuk memverifikasi integritas data pengguna, dan pesan ke sistem koreksi kesalahan ketika dilanggar (6). Untuk operasi sektor yang lebih andal selama fluktuasi kecepatan rotasi, ada byte-spasi (7). Beberapa winchesters memiliki byte tambahan setelah AM - di dalamnya sektor ditandai sebagai BAD.

Selama struktur format tidak rusak, hard drive berfungsi dengan baik, jelas memenuhi tanggung jawabnya - menyimpan informasi. Tapi itu layak mengganggu kekuatan jahat - dan tergantung pada jenis kehancuran, mereka muncul sebagai BAD dari berbagai tingkat keparahan.

Cacat dapat dibagi menjadi dua kelompok besar: fisik dan logis. Pertimbangkan masing-masing secara terperinci.

Cacat fisik

Cacat permukaan. Mereka terjadi selama kerusakan mekanis pada lapisan magnetik di dalam ruang sektor, misalnya, karena goresan yang disebabkan oleh debu, pancake yang menua atau penanganan sekrup yang ceroboh. Sektor seperti itu harus ditandai sebagai tidak dapat digunakan dan dikeluarkan dari peredaran.

Kesalahan servo. Semua drive modern menggunakan sistem yang disebut kepala (voice coil) untuk menggerakkan kepala, yang, tidak seperti motor stepper dari sekrup lama, tidak memiliki diskresi gerakan. Untuk hit head yang akurat pada track di sekrup, sistem umpan balik digunakan, yang dipandu oleh servos magnetik khusus yang diterapkan ke disk. Tag servo tersedia di setiap sisi setiap drive. Mereka terletak secara merata di semua trek, dan secara radial ketat, seperti jari-jari di roda, membentuk format servo. Itu bukan milik format tingkat yang lebih rendah dan tidak diperlihatkan dalam gambar, tetapi ia hadir di semua hard drive modern, dan memainkan peran penting. Menurut tanda servo, kecepatan putaran engine distabilkan dan head dipegang pada track yang diberikan, terlepas dari pengaruh eksternal dan deformasi termal elemen.

Namun, selama pengoperasian sekrup, beberapa tag servo dapat dihancurkan. Jika ada terlalu banyak tag servo mati, pada titik ini kegagalan akan terjadi ketika mengakses trek informasi: kepala, alih-alih menempati posisi yang dibutuhkan dan membaca data, akan mulai menghindar dari sisi ke sisi. Ini akan terlihat seperti BAD yang berani dan sombong, atau bahkan seperti sekelompok BAD. Kehadiran mereka sering disertai dengan bunyi kepala, pembekuan drive dan ketidakmampuan untuk memperbaikinya dengan utilitas biasa. Penghapusan cacat tersebut hanya dapat dilakukan dengan program khusus, dengan mematikan trek yang rusak, dan kadang-kadang seluruh permukaan disk. Untuk tujuan ini, beberapa drive memiliki lembar cacat servo yang menyimpan informasi tentang tag servo buruk. Tidak seperti daftar P dan G, daftar cacat servo digunakan bukan oleh penerjemah, tetapi oleh seluruh firmware Sektor sekrup diblokir bahkan oleh parameter fisik, yang mencegah ketukan dan kerusakan saat mengaksesnya. Sekrup tidak dapat mengembalikan format servo dengan sendirinya, hanya dilakukan di pabrik.

Perangkat Keras Buruk. Terjadi karena kerusakan mekanika atau elektronik drive. Masalah-masalah tersebut meliputi: kerusakan kepala, perpindahan disk atau poros bengkok akibat benturan, debu zona tekanan, serta berbagai gangguan dalam pengoperasian elektronik. Kesalahan jenis ini biasanya merupakan bencana besar dan tidak dapat diperbaiki secara program.

Cacat logis

Kesalahan ini muncul bukan karena kerusakan permukaan, tetapi karena pelanggaran logika sektor ini. Mereka dapat dibagi menjadi dapat diperbaiki dan tidak dapat diperbaiki. Cacat logis memiliki manifestasi eksternal yang sama dengan yang fisik, dan mereka dapat dibedakan hanya secara tidak langsung, menurut hasil berbagai tes.

Dapat dipulihkancacat logis (kesalahan buruk): muncul jika checksum sektor tidak cocok dengan checksum dari data yang ditulis padanya. Misalnya, karena gangguan atau kegagalan daya selama perekaman, ketika sekrup sudah menulis data ke sektor, tetapi tidak berhasil merekam checksum (Gbr. 1). Pembacaan berikutnya dari sektor "yang belum selesai" akan gagal: sekrup pertama-tama akan membaca bidang data, kemudian menghitung checksumnya dan membandingkannya dengan yang direkam. Jika tidak cocok, pengontrol drive akan memutuskan bahwa telah terjadi kesalahan dan akan mencoba beberapa kali untuk membaca kembali sektor ini. Jika ini tidak membantu (dan itu tidak membantu, karena checksum jelas salah), maka dia akan menggunakan redundansi kode untuk mencoba memperbaiki kesalahan, dan jika ini tidak berhasil, sekrup akan memberikan kesalahan pada perangkat eksternal. Pada bagian sistem operasi, itu akan terlihat seperti BURUK. Beberapa sekrup memiliki kecenderungan yang meningkat untuk membentuk soft bad karena kesalahan dalam firmware - dalam kondisi tertentu, checksum tidak dihitung dengan benar; pada yang lain, ini disebabkan oleh cacat pada mekanik. Misalnya, di IBM DTLA, kontak antara papan dan Hermoblock secara berkala terputus, yang menyebabkan hilangnya daya ke Hermoblock pada waktu yang paling tidak tepat, termasuk selama perekaman.

Sistem operasi atau BIOS tidak dapat memperbaiki cacat logis sendiri, karena sebelum mereka menulis ke sektor ini, mereka memeriksa integritasnya, mengalami kesalahan dan menolak untuk menulis. Pada saat yang sama, pengontrol sekrup tidak dapat memperbaiki kesalahan ini juga: ia mencoba sia-sia untuk membaca sektor ini dari yang kedua, dari upaya ketiga, dan ketika ini tidak berhasil, ia melakukan yang terbaik untuk membantu dirinya sendiri, menyesuaikan saluran membaca dan sistem servo saat bepergian. Pada saat yang sama, deru yang sangat memilukan terdengar, begitu akrab bagi pemilik "pelatuk" yang miskin. Derak ini tidak diproduksi oleh "kepala di permukaan", karena banyak orang terbiasa berpikir, tetapi hanya koil positioner, karena bentuk spesifik dari arus yang mengalir melaluinya, dan itu benar-benar aman. Alamat sektor yang belum dibaca jatuh ke daftar cacat sementara, mengubah nilai atribut Sektor Tertunda Saat Ini di SMART, dan disimpan di dalamnya. Remap saat membaca tidak terjadi.

Dan hanya dipaksa menulis ulang tingkat rendah dari sektor ini program khusus   Memotong BIOS secara otomatis menghitung ulang dan menimpa checksum, mis. yang buruk menghilang tanpa jejak. Anda dapat menulis ulang dengan editor disk yang dapat bekerja dengan sekrup langsung melalui port, tetapi mereka biasanya "menulis ulang" seluruh disk, mengisi sektor-sektornya dengan nol. Utilitas yang melakukan ini didistribusikan secara bebas oleh produsen keras, dan sering keliru disebut "program pemformatan level rendah." Faktanya, ini adalah "nullifiers" sederhana, yang tidak menghentikan mereka untuk menyingkirkan sekrup buruk sama sekali: dengan rekaman yang sukses, kesalahan lunak menghilang, dan dengan catatan buruk, yang buruk dianggap fisik, dan perbaikan otomatis terjadi.

Kesalahan logis fatal. Ini adalah kesalahan format internal hard drive, yang mengarah ke efek yang sama dengan kerusakan permukaan. Mereka terjadi selama penghancuran header sektor, misalnya, karena aksi medan magnet yang kuat pada sekrup. Tetapi tidak seperti cacat fisik, mereka dapat diperbaiki secara program. Dan mereka disebut tidak dapat diperbaiki hanya karena untuk koreksi mereka perlu untuk melakukan pemformatan level rendah yang "benar", yang mana pengguna biasa   sulit karena kurangnya utilitas khusus. Karena itu, dalam kehidupan sehari-hari sektor seperti itu dinonaktifkan dengan cara yang sama dengan sektor fisik - dengan bantuan remap. Sekarang semuanya lebih lanjut   sekrup diproduksi menggunakan teknologi ID-less (sektor tanpa header), jadi segera jenis kesalahan ini akan menjadi tidak relevan.

Lencana Adaptif. Terlepas dari kenyataan bahwa sekrup adalah perangkat yang sangat akurat, produksi masal mereka tak terhindarkan mengarah pada parameter mekanik, komponen radio, lapisan magnetik, dan kepala. Ini tidak mengganggu drive lama, tetapi untuk sekrup modern dengan kerapatan perekaman yang sangat besar, bahkan penyimpangan terkecil dalam dimensi komponen atau dalam amplitudo sinyal dapat menyebabkan penurunan sifat produk, munculnya kesalahan, hingga hilangnya operabilitas sepenuhnya. Oleh karena itu, semua sekrup modern dalam pabrik disetel secara terpisah, selama parameter sinyal listrik tersebut dipilih yang membuat perangkat bekerja lebih baik. Pengaturan ini dilakukan oleh program ROM selama pemindaian teknologi permukaan. Dalam hal ini, yang disebut adaptif dihasilkan - variabel yang berisi informasi tentang fitur unit bertekanan tertentu. Adaptives disimpan pada pancake di area servis, dan kadang-kadang dalam memori Flash pada papan pengontrol.

Jika selama operasi sekrup adaptif dihancurkan (ini dapat terjadi sebagai akibat dari kesalahan dalam sekrup itu sendiri, listrik statis atau karena catu daya berkualitas rendah), konsekuensinya bisa tidak dapat diprediksi: dari tumpukan dangkal buruk ke ketidakmampuan lengkap perangkat, dengan penolakan untuk melanjutkan kesiapan untuk ke antarmuka. Kejahatan "Adaptif" berbeda dari yang biasa dalam hal "mengambang": hari ini, dan besok mereka bisa menghilang dan muncul di tempat yang sama sekali berbeda. Memetakan kembali sekrup seperti itu tidak berguna - cacat hantu akan muncul berulang kali. Dan sementara permukaan disk bisa dalam kondisi sempurna! Lencana adaptif diperlakukan dengan menjalankan selfscan, sebuah program pengujian internal yang mirip dengan yang digunakan di pabrik untuk pembuatan sekrup. Dalam hal ini, adaptasi baru dibuat dan sekrup kembali ke keadaan normal. Hal ini dilakukan dalam kondisi pusat layanan bermerek.

Cacat yang muncul

Ini adalah area permukaan yang cacat belum terbentuk, tetapi masalah dengan kecepatan baca sudah terlihat. Hal ini disebabkan oleh fakta bahwa sektor ini tidak dibaca oleh pengontrol pertama kali, dan sekrup dipaksa untuk membuat beberapa putaran disk, mencoba membacanya tanpa kesalahan. Jika Anda masih berhasil membaca data, maka sekrup tidak akan memberi tahu sistem operasi apa pun, dan kesalahannya akan luput dari perhatian sampai blok BAD nyata muncul di tempat ini. Sebagai aturan, segera menjadi jelas bahwa pada titik inilah file yang sangat penting disimpan, dalam satu salinan, dan tidak mungkin lagi untuk menyimpannya. Oleh karena itu, disk perlu diuji secara berkala. Ini dapat dilakukan dengan Scandisk atau Norton Disk Doctor dalam mode pengujian permukaan, tetapi lebih baik - utilitas khususbekerja secara independen dari sistem file dan mampu mendeteksi BAD yang muncul dengan mengukur waktu membaca setiap sektor.

Praktik bekerja dengan sektor dijelaskan.

Kami meluncurkan program kami dan melihat jendela berikut:

Pilih item "mulai proses di bawah windows" di menu "regenerasi". Untuk mulai memindai sektor buruk atau blok buruk, pertama-tama kita perlu "menjelaskan" ke program apa yang ingin kita lakukan.

Di jendela berikutnya, kita perlu memilih hard drive untuk dipindai. Dalam kasus kami, dia sendirian, pilih dan klik tulisan "proses mulai".


Kami melanjutkan. Di jendela berikutnya kita akan diminta untuk menunjukkan opsi pemindaian disk. Saya menyarankan Anda untuk segera memilih opsi pertama "pindai dan perbaiki" (pindai dan pulihkan). Masukkan saja angka "1" dari keyboard, seperti yang ditunjukkan pada tangkapan layar.




Dan di jendela terakhir, sebelum memindai sendiri bad sector, kita “ditanya” dari sektor mana untuk mulai memindai? Saya menyarankan Anda untuk meninggalkan nomor "0". Ini akan memastikan pemindaian disk penuh.




Tekan tombol "Enter" dan jalankan pemindaian blok buruk. Kami akan melihat seluruh proses menggunakan contoh dari disk yang berisi bad sector. Perhatikan screenshot di bawah ini, di atasnya kita melihat kemajuan pemindaian (bilah putih) dan di atasnya adalah tiga sektor buruk yang ditemukan oleh program.




Kami akan menganalisis tangkapan layar ini secara lebih rinci: di kanan atas, kami melihat waktu yang telah berlalu sejak awal pemindaian blok buruk dan waktu yang tersisa hingga proses selesai. Jika bad sector terdeteksi pada disk, program menandainya dengan huruf bahasa Inggris "B" dan segera mencoba untuk "menyembuhkannya". Jika dia berhasil, maka di tempat huruf "B" muncul huruf "R", yang menunjukkan keberhasilan "pemulihan" dari blok yang buruk. Di sudut kiri bawah kita melihat statistik pada megabyte yang dipindai, serta jumlah sektor buruk yang ditemukan "B" dan "sembuh" "R".

Setelah selesai memindai, kita akan melihat jendela ini:




Di sini, tiga sektor buruk yang ditemukan oleh program ditunjukkan, dan di sebelah kanan adalah statistik yang sudah akrab bagi kita, yang mengatakan bahwa semua blok buruk yang ditemukan dihilangkan.

Juga pertimbangkan fakta bahwa jika bad sector terdeteksi, sangat diinginkan (segera atau setelah beberapa hari) untuk memulai prosedur verifikasi lagi. Faktanya adalah bahwa (dengan cacat disk yang serius) blok buruk dapat muncul kembali dan jumlahnya hanya dapat meningkat.




Inilah yang dikatakan oleh prasasti berikut pada tangkapan layar di atas: "4 bad sector baru muncul" dan "18 bad sector muncul" - ini adalah area buruk yang muncul pada hard disk dan terdeteksi selama pemindaian berulang. Disk seperti itu masih dapat digunakan dengan cukup sukses untuk beberapa waktu sebagai tambahan, dan berbagai informasi (tidak terlalu perlu) dan file sementara dapat disimpan di dalamnya. Tapi begini caranya operator yang andal   informasi atau - disk sistem   itu tidak cocok untuk kita!

Sebenarnya, saya menjelaskan kepada Anda seluruh proses pengujian sederhana :) Kami menganalisis logika apa yang terjadi "di balik layar" dari program apa pun untuk memulihkan bad sector dalam artikel sebelumnya, yang disebut "".

Selain hal di atas, saya ingin menyebutkan fungsi lain yang sangat berguna dari program “ Regenerator HDD". Dia bisa merekamnya gambar boot   ke cd.

Mengapa ini dibutuhkan? Bayangkan sebuah situasi: Anda memiliki masalah dengan hard drive   (Tuhan melarang! :)) dan karena ini, sistem operasi tidak memuat. Bagaimana kita menjalankan program kita sehingga memindai bad sector dari hard drive? Dalam hal ini, fungsi membuat versi program yang dapat di-boot datang ke bantuan kami.

Mari kita lihat peluang ini. Di awal, setelah memulai program, di menu "regenerasi", pilih "buat CD / DVD bootable" (buat CD atau DVD bootable).

Di jendela berikutnya, pilih perangkat rekaman kami yang terpasang di sistem.




Tekan tombol "OK", masukkan disk kosong ke dalam perangkat dan langsung ke jendela terakhir sebelum membakar disk. Di sini kami ditawari untuk memilih kecepatan perekaman. Pilih dan klik tombol "Bakar CD" (bakar CD).




Setelah rekaman kami mengambil milik kami (sekarang disk boot) dengan program "HDD Regrenerator", masukkan ke dalam komputer yang ingin kita periksa bad sector. Kami mengatur boot dari CD di dalamnya dan melihat menu di mana program menunjukkan kepada kami apa yang ia temukan hard drive   sebuah komputer.




Seperti yang Anda lihat, kami punya dua. Pilih (misalnya) yang kedua (masukkan angka "2" dari keyboard) dan tekan "enter". Selanjutnya kita melihat jendela berikut.




Ini memiliki beberapa opsi untuk memindai hard drive untuk bad sector:

  1. Pindai, tetapi jangan perbaiki blok buruk yang ditemukan
  2. Pindai untuk memperbaiki sektor-sektor ini
  3. Lihat informasi tentang program itu sendiri

Masukkan nomor "2" dari keyboard (pilih opsi kedua). Kami melihat jendela seperti itu.




Di sini kami mengindikasikan bahwa kami akan segera memindai dengan pemulihan sektor buruk. Kami menekan angka "1", lalu - "masuk" dan kemudian proses pengujian yang familier akan dimulai.

Juga perhatikan poin berikut: catu daya berkualitas rendah (kegagalan yang disebabkan) atau penggunaan berbagai adaptor dapat menyebabkan program pemulihan memberi sinyal deteksi sejumlah besar sektor buruk.

Ada beberapa kasus dalam praktik saya. Sulit drive SATA   terhubung melalui adaptor molex to sata:




Program diagnostik menemukan banyak blok buruk di dalamnya, tetapi segera setelah kami menginstal yang sesuai (yang memiliki konektor daya Sata), masalahnya hilang. Jadi ingatlah bahwa semua adaptor dipaksa jahat, dan jika Anda dapat melakukannya tanpa mereka, singkirkan segera!

Hanya itu yang ingin saya sampaikan kepada Anda hari ini tentang cara mencari dan memperbaiki bad sector pada disk. Di akhir artikel, seperti yang disepakati, saya memberikan tautan ke program itu sendiri "". Unduh, gunakan.

Dalam artikel sebelumnya, kami telah berulang kali menyebutkan fenomena seperti blok gagal (buruk atau buruk), tetapi sejauh ini kami belum memberikan definisi yang tepat tentang apa itu, apa penyebab terjadinya mereka, bagaimana cara menghadapinya dan apakah perlu. Pada artikel ini, kami akan mempertimbangkan dua pertanyaan pertama dan memberi Anda waktu untuk pemikiran Anda sendiri dan mencari solusi. Lain kali, kita akan berbicara tentang metode menghadapinya.

Jadi, blok yang buruk biasanya dipahami sebagai bagian spesifik dari disk, operasi normal yang tidak dijamin atau tidak mungkin sama sekali. Area-area ini mungkin mengandung berbagai informasi, dapat berupa data pengguna atau informasi layanan (atau disebut servo (jelas dari Lat. servire atau English serve - to serve)), dalam hal ini penuh dengan konsekuensi, tingkat keparahannya bervariasi pada rentang yang sangat luas), walaupun, tentu saja, pilihan terbaik akan ada kekurangan apa pun di area ini (walaupun mungkin tidak perlu menghadapi hal-hal buruk di area seperti itu). Kemunculan sektor-sektor tersebut mungkin disebabkan oleh berbagai alasan, dalam satu kasus sektor-sektor tersebut dapat dipulihkan, di lain hal itu tidak mungkin, dalam satu hal perlu untuk menggunakan beberapa metode perawatan dan penugasan kembali kepada yang lain. Tapi pertama-tama, singkirkan beberapa mitos yang cukup umum.

Mitos satu: tidak ada yang buruk pada hard drive modern. Ini tidak benar, itu terjadi. Pada umumnya, teknologinya sama dengan tahun lalu, hanya ditingkatkan dan diselesaikan, tetapi masih belum ideal (namun, ideal tidak mungkin dibuat berdasarkan teknologi rekaman magnetik).

Mitos kedua: untuk hard drive yang dilengkapi dengan SMART ini tidak relevan (baca tidak boleh ada yang buruk). Tidak demikian: relevan, tidak kurang dari untuk hard drive tanpa SMART (jika ada tetap). Konsep sektor yang gagal dekat dan akrab dengannya, ini seharusnya menjadi jelas dari publikasi yang relevan tentang teknologi ini (tautan di bagian akhir). Faktanya adalah bahwa sebagian besar kekhawatiran tentang sektor-sektor yang sebelumnya ditugaskan kepada pengguna, SMART mengambil alih. Dan seringkali dapat terjadi bahwa pengguna tidak tahu apa-apa dan tidak tahu tentang hal buruk yang terjadi pada sekrupnya, kecuali tentu saja situasinya patologis. Saya mendengar dari pengguna bahwa kadang-kadang penjual membenarkan penolakan mereka untuk menjamin pertukaran hard drive, di mana yang buruk "melayang" keluar. Penjual, tentu saja, salah. SMART belum mahakuasa, dan belum ada yang membatalkan yang buruk.

Untuk memahami hal-hal buruk dan variasinya, mari kita mempelajari metode menyimpan informasi di hard drive, hanya sedikit. Kami akan mengklarifikasi dua poin.

1. Unit di mana hard drive beroperasi pada level rendah adalah sektornya. Dalam ruang fisik pada disk yang terkait dengan sektor ini, tidak hanya data ditulis secara langsung, tetapi juga informasi layanan - bidang identifikasi dan checksum untuknya, data dan checksum untuknya, kode pemulihan kesalahan, dll. (Tidak terstandarisasi dan tergantung pada pabrikan dan model). Dengan adanya bidang identifikasi, dua jenis catatan dibedakan - dengan dan tanpa bidang pengidentifikasi. Yang pertama sudah tua dan kehilangan posisinya untuk yang terakhir. Nanti akan menjadi jelas mengapa saya merayakan ini. Penting juga bahwa ada cara untuk mengendalikan kesalahan (yang, seperti akan kita lihat, dapat menjadi sumbernya).

2. Ketika bekerja dengan hard drive lama, perlu untuk mendaftarkan parameter fisik mereka di BIOS, yang ditunjukkan pada etiket, dan untuk mengatasi blok data secara jelas, perlu untuk menunjukkan nomor silinder, nomor sektor di trek, dan nomor kepala. Pekerjaan seperti itu dengan disk sepenuhnya tergantung pada parameter fisiknya. Itu tidak nyaman, dan mengikat tangan pengembang dalam banyak hal. Itu membutuhkan jalan keluar dan ditemukan dalam terjemahan alamat. Yang menarik bagi kami - diputuskan untuk menangani data dalam drive dengan satu parameter, dan menetapkan fungsi menentukan alamat fisik aktual yang sesuai dengan parameter ini ke pengontrol hard disk. Ini memberikan kebebasan dan kompatibilitas yang terancam punah.

Data fisik aktual drive sudah tidak penting. Hanya penting bahwa jumlah blok logis yang ditunjukkan oleh BIOS tidak melebihi yang sebenarnya. Penciptaan penerjemah semacam itu juga sangat penting untuk masalah-masalah sektor buruk. Dan inilah alasannya. Menangani Sektor Buruk Lama hard drive   tidak sempurna, dilakukan melalui sistem file. Disk datang dengan stiker di mana alamat blok yang rusak ditemukan oleh produsen ditunjukkan. Pengguna memasukkan data ini secara manual ke FAT, dan dengan demikian mengecualikan akses ke sistem operasi.

Teknologi pembuatan plat itu tidak sempurna dulu, dan tidak sempurna sekarang. Tidak ada metode untuk membuat permukaan ideal yang tidak mengandung blok buruk tunggal, bertentangan dengan pendapat umum bahwa hard drive dikirim dari pabrik tanpa mereka. Dengan peningkatan volume disk, jumlah bad sector ketika meninggalkan pabrik meningkat, dan jelas bahwa hanya sampai saat tertentu prosedur untuk mendaftarkannya dalam FAT dapat dilakukan secara manual, perlu untuk menemukan cara untuk menandai bad, meskipun tidak diketahui sistem file   akan digunakan. Penemuan penerjemah diizinkan untuk memecahkan masalah ini. Area terlindung khusus dialokasikan pada hard drive, di mana penerjemah direkam, di mana korespondensi dari setiap blok logis dari rantai kontinu dan alamat fisik nyata dibuat.

Jika Anda tiba-tiba ditemukan di permukaan blok buruk, maka itu hanya dilewati, dan alamat blok fisik yang tersedia berikutnya ditugaskan ke blok logis ini. Penerjemah dibaca dari disk ketika dihidupkan. Penciptaannya dilakukan (dan sedang dilakukan) di pabrik, dan justru karena ini, dan bukan dari kenyataan bahwa produsen menggunakan beberapa jenis teknologi super, disk baru tampaknya tidak mengandung blok buruk. Parameter fisik ternyata disembunyikan (dan mereka terlalu berbeda, karena perusahaan memiliki tangan bebas dalam produksi format tingkat rendah mereka sendiri, dan ini tidak mengganggu pengguna), cacat ditandai di pabrik, dan universalitas meningkat. Bagus seperti dalam dongeng.

Sekarang kembali ke yang buruk dan varietas mereka. Tergantung pada sifat asal, semuanya dapat dibagi menjadi dua kelompok besar: logis dan fisik.

Cacat fisik dan logis

Cacat permukaan dapat dikaitkan dengan kerusakan bertahap dari lapisan magnetik disk, partikel debu terkecil bocor melalui filter, energi kinetik yang, tersebar di dalam drive dengan kecepatan luar biasa, cukup untuk merusak permukaan disk (namun, kemungkinan besar mereka akan meluncur keluar dari disk di bawah aksi gaya sentrifugal dan akan ditunda oleh filter internal, tetapi mereka dapat menangkapnya), akibat kerusakan mekanis saat tumbukan, di mana yang kecil dapat keluar dari permukaan Partikel-partikel itu, yang pada gilirannya juga akan melumpuhkan partikel-partikel lain, dan prosesnya akan berlangsung seperti longsoran salju (partikel-partikel tersebut juga akan menggelindingkan pelat di bawah aksi gaya sentrifugal, tetapi lebih lama dan lebih keras, karena mereka akan dipegang oleh gaya tarik magnet. bahwa tabrakan kepala melayang pada ketinggian yang sangat rendah akan terjadi dengan mereka, yang akan menyebabkan pemanasan dan penurunan kinerja - distorsi sinyal akan terjadi, hasilnya adalah kesalahan pembacaan), saya mendengar (saya punya statistik seperti itu em) bahwa merokok di komputer dapat melakukan hal yang sama, karena resin tembakau dapat menembus filter udara hard drive (yang memilikinya), menyebabkan kepala menempel pada piring (kerusakan pada permukaan dan kepala), cukup duduk di permukaan, dan dengan demikian mengubah kinerja, dll.

Sektor-sektor tersebut tidak dapat digunakan dan harus dikeluarkan dari peredaran. Pemulihan mereka tidak dimungkinkan baik di rumah maupun dalam kondisi pusat layanan. Akan lebih baik jika mereka setidaknya bisa memulihkan informasi. Kecepatan proses perusakan permukaan jenis ini adalah individu. Jika jumlah kejahatan tidak tumbuh atau tumbuh sangat sedikit, maka Anda benar-benar tidak takut (walaupun cadangan   masih layak) jika pertumbuhannya cepat, maka disk harus diganti, dan, apalagi, sedang terburu-buru. Dengan jenis buruk ini, Anda dapat menugaskan kembali blok ke permukaan cadangan: masuk akal tanpa adanya perkembangan. Tapi ini tidak sekarang. Ini jika kita berbicara tentang area data. Seperti yang sudah disebutkan, informasi resmi juga disimpan di piring. Dalam penggunaannya, bisa juga dihancurkan. Ini bisa jauh lebih menyakitkan daripada permukaan pengguna normal.

Faktanya adalah bahwa informasi servo secara aktif digunakan dalam proses kerja: menurut tanda servo, kecepatan rotasi disk distabilkan, head disimpan di atas silinder yang diberikan terlepas dari pengaruh eksternal. Penghancuran kecil informasi servo bisa tanpa disadari. Kerusakan serius pada format servo dapat menyebabkan sebagian disk atau seluruh disk tidak dapat diakses. Karena program penggerak menggunakan servoinformation dan sangat penting untuk memastikan fungsi normal dan, secara umum, karena kekhususannya, banyak hal yang jauh lebih rumit dengannya. Beberapa hard drive memungkinkan Anda untuk menonaktifkan trek servo yang gagal. Memulihkannya hanya mungkin dilakukan di pabrik menggunakan peralatan khusus yang mahal dan kompleks (kami akan memperkirakan kira-kira biaya perbaikan hard drive non-garansi tersebut dan memahami bahwa akan lebih tepat untuk menyebut masalah jenis ini tidak dapat diperbaiki).

Kerusakan fisik juga dapat mencakup sektor buruk, penampilan yang disebabkan oleh kerusakan fungsi elektronik atau mekanik drive, misalnya, kerusakan kepala, kerusakan mekanis serius sebagai akibat dari dampak - kemacetan pada koil atau disk positioner, perpindahan disk. Tindakan di sini mungkin berbeda dan tergantung pada situasi tertentu, jika, misalnya, kerusakan kepala (bads tersebut muncul karena upaya dilakukan untuk mengakses permukaan yang tidak dapat diakses (yang tidak berarti sama sekali bahwa ada sesuatu yang salah dengan permukaan)), maka, misalnya, Anda sering dapat mematikannya (atau Anda dapat mengubahnya dalam kondisi pusat layanan khusus, hanya biaya operasi membuat Anda serius memikirkan kelayakannya (dalam kebanyakan kasus jawabannya adalah tidak), kecuali tentu saja kita tidak membicarakan tentang bhodimosti mengembalikan informasi yang sangat berharga (tapi itu cerita lain)).

Secara umum, jenis kerusakan ini adalah bencana besar. Yaitu Seperti yang Anda lihat, masalah fisik tidak ditangani, hanya beberapa "pelunakan" kehadiran mereka yang mungkin. Dengan logis bad sector   Situasinya lebih sederhana. Beberapa dari mereka dapat diobati. Dalam kebanyakan kasus, karena kesalahan penulisan. Kategori-kategori berikut dapat dibedakan:

1. Kasus paling sederhana: kesalahan sistem file. Sektor ini ditandai dalam FAT sebagai buruk, tetapi kenyataannya tidak. Sebelumnya, beberapa virus menggunakan teknik ini ketika mereka perlu menemukan tempat terpencil yang tidak dapat diakses dengan cara sederhana pada volume kecil dari hard drive. Sekarang teknik ini tidak relevan, karena tidak sulit untuk menyembunyikan beberapa megabita (atau bahkan beberapa megabita) di dalam perut Windows. Selain itu, agar seseorang dapat membuat lelucon tentang pengguna yang tidak beruntung (program seperti itu muncul). Dan secara umum, sistem file adalah hal yang rapuh, diperlakukan dengan sangat mudah dan sama sekali tanpa konsekuensi.

2. Masalah logis yang tidak dapat diperbaiki - tipikal untuk hard drive lama menggunakan catatan dengan bidang pengenal. Jika Anda memiliki disk seperti itu, maka Anda mungkin akan menemukannya. Karena format alamat fisik yang salah dicatat untuk sektor ini, kesalahan checksum untuknya, dll. Karena itu, tidak mungkin untuk memohon padanya. Bahkan, mereka dapat dipulihkan, tetapi di pabrik. Karena saya sudah mengatakan bahwa teknologi rekaman tanpa bidang pengenal sekarang digunakan, varietas ini dapat dianggap tidak relevan.

3. Kesalahan logis yang bisa diperbaiki. Tidak terlalu jarang, terutama pada beberapa jenis drive, jenis blok buruk. Asal terutama karena kesalahan penulisan disk. Tidak mungkin membaca dari sektor seperti itu, karena kode ECC biasanya tidak sesuai dengan data di dalamnya, dan perekaman biasanya tidak mungkin, karena verifikasi awal ruang yang akan ditulis dilakukan sebelum perekaman, dan karena masalah telah terdeteksi dengan itu, penulisan ke daerah ini ditolak. Yaitu ternyata blok tidak dapat digunakan, meskipun secara fisik permukaan ditempati dengan urutan sempurna. Kerusakan semacam ini terkadang bisa disebabkan oleh kesalahan pada firmware dari hard drive, bisa dipicu perangkat lunak   atau alasan teknis (misalnya, pemadaman listrik dan fluktuasi, meninggalkan head ke ketinggian yang tidak dapat diterima selama perekaman, dll.). Tetapi jika Anda berhasil mencocokkan konten sektor dan kode ECC-nya, maka blok-blok tersebut berlalu tanpa jejak. Selain itu, prosedur ini tidak rumit, dan sarana untuk implementasinya tersedia secara luas, dan, secara umum, tidak berbahaya.

4. Munculnya blok buruk jenis ini pada hard drive adalah karena kekhasan teknologi produksi: dua perangkat yang benar-benar identik tidak pernah ada, beberapa parameternya pasti akan berbeda. Saat menyiapkan hard drive di pabrik, satu set parameter ditentukan untuk masing-masing yang memastikan fungsi terbaik dari instance khusus ini, yang disebut adaptif. Parameter-parameter ini disimpan, dan jika mereka entah bagaimana rusak secara misterius, hasilnya mungkin adalah ketidakmampuan disk lengkap, operasinya tidak stabil, atau sejumlah besar   bad sector muncul dan menghilang di satu tempat atau yang lain. Di rumah, tidak ada yang bisa dilakukan tentang hal itu, tetapi semuanya dapat diatur di pabrik atau di pusat layanan.

Seperti yang Anda lihat, hanya dua jenis blok buruk logis yang benar-benar dirawat di rumah. Jika perlu, yang lain bisa diganti dengan yang cadangan, tetapi tidak sembuh. Tidak ada yang bisa dilakukan dengan yang ketiga di rumah. Kami akan berbicara tentang bagaimana dan apa yang harus dilakukan dalam dua kasus pertama kali.

Untuk dilanjutkan

HDAT2 adalah utilitas layanan yang memungkinkan Anda mengidentifikasi dan "menyembuhkan" bad sector hard drive   (mereka buruksektor). "Cure" - berarti "mengganti" sektor-sektor buruk dengan yang sehat dari area cadangan hard drive.

hdat2: instruksi

Tekan Enter.

Ketikkan baris hdat2dan tekan Enter:


Tes Sektor Buruk

Gunakan panah atas dan bawah pada keyboard untuk memilih drive yang akan Anda periksa untuk bad sector (Bad sector, di antara "bads") dan tekan Enter:


Pilih menu Tes perangkat dan tekan Enter: (ini Anda memasuki menu tes perangkat)


Jika Anda ingin program menemukan dan mencoba “menyembuhkan” (mengganti) sektor-sektor BAD, pilih Deteksi dan perbaiki... (Cocok jika garansi menyala hard drive   kadaluarsa)

Jika Anda ingin program hanya memberi tahu Anda tentang ada atau tidaknya sektor BAD, tetapi tidak memperbaikinya, lalu pilih Deteksi menu bad sector.

Penting!    Anda benar-benar membutuhkan opsi ini jika Anda ingin memastikan ada "hal buruk" dan tidak menyembuhkan mereka untuk mengajukan keluhan kepada penjual. Anda harus meninggalkan "bads" sebagaimana adanya, sehingga ini berfungsi sebagai argumen Anda saat menuntut hard drive pengganti.



Jika Anda memilih untuk "mengobati" bad sector, Anda akan melihat menu berikut. Disarankan untuk memilih item pertama di dalamnya.



Setelah menekan tombol Enter, tes disk akan dimulai. Ini dapat berlangsung beberapa jam, tergantung pada kapasitasnya dan metode "perawatan" dari "buruk".

Saya akan mengatakan ini: dalam setengah kasus, bad sector muncul dalam jumlah 1-3 buah dan setelah "penyembuhan" dengan program HDAT2 mereka tidak membuat diri mereka terasa. Anda terus menggunakan hard drive dan semuanya baik-baik saja.
  Jika setelah menyembuhkan yang "buruk" secara teratur dan sistematis yang baru muncul, ini berarti bahwa cakram itu "remuk". Dalam hal ini, saya sarankan untuk membeli pengganti untuknya sesegera mungkin, jika tidak, cepat atau lambat Anda akan kehilangan semua informasi.

Perhatian! Jika Anda menjalankan program melalui " Deteksi menu Bad Sectors", Dan   program menemukan sektor BAD, dan Anda memutuskan untuk menyembuhkannya, Anda harus memulai kembali program tersebut melalui " Mendeteksi dan memperbaiki menu bad sector» > « Perbaiki dengan Verifikasi / Tulis / Verifikasi»

Waktu pemindaian hard drive

Hard drive 640 GB diperiksa sekitar 1 jam 50 menit

Diperlukan sekitar 6 jam untuk memeriksa hard drive 2 TB