Pemulihan sektor mhdd. Bagaimana memulihkan bad sector pada hard drive

Hard drive adalah sepotong kecil ruang diskyang macet saat berjalan. Sektor ini tidak menanggapi permintaan baca atau tulis.

Bad sector dapat terjadi seperti pada magnetic tradisional hard driveDan pada yang modern Intel SSD. Ada dua jenis bad sector: beberapa muncul sebagai akibat dari kerusakan fisik pada disk dan tidak dapat diperbaiki, yang lain sebagai akibat dari kesalahan perangkat lunak dan dapat diperbaiki.

Jenis Sektor Buruk

Ada dua jenis bad sector. Mereka sering dipanggil "Fisik"   atau "Logis"   bad sector.

Sektor buruk fisik adalah ruang hard driveyang secara fisik rusak. Kepala hard drive dapat bersentuhan dengan pancake yang bergerak dan merusaknya, atau uap air atau debu bisa masuk ke drive dan menyumbatnya. Dalam hal drive SSD   bad sector dapat terjadi sebagai akibat dari keausan atau kepanasan chip, kelembaban. Sektor buruk jenis ini tidak dapat diperbaiki.

Bad sector logis adalah ruang hard disk yang tidak berfungsi dengan baik. Mencoba membaca data dari sektor yang buruk, sistem operasi menerima kode koreksi kesalahan yang tidak cocok dengan konten sektor tersebut. Itu berarti ada yang tidak beres. Sektor-sektor tersebut ditandai sebagai buruk dan Windows tidak lagi menggunakannya untuk menyimpan informasi. Namun, area tersebut dapat dipulihkan dengan menimpa disk dengan angka nol (yang disebut pemformatan level rendah). Utilitas verifikasi disk Windows bawaan juga dapat memperbaiki bad sector.



Alasan munculnya sektor buruk fisik

Milikmu hard drive   mungkin telah merusak sektor langsung dari pabrik, terutama untuk model buatan China yang murah. Pabrikan peralatan modern tidak sempurna, jadi ada kesalahan dalam semuanya. Itulah sebabnya SSD sering disertai dengan beberapa blok yang rusak. Blok tersebut ditandai cacat dan data ditransfer ke sel memori tambahan solid-state drive.

Dalam SSD, bad sector muncul secara alami sebagai akibat dari sejumlah besar upaya record. Isi sektor-sektor ini dipindahkan ke sel memori SSD tambahan hingga memori habis. Setelah itu, dengan munculnya kegagalan baru, kapasitas penyimpanan mulai berkurang.

dalam tradisional magnetik keras   sektor disk rusak sering muncul sebagai akibat dari kerusakan fisik. Hard drive mungkin memiliki kesalahan produksi, bagian yang bergerak dari drive dapat mengalami keausan alami, drive dapat jatuh, yang akan menggores kepala pancake magnetik, udara dengan debu dan kelembaban dapat masuk ke dalam drive dan merusak drive.

Alasan munculnya sektor perangkat lunak (logis) buruk

Sektor buruk logis muncul sebagai akibat dari kesalahan perangkat lunak. Misalnya, jika daya dimatikan atau kabel daya terputus ketika ditulis ke hard disk komputer, perekaman data di sektor ini terganggu di tengah operasi. Dalam kebanyakan kasus, ini mengarah pada penampilan sektor dengan data yang tidak lulus validasi catatan data. Sektor-sektor seperti itu ditandai sebagai buruk. Virus dan malware lainnya perangkat lunak   Hal ini juga dapat menyebabkan kesalahan sistem   dan munculnya sektor rusak.

Kehilangan data karena kesalahan hard drive

Pada kenyataannya, bad sector mengarah ke fakta yang menakutkan - bahkan jika hard drive Anda terus berfungsi dengan baik, data Anda dapat rusak parah, yang akan menyebabkan hilangnya informasi penting. Baik itu dokumen untuk foto kantor atau foto keluarga, semua data yang disimpan di komputer berharga bagi kami. Ini adalah alasan lain mengapa Anda harus selalu melakukan backup   data Anda. Hanya memiliki beberapa cadangan di media penyimpanan yang berbeda yang dapat melindungi Anda dari kehilangan data sebagai akibat dari bad sector atau kegagalan disk lainnya.

Ketika penemuan komputer sektor yang rusak   Dia mengabaikan dalam pekerjaan di masa depan. Data yang ada di sektor ini akan dipindahkan, sehingga sistem tidak akan membaca dan menulis sektor ini. Modern hard drive   dukungan teknologi S.M.A.R.T. dan melacak jumlah sektor yang dipindahkan. Variabel untuk akuntansi disebut "Sektor dialokasikan kembali", nilainya dapat dilihat dalam utilitas CrystalDiskInfo gratis. Mungkin ada situasi di mana konten sektor yang buruk tidak dapat dibaca dan dipindahkan. Ini akan merusak file dan Anda tidak akan bisa membukanya lagi.

Beberapa bad sector bukan merupakan indikator bahwa hard drive akan segera gagal. Namun, jika penghitung sektor buruk disk meningkat secara teratur dan komputer memperingatkan tentang hal ini dengan kesalahan S.M.A.R.T. Anda harus mengganti drive Anda sesegera mungkin.

Cara memeriksa dan memperbaiki bad sector

Windows memiliki utilitas pemeriksaan disk bawaan (juga dikenal sebagai chkdsk). Program memeriksa hard drive Anda untuk bad sector, mencatat sektor dengan kerusakan fisik   sebagai buruk, dan memperbaiki sektor dengan kesalahan logis membuatnya tersedia untuk digunakan di masa depan.

Jika Windows percaya bahwa ada masalah pada hard disk yang terkait dengan bad sector, utilitas Chkdsk akan diluncurkan secara otomatis saat startup sistem. Tetapi Anda juga dapat menjalankan utilitas ini kapan saja secara manual.

Lainnya sistem operasiTermasuk Linux dan OS X, juga memiliki sendiri built-in utilitas disk   untuk mendeteksi bad sector.

Bad sector adalah kenyataan kejam hard drive   dan jangan panik ketika Anda menemukan mereka. Namun, Anda harus selalu mencadangkan file penting jika terjadi peningkatan tajam dalam jumlah sektor buruk. Harus diingat bahwa kehadiran sejumlah besar sektor buruk memberi sinyal akan segera keluar membangun keras   menyetir.

itu tidak memaksa pengembang untuk memikirkan penyimpanan data dengan detail terkecil. Namun, dalam pengoperasian perangkat yang sebenarnya, semua trik mereka tidak membantu.

Mengapa sektor gagal

Prinsip pengoperasian hard drive mekanis sangat sederhana. Ada beberapa lempeng magnet bundar. Membaca kepala "berlari" di sepanjang mereka dan mencari informasi yang diperlukan. Ketika mekanisme hard disk mengalami getaran atau kejutan tiba-tiba, goresan mikroskopis dapat terjadi pada permukaan disk. Ini mengarah pada korupsi sektor dan hilangnya data - program, buku, musik atau film.


Tidak peduli seberapa hati-hati Anda menggunakan PC, hard drive mungkin masih muncul bad sector.

Jika hard drive telah berfungsi selama beberapa tahun, keketatannya mungkin terganggu. Setiap titik debu yang terperangkap di dalamnya berpotensi menyebabkan bad sector.

Tambahkan lonjakan daya, mati tiba-tiba PC dan penanganan komputer yang tidak tepat dan akan ada lebih banyak alasan untuk korupsi informasi.

Apakah ada jalan keluar

Jika bad sector muncul, tidak perlu segera panik dan segera mengubah perangkat keras. Ada cara untuk menemukan area masalah agar tidak membuat masalah di masa mendatang. Atau perbaiki kerusakan menggunakan beberapa program khusus.


Ketika bad sector muncul, ada dua cara - untuk menggunakan program sistem Anda sendiri atau pihak ketiga.

Hal paling sederhana yang dapat Anda lakukan adalah menjalankan pemindaian permukaan drive. Untuk melakukan ini, klik kanan pada bagian logis yang gagal, pilih "Properties", lalu tab "Service" dan "Run Scan", centang "Scan and Restore bad sector". Sistem akan memindai disk, menemukan kesalahan, dan mengembalikan sektor ke kondisi berfungsi, atau menandainya sebagai gagal sehingga read head memintasnya dan tidak membuat "rem" beroperasi.

Untuk lebih "maju" pengguna dapat merekomendasikan program HDD-Regenerator. Ia bekerja pada level fisik dan membantu mengatasi masalah ketika program pemeriksaan disk biasa tidak berguna. Regenerator melakukan pekerjaan yang dalam dan dalam kebanyakan kasus mengembalikan sektor ke normal. Anda tidak akan kehilangan data dan secara signifikan meningkatkan masa kerja hard drive.

Ada banyak program lain, bahkan yang hanya bisa dipahami oleh "peretas" atau pengguna berpengalaman. Namun, dalam kebanyakan kasus, kedua produk yang dijelaskan di atas sudah cukup. Mereka telah teruji oleh waktu dan telah membantu dalam banyak kasus sulit.

Kami akan memberitahu Anda satu sederhana dan yang kedua, cara yang lebih canggih untuk memeriksa status hard drive Anda dan memperbaiki bad sector menggunakan program HDDScan dan Program HDD Regenerator.

Hard drive memiliki sumber dayanya sendiri, jadi disarankan untuk memeriksa statusnya setahun sekali.

Cara memeriksa kesalahan pada hard drive

Sebelumnya kami menulis cara memeriksa ketersediaan hard drive bad sector   dengan bantuan program. Jika program menunjukkan masalah dengan hard drive, coba perbaiki.

Apa itu blok buruk

Singkatnya, blok buruk (blok buruk) - ini adalah bad sector pada hard disk di mana informasi tidak dapat ditulis atau dibaca. Mereka muncul seiring waktu dalam proses. kerja keras   drive atau bila dipukul pada hard drive.

Cara menghapus blok buruk dari hard drive

Cara pertama, untuk pengguna tingkat lanjut, yang memulihkan bad sector menggunakan program HDD Regenerator baca

Cara kedua, untuk boneka. Kami merekomendasikan bahwa ketika bad sector muncul di hard drive, penggantinya. Jika ini tidak memungkinkan, cobalah untuk sedikit memperpanjang umur drive Anda.

Untuk ini kita memerlukan program HDDScan. Anda bisa mengunduhnya

Selama pemindaian, HDDScan akan mengakses sektor buruk disk dan disk itu sendiri akan menandainya sistem Windows   tidak akan lagi menulis datanya di sana. Metode ini tidak memberikan garansi besar, tetapi mudah digunakan.

Setelah mengunduh dan membongkar, buka folder program dan mulai dengan mengklik pada file HDDScan.

Kita melihat jendela di mana kita harus memilih drive untuk diperiksa di Select Drive. Kemudian klik tombol bulat dan pilih Surface Test di menu drop-down ( tes permukaan).


Di jendela yang muncul, pilih Verifikasi dan klik tombol Tambah Tes. Tes hard drive sedang berjalan.


Untuk melihat kemajuan tes dan hasilnya adalah double-klik pada hard drive Anda di jendela Uji Manager dan di jendela yang muncul pilih tab Peta.


Dalam proses dilihat pemeriksaan keras   drive tempat kami tertarik pada parameter Bads. Jika setelah memeriksa seluruh jumlah tidak Bads sangat besar 2-5 bad sector, maka beberapa waktu hard drive Anda masih pekerjaan yang harus dilakukan.

Jika kuantitas diukur dalam ratusan atau ribuan, disk rusak parah dan dapat gagal setiap saat.

Jika ada bad sector, disk harus diperiksa seminggu sekali dan melihat apakah jumlah Bads meningkat.

Saya baru saja dipukuli eksternal keras   mengemudi ... Nah, bagaimana Anda mendapatkannya? Saya membelinya sendiri dengan harga murah.

Drive ini seperti drive: kotak besi, di dalam - pengontrol USB2SATA dan disk laptop Samsung untuk 1 TB. . Menurut deskripsi penjual, ternyata pengontrol USB bermasalah. Pertama, kata mereka, dia menulis dan membaca dengan baik, dan kemudian secara bertahap mulai melambat dan umumnya jatuh. Fenomena untuk drive eksternal tanpa daya tambahan cukup umum, jadi tentu saja saya percaya padanya. Yah, apa - itu murah.

Jadi, saya dengan senang hati membongkar kotak itu, mengeluarkan disk dari sana dan memasukkannya ke adaptor yang diperiksa waktu dan kesulitan. Disk dinyalakan, ditutup, ditentukan, dan bahkan dipasang di Linux. File ditemukan di disk sistem NTFS   dan selusin film. Tidak, bukan tentang petualangan erotis, tapi justru sebaliknya: ada semua jenis "Leviathans". Tampaknya - bersorak! Tapi tidak, itu baru permulaan.

Melihat SMART menunjukkan gambar yang mengecewakan: atribut Raw Read Error Rate turun menjadi satu (pada ambang batas 51), yang berarti hanya satu hal: disk memiliki sesuatu yang sangat, sangat keliru dengan membaca dari lempeng. dalam alasan, tapi itu tidak mudah.

Upaya memformat disk menyebabkan hasil yang diharapkan: kesalahan tulis. Anda tentu saja dapat membuat daftar sektor buruk dengan utilitas badblock biasa, dan kemudian menyelipkan daftar ini saat membuat sistem file. Tetapi saya menolak gagasan ini sebagai tidak praktis: terlalu lama harus menunggu hasilnya. Dan, ternyata kemudian, daftar sektor yang dikompilasi tidak akan berguna: di area yang rusak, sektor tidak stabil, sehingga apa yang dibaca sekali dapat menghasilkan kesalahan baca di waktu berikutnya.

Setelah bermain cukup dengan semua jenis utilitas, saya menemukan detail berikut:

  1. Ada banyak bad sector, tetapi mereka tidak terletak secara acak di seluruh disk, tetapi dalam kelompok padat. Di antara kelompok-kelompok ini ada area yang cukup besar di mana membaca dan menulis pergi tanpa masalah.
  2. Upaya untuk memperbaiki sektor yang buruk dengan menimpa (sehingga pengontrol menggantikannya dengan yang cadangan) tidak berfungsi. Terkadang setelah itu sektor dibaca, kadang tidak. Selain itu, kadang-kadang upaya untuk menulis ke sektor yang buruk menyebabkan disk "jatuh" dari sistem selama beberapa detik (tampaknya, pengontrol disk itu sendiri me-reset). Saat membaca, tidak ada pengaturan ulang, tetapi mencoba membaca sektor yang buruk membutuhkan setengah detik, atau bahkan lebih.
  3. "Area rusak" cukup stabil. Jadi, yang pertama dari mereka dimulai di wilayah gigabyte ke-45 dari awal disk, dan membentang cukup jauh (berapa banyak, itu tidak mungkin untuk mengetahui dengan sekejap). Melalui coba-coba, kami juga berhasil menemukan awal wilayah kedua di suatu tempat di tengah disk.
  Pikiran segera muncul: bagaimana jika kita membagi disk menjadi dua atau tiga partisi sehingga "bidang yang rusak" tetap di antara mereka? Kemudian disk dapat digunakan untuk menyimpan sesuatu yang tidak terlalu berharga (film "tonton sekali", misalnya). Secara alami, untuk ini Anda harus terlebih dahulu mencari tahu batas-batas area "baik" dan "rusak".

Tidak lebih cepat dikatakan daripada dilakukan. Utilitas ditulis pada lutut yang membaca dari disk sampai bad sector tertangkap. Setelah itu, utilitas ditandai sebagai tidak berhasil (di piringnya sendiri, tentu saja) seluruh area dengan panjang tertentu. Selanjutnya, area yang ditandai dilewati (mengapa memeriksa - itu sudah ditandai sebagai buruk) dan utilitas membaca sektor lebih lanjut. Setelah beberapa percobaan, diputuskan untuk menandai area gagal 10 megabyte: ini sudah cukup besar untuk utilitas untuk bekerja dengan cepat, tetapi juga cukup kecil sehingga hilangnya ruang disk menjadi terlalu besar.

Untuk kejelasan, hasil pekerjaan direkam sebagai gambar: titik putih - sektor yang baik, merah - buruk, abu-abu - area buruk di sekitar sektor buruk. Setelah hampir seharian bekerja, daftar area yang rusak dan gambar yang jelas tentang lokasi mereka sudah siap.

Ini dia, gambar ini:

Menarik, bukan? Ada area yang jauh lebih rusak daripada yang saya bayangkan, tetapi area yang tidak rusak jelas menyumbang lebih dari setengah ruang disk. Sayang kehilangan begitu banyak ruang, tetapi saya tidak ingin membuat puluhan partisi kecil.

Tetapi kita telah lama menjadi abad ke-21, saat teknologi baru dan array disk! Jadi, Anda dapat merekatkan satu larik disk dari partisi kecil ini, buat di atasnya sistem file   dan kesedihan karena tidak tahu.

Sebuah mega-tim dibuat di peta area yang dikalahkan untuk membuat partisi. Saya menggunakan GPT untuk tidak khawatir tentang mana yang harus primer dan mana yang diperluas:

  # berpisah-s -tidak ada / dev / sdc unit s mkpart 1 20480 86466560 mkpart 2 102686720 134410240 mkpart 4 235274240 285306880 mkpart 5 302489600 401612800 mkpart 6 418078720 449617620690690640620620620620 10 687595520 824811520 mkpart 11 840089600 900280320 mkpart 12 915640320 976035840 mkpart 13 991354880 1078026240 mkpart 14 1092689920 1190871040 mkpart 15 1205288960 1353093120 mkpart 16 1366794240 1419919360 mkpart 17 1433600000 1485148160 mkpart 18 1497927680 1585192960 mkpart 19 1597624320 1620684800 mkpart 20 1632808960 1757368320 mkpart 21 1768263680 1790054400 mkpart 22 1800908800 1862307840 mkpart 23 1872199680 1927905280 mkpart 24 1937203200 1953504688

Tim bekerja cukup lama (beberapa menit). Secara total, 24 (!) Partisi diperoleh, masing-masing ukurannya.

Partisi

# parted / dev / sdc print Model: SAMSUNG HM100UI (scsi) Disk / dev / sdc: 1000GB Ukuran sektor (logis / fisik): 512B / 512B Tabel Partisi: gpt Jumlah Ukuran Mulai Akhir Sistem file Nama Bendera 1 10.5MB 44.3GB 44.3 GB 1 2 52.6GB 68.8GB 16.2GB 2 3 77.5GB 112GB 34.2GB 3 4 120GB 146GB 25.6GB 4 5 155GB 206GB 50.8GB 5 6 214GB 230GB 16.1GB 6 7 239GB 256GB 17.2GB 7 8 264GB 281GB 16.8GB 8 9 289GB 344GB 54.5GB 9 10 352GB 422GB 70.3GB 10 11 430GB 461GB 30.8GB 11 12 469GB 500GB 30.9GB 12 13 508GB 552GB 44.4GB 13 14 559GB 610GB 50.3GB 14 15 617GB 693GB 75.7GB 15 16 700GB 72.2GB 27.2GB 17 18 767GB 812GB 44.7GB 18 19 818GB 830GB 11.8GB 19 20 836GB 900GB 63.8GB 20 21 905GB 917GB 11.2GB 21 22 922GB 954GB 31.4GB 22 23 959GB 987GB 28.5GB 23 24 992GB 1000GB 8346MB 24


  Langkah selanjutnya adalah membuat disk tunggal dari mereka. Perfeksionis di dalam saya menyarankan bahwa akan paling benar untuk mengacaukan semacam array RAID6 yang toleran terhadap kesalahan. Praktisi keberatan bahwa partisi yang telah jatuh ke dalam astral sama saja tidak memiliki apa pun untuk diganti, sehingga JBOD yang biasa akan turun - mengapa kehilangan ruang sia-sia? Praktisi menang:

  # mdadm --create / dev / md0 --chunk \u003d 16 --level \u003d linear --raid-devices \u003d 24 / dev / sdc1 / dev / sdc2 / dev / sdc3 / dev / sdc4 / dev / sdc5 / dev / sdc6 / dev / sdc7 / dev / sdc8 / dev / sdc9 / dev / sdc10 / dev / sdc12 / dev / sdc13 / dev / sdc13 / dev / sdc14 / dev / sdc15 / dev / sdc16 / dev / sdc17 / dev / sdc18 / dev / sdc19 / dev / sdc20 / dev / sdc21 / dev / sdc22 / dev / sdc23 / dev / sdc24
  Yah, itu saja. Tetap membuat sistem file dan me-mount disk animasi:

  # mkfs.ext2 -m 0 / dev / md0 # mount / dev / md0 / mnt / ext
  Disk ternyata cukup luas, 763 gigabytes (mis., Dimungkinkan untuk menggunakan 83% dari kapasitas disk). Dengan kata lain, hanya 17% dari terabyte awal yang menumpuk:

  $ df -j Ukuran Sistem File yang Digunakan Penggunaan yang Tersedia% Dipasang di rootfs 9.2G 5.6G 3.2G 64% / ... / dev / md0 763G 101G 662G 14% / mnt / ext
  Kumpulan uji film sampah diunggah ke disk tanpa kesalahan. Benar, kecepatan tulisnya kecil dan melayang dari 6 hingga 25 megabita per detik. Membaca stabil, pada kecepatan 25-30 mb / s, yaitu terbatas pada adaptor yang terhubung ke USB 2.0.

Tentu saja, penyimpangan semacam itu tidak bisa digunakan untuk menyimpan sesuatu yang penting, tetapi itu bisa berguna sebagai hiburan. Ketika pertanyaannya adalah, bongkar disk pada magnet atau siksaan terlebih dahulu, jawaban saya: "tentu saja, siksaan!".