Bagaimana saya menghapus tanda cluster sebagai buruk di NTFS?
Latar Belakang
Saya keliru berlari
>chkdsk /R
pada SSD saya, di mana
/ R : Menemukan bad sector dan memulihkan informasi yang dapat dibaca (menyiratkan / F)
/ F : Memperbaiki kesalahan pada disk
Dan sekarang saya memiliki cluster yang ditandai sebagai buruk di drive saya. Saya harus menghapus tanda bahwa cluster itu buruk.
Catatan : chkdskmemiliki opsi untuk mengevaluasi ulang kluster dan mengembalikannya untuk menggunakan:
/ B : Hanya NTFS: Mengevaluasi kembali kluster buruk pada volume (menyiratkan / R)
Sayangnya opsi itu hanya akan menghapus tanda pada cluster jika tidak lagi buruk. Saya perlu cluster untuk tidak ditandai tanpa peduli.
Bagaimana saya menghapus tanda gugusan NTFS sebagai buruk?
Mengapa kau melakukan ini?
Tidak masalah mengapa saya, dan ratusan lainnya, mengajukan pertanyaan. Tapi masalahnya adalah ada bad sector di drive saya. Saatnya mengganti drive dengan yang baru. Cara untuk melakukannya adalah dengan mirror SSD ke SSD lain menggunakan mirroring perangkat lunak Windows .
Sayangnya, bug yang dikenal di mirroring Windows NTFS mencegah mirror dari menyelesaikan, seperti yang didokumentasikan dalam KB325615 :
Tidak Dapat Membuat Cermin Perangkat Lunak Jika Disk Berisi Blok Buruk
DMIO beroperasi di bawah sistem file, dan jika ia menemukan kesalahan I / O saat membaca dari sektor pada disk sumber atau ketika mencoba untuk menulis data ke disk tujuan, itu membatalkan operasi mirroring.
Solusi yang jelas adalah untuk mengecilkan volume OS, sehingga bad sector melewati akhir volume. Di Windows 7, ketika Anda mencoba untuk Mengecilkan volume, itu akan secara otomatis memindahkan file keluar dari jalan.

Ini hal yang baik. Di masa lalu jika Anda ingin mengecilkan volume, Anda harus menggunakan alat defragmentasi yang akan mendorong semua file ke bagian depan drive; meninggalkan ruang kosong di akhir.
Sayangnya sekarang ada unmovable file dalam cara: $BadClus. Operasi Shrink defrag mencatat file yang tidak dapat dipindahkan dalam Log Kejadian:
Analisis penyusutan volume dimulai pada volume OS (C :). Entri log peristiwa ini merinci informasi tentang file tidak bergerak terakhir yang dapat membatasi jumlah maksimum byte yang dapat direklamasi.
Detail diagnostik:
- File terakhir yang tidak dapat dipindahkan tampaknya adalah: \ $ BadClus: $ Bad: $ DATA
- Cluster terakhir dari file adalah: 0xdc1ded
- Kecilkan target potensial (alamat LCN): 0xa91bd9
- Bendera file NTFS adalah: -S - D
- Fase menyusut: <analisis>
Begitu:
- saya tidak dapat mencerminkan volume sampai bad sector dihapus
- menyusutkan volume akan menghapus sektor buruk
- saya tidak dapat mengecilkan volume sampai
$BadClusfile jarang dipindahkan - saya tidak bisa bergerak
$BadClusketika secara fisik menempati cluster yang buruk $BadClussecara fisik akan menempati cluster yang buruk sementara NTFS berpikir cluster itu buruk
Bagaimana saya menghapus tanda sebuah cluster sebagai buruk?
Untuk orang-orang ghosting drive juga
Solusi untuk masalah saya juga akan berfungsi untuk kasus yang paling umum:
Seseorang hantu drive yang berisi bad sector ke drive baru, dan kemudian drive yang baik masih memiliki cluster yang ditandai sebagai buruk, meskipun mereka baik. Kebetulan mereka memiliki solusi yang tersedia untuk mereka:
>chkdsk /B
Kecuali itu tidak berhasil dalam kasus saya. (Dan bahkan jika itu berhasil dalam kasus saya, itu bukan pertanyaan yang saya tanyakan.)
Obrolan bonus
Tentu saja Kingson SSD tidak mempertahankan sektor cadangan. Jika ya, itu bisa secara transparan memetakan kembali sektor cadangan untuk saya, dan saya tidak akan membuat NTFS mencoba untuk berpikir berlebihan.
SpinRite
saya mencoba SpinRite'ing the SS drive. Muncul melintasi sektor yang rusak, tetapi tidak dapat memperoleh nilai apa pun dari drive:
══════════════════╤═══════════════════════════╤═════════════════════════════════
cylinder : 7,183 │ data samples : 1,999 │ first uncertain bit : · · · · ·
sector : 17 │ unique samples : 0 │ last uncertain bit : · · · · ·
head : 187 │ discarded sples : 0 │ uncertain bit span : · · · · ·
Jumlah sampel data dihitung hingga 2.000, kemudian siklus kembali ke nol, dan terus berjalan.

Setelah sekitar 20 loop (yaitu 40.000 sampel data) saya menyerah.
Kloning
Lagi; jangan bingung pertanyaan dengan contoh. Pertanyaannya adalah bagaimana menghapus tanda cluster sebagai hal yang buruk di NTFS. Lama setelah saya menyerah, dan membuang SSD, pertanyaannya akan tetap ada. Jangan bingung masalah saya untuk pertanyaan itu. Itu tidak berarti bahwa saya mungkin mencoba untuk benar-benar menyelesaikan masalah saya:
DriveImageXML menjangkau sektor buruk, dan batal.
GParted gagal dimuat. Layar boot grafis muncul, kemudian jendela konsol menggulirkan teks, diikuti oleh layar hitam apa pun
Clonezilla menolak untuk mengkloning SSD saya:
Disk ini berisi partisi GPT dan MGR yang tidak cocok: / dev / sdb
Ini akan membingungkan Clonezill dan mungkin membuat gambar yang disimpan tidak berguna atau gagal mengkloning disk.Harap perbaiki masalah ini lalu mulai kembali Clonezilla.
Program dihentikan.
Bagaimana saya menghapus tanda sebuah cluster sebagai buruk di NTFS?
CreateFileuntuk membuka volume secara langsung; tetapi menyadari bahwa saya harus mulai dari awal, mem-parsing semua struktur data tidak berdokumen. saya membuka volume langsung untuk mengedit di hex editor favorit saya tetapi memiliki sisi bawah yang sama, harus secara manual mengurai struktur hex.