В прежние времена вам приходилось записывать записанные на диске дефектные блоки и вводить их в список дефектов перед форматированием диска, потому что поверхности жесткого диска никогда не были «идеальными», и производитель понимал это, потому что люди покупка дисков будет смотреть на таблицу дефектов, напечатанную на диске, и покупать диски с наименьшим количеством дефектов ...
Теперь пролистайте 20 или около того лет назад, и производители жестких дисков скрывают тот факт, что на новом диске имеются дефектные блоки с микропрограммой. Когда вы покупаете новый диск, на нем уже будут, по всей вероятности, плохие блоки, микропрограмма обнаружит вновь возникшие дефектные блоки и сопоставляет их с набором запасных цилиндров, которые у него есть, но это происходит только тогда, когда в этом секторе происходит операция записи, а алгоритм ECC обнаруживает битовый сбой, только тогда он отображает блок. Итак, возвращаясь к сути, вы можете заставить диск отображать плохие блоки, просто используя DD, т.е. / [edit: следующий пример был отредактирован для предотвращения случайного разрушения диска: удален подстановочный знак, заменен на X]
dd if=/dev/zero of=/dev/sdX bs=1M
очевидно, измените значение of = target, чтобы отразить диск, который вы хотите обнулить. Это самый быстрый способ перекомпоновки дефектов диска, а также самый быстрый способ полностью очистить настройки Linux, указав неверный целевой диск, поэтому проверьте, дважды проверьте затем проверьте еще раз, прежде чем нажать клавишу ввода. Вы можете увеличить размер блока в команде dd, чтобы оптимизировать чтение / запись и, возможно, ускорить процесс, но после некоторой точки отдачи уменьшаются. Я нахожу что-нибудь между 1M и 8M лучше всего подходит для меня
Вы можете заставить DD просто написать один сектор, плохой ... чтобы перераспределить его, так что вам не нужно делать резервную копию вашего диска, но это совсем другой чайник с русской рулеткой, если вы точно не знаете что ты делаешь .....
Эта команда уничтожит все на вашем жестком диске, включая любые разделы. Но это заставит диск наметить любые плохие сектора, которые у него могут быть.
Для диска вполне нормально иметь поврежденные сектора, если они не находятся в загрузочном секторе, если они есть, то диск бесполезен, если через несколько месяцев вы заметите, что на вашем диске появилось больше поврежденных секторов, тогда пришло время начать покупки для замены.
Я возродил сотни таких накопителей, и они прожили много лет спустя, плохой сектор не обязательно является смертельным звеном для накопителя.