Запоминает ли жесткий диск плохие сектора после форматирования?


21

На жестком диске в формате NTFS с некоторыми поврежденными секторами запоминает ли жесткий диск поврежденные сектора после того, как Windows diskpart cleanиспользовала его для удаления тома NTFS? Как насчет clean all?


1
Зависит от жесткого диска. Я помню диски с рукописной таблицей поврежденных секторов на этикетке под серийным номером!
Брайан Драммонд

Ответы:


31

NTFS запоминает плохие кластеры . Кластер считается плохим, если какой-либо сектор в нем недоступен. Поскольку информация о повреждении кластера хранится в файле (в $BadClusчастности), эта информация будет удалена, если удалить том NTFS. ( cleanи clean allпо сути то же самое в этом отношении. clean allвыполняет более тщательное уничтожение данных на диске, в то время как cleanпросто стирает таблицу разделов.) Дополнительная информация: Системные файлы метаданных NTFS .

Жесткий диск - это то, что запоминает плохие сектора. Как именно это происходит, зависит от модели накопителя, но большинство современных дисков автоматически обнаруживают и повторно отображают мертвые сектора, чтобы операционная система даже не знала, что существует проблема. В этом случае ничего, что делает ОС, не может повлиять на внутреннюю бухгалтерию диска.

Как и другие ( в частности , резкий Ответит ) упоминался выше, если операционная система может видеть плохие сектора, то диск может работать из внутренних запасных секторов. (Особенно верно, если сбой возвращается при записи.) Плохие вещи TM , вероятно, скоро произойдут, если вы не замените их.


2
На жестком диске есть запасные сектора для использования вместо тех, которые испортились. (Это можно исследовать с помощью SMART). Если накопитель начинает сообщать о неисправных секторах обратно в операционную систему, это означает, что на нем закончились запасные сектора, и, скорее всего, он скоро испортится. Затем целесообразно заменить диск на новый.
Турбьёрн Равн Андерсен

1
@ ThorbjørnRavnAndersen Нет, это не правда. Если сектор выходит из строя и ОС пытается прочитать его, диск ничего не может сделать, кроме как вернуть ошибку - он не может заменить ее резервной, потому что у него нет возможности узнать, какие данные поместить туда. Это привело бы к бесшумному повреждению данных. Если после записи в сектор он остается плохим (не удается выполнить запись или повторное чтение), возникает проблема.
Дероберт

@derobert Хорошая информация. Я немного скорректировал свой ответ. Я уверен, что диск обновляет свою собственную таблицу поврежденных секторов при сбое чтения, в дополнение к уведомлению ОС.
Бен Н

20

Если в ОС обнаружены сбойные сектора, внутренняя таблица сбойных блоков диска, вероятно, заполнена (как отметил Бен Н), и пришло время удалить диск. Диски обычно не перестают выходить из строя.


1
Если бы я мог поднять этот ответ несколько раз, я бы сделал. Если ОС показывает плохие сектора, пришло время удалить диск. Все, что меньше, несет огромный риск с вашими данными.
Род Смит

3
@ РодСмит, не так много. AFAIK, Windows с радостью отмечает сбой кластера после сбоя чтения, не пытаясь переписать сектор. Это обычно, почему они «уходят», когда вы форматируете; потому что это вызывает запись, и это решает проблему.
psusi

2

За пределами завода жесткий диск способен повторно отображать поврежденные сектора на «запасные» на внутренних цилиндрах. Ваша диагностика SMART запишет счет. Это можно легко погуглить. Нет необходимости говорить, что будет задержка поиска, даже если ваш диск «дефрагментирован». В старые добрые времена камера жесткого диска с поврежденными секторами, указанными на этикетке, прикрепленной к диску, для вывода в низкоуровневом формате.

Это переназначение абстрагировано от ОС, которая будет помнить плохие «кластеры» и, чтобы ответить на ваш вопрос, возможно, придется заново изучать плохие кластеры.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.