Чи пам'ятає жорсткий диск погані сектори після форматування?


21

На жорсткому диску, форматованому NTFS, з поганими секторами, чи пам'ятає він все ще погані сектори після використання Windows diskpart cleanдля видалення обсягу NTFS? Про що clean all?


1
Залежить від жорсткого диска. Я пам’ятаю диски з написаною від руки таблицею поганих секторів, на етикетці, під порядковим номером!
Брайан Драммонд

Відповіді:


31

NTFS запам'ятовує погані кластери . Кластер вважається поганим, якщо будь-який сектор в ньому недоступний. Оскільки інформація про шкідливість кластера зберігається у файлі ( $BadClusзокрема), ця інформація буде здута, якщо видалити обсяг NTFS. ( cleanі clean allпо суті є однаковими в цьому відношенні. clean allробить більш ретельне знищення даних диска, при цьому cleanпросто витирає таблицю розділів.) Далі читайте: Файли системи (метадані) NTFS .

Жорсткий диск - це те, що запам'ятовує погані сектори. Як саме це залежить, залежить від моделі накопичувача, але більшість сучасних дисків автоматично виявляють і перезаписують мертві сектори, щоб операційна система навіть не знала, що існує проблема. У цьому випадку нічого, що робить ОС, не може вплинути на внутрішню бухгалтерію диска.

Як зазначали інші (особливо сувора відповідь ), якщо ОС може бачити погані сектори, на диску може бути закінчено внутрішніх запасних секторів. (Особливо це стосується, якщо відмова повертається під час запису.) Bad Things TM , мабуть, відбудеться незабаром, якщо ви не заміните його.


2
У жорсткому диску є запасні сектори для використання замість тих, що пішли погано. (Це можна дослідити за допомогою SMART). Якщо накопичувач почне повідомляти про погані сектори в операційній системі, це означає, що у нього закінчилися запасні сектори, і, швидше за все, незабаром вийде погано. Тоді доцільно замінити диск на новий.
Thorbjørn Ravn Andersen

1
@ ThorbjørnRavnAndersen Ні, це неправда. Якщо сектор погано працює, і ОС намагається його прочитати , диск не може нічого, окрім помилки повернути - він не може замінити його запасним, оскільки не має змоги дізнатися, які дані туди розмістити. Це призвело б до мовчазної корупції даних. Якщо після запису до сектору вона залишається поганою (сама запис завершується невдачею або її читання назад), то виникає проблема.
дероберт

@derobert Хороша інформація. Я трохи коригував свою відповідь. Я впевнений, що диск оновлює власну таблицю поганих секторів, коли зчитування не вдається, окрім сповіщення ОС.
Бен N

20

Якщо ОС має погані сектори, внутрішня погана таблиця блоків накопичувача, ймовірно, повна (як вказував Бен Н), і настав час відкликати диск. Приводи, як правило, не припиняють вихід з ладу.


1
Якби я міг підкреслити цю відповідь кілька разів, я би. Якщо ОС показує погані сектори, настав час відкликати диск. Все, що менше, ризикує вашими даними.
Род Сміт

3
@RodSmith, не так вже й багато. AFAIK, Windows із задоволенням позначає кластер погано після помилки читання, не намагаючись переписати сектор. Зазвичай вони "відходять" під час форматування; тому що це викликає запис і це виправляє проблему.
psusi

2

За межами заводу жорсткий диск здатний переосмислити погані сектори на «запасні частини» на внутрішніх циліндрах. Ваша SMART діагностика записуватиме кількість. Це можна легко зіграти в Google. Потрібно зауважувати, що затримка з пошуком затримки буде навіть у тому випадку, якщо ваш привід "знешкоджений". У погані старі часи HDD-камера із поганими секторами, названими на етикетці, прикріплена до накопичувача для внесення до списку у форматі низького рівня.

Це перекомпонування абстрагується від ОС, яка запам'ятає погані "кластери" і щоб відповісти на ваше запитання, можливо, доведеться заново вивчити погані кластери.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.