Apakah hard drive mengingat bad sector setelah diformat?

21

Pada hard drive berformat NTFS dengan beberapa sektor buruk, apakah hard drive masih mengingat sektor buruk setelah Windows diskpart cleandigunakan untuk menghapus volume NTFS? Bagaimana dengan clean all?

Christopher Hostage
sumber
1
Tergantung pada hard drive. Saya ingat drive dengan tabel tulisan tangan sektor buruk, pada label, di bawah nomor seri!
Brian Drummond

Jawaban:

31

NTFS mengingat cluster yang buruk . Cluster dianggap buruk jika ada sektor di dalamnya yang tidak dapat diakses. Karena informasi kejahatan cluster disimpan dalam file ( $BadClus, khususnya), informasi itu akan terhapus jika volume NTFS dihapus. ( cleandan clean allpada dasarnya sama dalam hal itu. clean allmelakukan penghancuran data disk yang lebih menyeluruh, sementara cleanhanya menghapus tabel partisi.) Bacaan lebih lanjut: File Sistem NTFS (Metadata) .

Hard drive adalah yang mengingat bad sector. Persis bagaimana melakukannya tergantung pada model drive, tetapi sebagian besar disk modern secara otomatis mendeteksi dan memetakan kembali sektor mati sehingga sistem operasi bahkan tidak tahu ada masalah. Dalam hal ini, tidak ada yang dilakukan OS yang dapat memengaruhi pembukuan internal disk.

Seperti yang lain (terutama jawaban keras ) disebutkan, jika OS dapat melihat bad sector, disk mungkin telah kehabisan sektor cadangan internal. (Terutama benar jika kegagalan dikembalikan pada saat menulis.) Bad Things TM mungkin akan segera terjadi jika Anda tidak menggantinya.

Ben N
sumber
2
Harddisk memiliki sektor cadangan untuk digunakan alih-alih yang rusak. (Ini dapat diselidiki dengan SMART). Jika drive mulai melaporkan bad sector kembali ke sistem operasi, itu berarti ia telah kehabisan sektor cadangan, dan kemungkinan akan segera rusak. Maka disarankan untuk mengganti disk dengan yang baru.
Thorbjørn Ravn Andersen
1
@ ThorbjørnRavnAndersen Tidak, itu tidak benar. Jika suatu sektor memburuk, dan OS mencoba membacanya , disk tidak dapat melakukan apa-apa selain mengembalikan kesalahan — ia tidak dapat menggantinya dengan cadangan, karena ia tidak memiliki cara untuk mengetahui data apa yang akan diletakkan di sana. Itu akan menyebabkan korupsi data diam-diam. Jika setelah menulis ke suatu sektor tetap buruk (penulisan itu sendiri gagal, atau membacanya kembali tidak), maka ada masalah.
derobert
@derobert Info bagus. Saya sedikit menyesuaikan jawaban saya. Saya yakin disk memperbarui tabel bad sector-nya sendiri ketika pembacaan gagal, selain memberitahukan OS.
Ben N '
20

Jika OS mengalami bad sector, tabel blok buruk internal drive mungkin penuh (seperti yang ditunjukkan Ben N) dan sekarang saatnya untuk menghentikan drive. Drive biasanya tidak berhenti gagal.

keras
sumber
1
Jika saya dapat memilih jawaban ini beberapa kali, saya akan melakukannya. Jika OS menunjukkan bad sector, saatnya untuk menghentikan disk. Yang kurang dari itu adalah mengambil risiko besar dengan data Anda.
Rod Smith
3
@RodSmith, tidak banyak. AFAIK, Windows dengan senang hati menandai cluster buruk setelah kegagalan membaca tanpa mencoba menulis ulang sektor ini. Ini biasanya mengapa mereka "pergi" ketika Anda memformat; karena itu menyebabkan penulisan dan yang memperbaiki masalah.
psusi
2

Keluar dari pabrik, HDD mampu memetakan kembali sektor-sektor buruk untuk "menghemat" pada silinder bagian dalam. Diagnostik SMART Anda akan mencatat hitungan. Ini dapat di-Google-kan dengan cukup mudah. Tidak perlu dikatakan akan ada penundaan pencarian bahkan jika drive Anda "defrag". Pada masa lalu yang buruk, cam HDD dengan sektor-sektor buruk yang dinamai pada label ditempel di drive untuk dicantumkan dalam format tingkat rendah.

Memetakan kembali ini disarikan dari OS, yang akan mengingat "cluster" yang buruk dan untuk menjawab pertanyaan Anda, mungkin harus mempelajari kembali cluster yang buruk.

mckenzm
sumber