Уменьшение жесткого диска из-за плохих секторов

Уменьшение жесткого диска из-за плохих секторов

У меня есть жесткий диск Western Digital на 3 ТБ. Он довольно старый, но однажды он внезапно перестал читать файлы и стал тормозить весь ПК.

Я решил полностью отформатировать этот диск, и вы, возможно, удивитесь, но процесс форматирования прошел довольно быстро (при максимальной скорости записи 150 МБ/с).

Когда я увидел эту поразительную скорость, я понял, что, возможно, он не ТАК уж и мертв, и он может быть полезен в будущем, но как?

Можно ли что-то сделать на программном уровне, чтобы все поврежденные сектора были перемещены и стали недоступны для Windows за счет снижения емкости всего жесткого диска?

Под этим я подразумеваю следующее. Сейчас, если я открою свой проводник, то увижу, что доступно 2,7 Тб, я не буду против, даже если это число будет снижено до 2,4-2,5 Тб в общей сложности, просто сделайте этот раздел игнорируемым для Windows и всех других программ. Возможно ли это?

Заранее спасибо.

решение1

Плохие сектора — это физические «места» на вашем жестком диске, поэтому их нельзя перемещать.
В NTFS они формируют кластеры, и для дисков объемом до 16 ТБ кластер содержит 8 секторов или 4 КБ.
Кластер — это наименьший объем пространства, которым может управлять операционная система, поэтому если один сектор плохой, весь кластер будет потрачен впустую.
По замыслу NTFS использует технику, называемуюПерераспределение кластера:

Когда Windows 2000 обнаруживает плохой сектор, NTFS динамически переназначает кластер, содержащий плохой сектор, и выделяет новый кластер для данных. Если ошибка произошла во время чтения, NTFS возвращает ошибку чтения вызывающей программе, и данные теряются. Если ошибка произошла во время записи, NTFS записывает данные в новый кластер, и данные не теряются.

Вы также можете заранее запустить инструмент файловой системы chkdskс переключателем /r, чтобы файловая система отметила поврежденные сектора, прежде чем пытаться записать в них данные.

Звучит все это хорошо, но вот сюжетный поворот.

Прошивка жесткого диска также отвечает за обнаружение плохих секторов, и если она найдет один, она внесет его в список и переназначит его логическое расположение на запасную часть жесткого диска. Этот плохой сектор не будет виден операционной системе.
Так что это значит?
Если ваша операционная система (или файловая система, если быть точным) может видеть плохие сектора, это означает, что список прошивки уже заполнен, и вынельзя доверять этому жесткому диску свои данные.

Если это не учитывать, то, если у жесткого диска нет других механических проблем, плохие сектора обычно возникают из-за большого количества записей в одной области, которая чаще всего перегружена в начале жесткого диска.
Если вы хотите попытаться выжать больше жизни из вашего жесткого диска, прежде чем выделять бюджет на замену, вы можете просто пропустить первые 60-100 ГБ. Точный объем будет зависеть от того, как вы использовали диск. Это не научно установленное значение, но по моему опыту восстановления данных, это обычно область, где я нахожу больше всего плохих секторов в типичном домашнем/небольшом офисном компьютере. Это связано с тем, что в начале жесткого диска хранится операционная система и программы; эти файлы часто изменяются и удаляются; затем запускается запланированная дефрагментация диска, перемещающая фрагментированные файлы ближе к началу диска.

В процессе установки при запросе выбора раздела:

  1. Выберите нераспределенное пространство и создайте первый раздел того размера, который вы хотите пропустить.
  2. Выберите оставшееся нераспределенное пространство и выберите все оставшееся пространство. Установщик создаст для вас другие необходимые разделы.
  3. При подтверждении вы получите предупреждение о том, что разделы расположены не в рекомендуемом порядке, с чем вы можете просто согласиться.
  4. Когда процесс установки завершится, вы сможете открыть его Disk Managementи увидеть RAW, неотформатированный раздел.
  5. Теперь вам нужно chkdsk /r c:отметить все поврежденные сектора, оставшиеся в вашем рабочем разделе.

ПОМНИТЕ, ВЫ НЕЛЬЗЯ ДОВЕРЯТЬ СВОИ ДАННЫЕ ЭТОМУ ЖЕСТКОМУ ДИСКУ, ОЧЕНЬ ВЕРОЯТНО, ЧТО ОН ПРОДОЛЖИТ ВЫХОДИТЬ ИЗ СТРОЯ

решение2

Сначала загрузитесь с диагностического компакт-диска, например "SystemRescueCD", который можно скопировать на USB-накопитель, если хотите. Затем запустите smartctl на жестком диске и запустите короткую самопроверку. Посмотрите на отчет, сохраненный на диске. Если серьезных ошибок не обнаружено, попробуйте провести длинную самопроверку и изучить отчет.

Посмотрите, какие диски есть в вашей системе:

smartctl --scan

Показать краткую информацию:

smartctl --info /dev/sda (replace by the device you are working on)

Отображение сохраненной информации:

smartctl -a /dev/sda

Запустите короткую самопроверку:

smartctl -t sort /dev/sda

Показать отчет:

smartctl -l selftest  /dev/sda

...и т.д. Пожалуйста, ознакомьтесь с man-страницами smartctl.

Пожалуйста, двигайтесь шаг за шагом. Если сообщаются серьезные ошибки, диск, вероятно, находится в конце срока службы. Выбросьте их. Если длительная самопроверка завершается без серьезных ошибок, вы можете попробовать утилиту "badblocks". Пожалуйста, прочтите man-страницы!

Связанный контент