Как безопасно удалить переназначенные поврежденные сектора на жестком диске в Linux?

1313
user138072

Я запускаю badblocks на моем жестком диске в Linux. Бадблоков не обнаружено. Однако некоторые плохие сектора могут быть ранее обнаружены и переназначены; Если это так, то тест на плохие блоки ничего бы не нашел. Могу ли я безопасно стереть эти плохие сектора, если они есть?

2
Вы хотите иметь возможность использовать диск впоследствии или нет? Уничтожить данные с диска довольно просто. Поддержание диска в живых является более сложным предложением. Ecnerwal 7 лет назад 0
Я определенно планирую сохранить это. Я просто хочу стереть все старые данные в целях безопасности. user138072 7 лет назад 0
Нет ли команды или программы, которую я могу использовать для доступа к переназначенным плохим секторам? Если сделать это невозможно из ОС, то я буду двигаться дальше. user138072 7 лет назад 0
Я не знаю, есть ли такая команда, от макушки головы. Когда на моих рабочих местах возникали проблемы безопасности со старыми данными, цена жесткого диска не была проблемой, а физическое уничтожение было и остается подходом, который мы использовали и используем. Кто-то еще может знать метод или нет. Дайте ему немного времени. Ecnerwal 7 лет назад 0
Я не верю, что это возможно с обычным программным обеспечением. Это может быть возможно с помощью специального программного обеспечения, используемого специалистами по восстановлению данных. Стоимость таких услуг недоступна для обычных пользователей. Если вы беспокоитесь о безопасности, физическое уничтожение, вероятно, является лучшим вариантом. LMiller7 7 лет назад 0
Чтобы уточнить, я не беспокоюсь об этом до такой степени, что я бы уничтожил жесткий диск. На самом деле, я бы, наверное, все оставил как есть. Но я сохранил данные на диск в незашифрованном виде. Следовательно, если безопасное удаление этих данных (если поврежденные сектора были переназначены - я не знаю, есть они или нет) возможно в Linux, то я хотел бы знать. Я буду ждать больше ответов ... user138072 7 лет назад 0

1 ответ на вопрос

1
dirkt

Вы можете проверить, были ли сектора перераспределены smartctl(посмотрите на Reallocated_Sector_Count, последний столбец является необработанным значением).

Если ваш жесткий диск поддерживает набор функций безопасности, вы можете выполнить SECURITY ERASE UNITкоманду в расширенном режиме стирания, которая также удалит перераспределенные пользовательские данные (см. Стр. 215 ). Однако эта команда также удалит все остальные данные.

Инструмент hdparmможет быть использован для выполнения такого стирания.

Мне неизвестен какой-либо стандартизированный протокол для получения списка перераспределенных секторов с жесткого диска или для прямого доступа к перераспределенным секторам (в конце концов, они перераспределены, поэтому с ними больше не связаны LBN).

Пробовал устанавливать "smartctl". Сказал, что холодно не потому, что у него нет кандидата на установку. Посмотрел его в диспетчере программного обеспечения и нашел «gsmartcontrol». Запустил его с помощью команды «sudo gsmartcontrol»> щелкнул правой кнопкой мыши мой диск> щелкнул «View details»> щелкнул заголовок «Attributes»> просмотрел строку «Reallocated Sector Count». Следующие детали имеют отношение «заголовок столбца: значение». Не удалось: никогда. Нормативное значение: 100. Наихудшее: 100. Порог: 5. Исходное значение: 0. Тип: до сбоя. Обновлено: постоянно. Флаг: 0x0033. Это меня смутило. Означает ли это, что НЕТ плохих секторов не найдено? Это говорит «до отказа». user138072 7 лет назад 0
Пред-провал звучит плохо для меня. Фактически, все строки для «Типа» говорят «до отказа» или «старость». Это меня смутило. Общий тест самооценки здоровья «ПРОЙДЕН». Я предполагаю, что названия этих заголовков загадочны и не имеют в виду именно то, что они вначале означают. Должен ли я считать, что с моим жестким диском все в порядке и не было обнаружено плохих секторов? user138072 7 лет назад 0
«Предотказ» и «старость» - это просто класс, к которому относятся эти измерения. И да, smartctl используется для мониторинга диска, чтобы обнаружить сбой и старость. Если перераспределено много секторов, это означает, что обнаружено много поврежденных секторов, что означает, что ваш диск вот-вот полностью выйдет из строя, и пришло время для резервного копирования и нового. Необработанное значение «0» означает, что до сих пор не было перераспределенных секторов («100% исправно» в качестве нормализованного значения), поэтому с вашим жестким диском все в порядке, пока не обнаружены поврежденные сектора, и вам не нужно их удалять. dirkt 7 лет назад 1

Похожие вопросы