Записване на нули с dd открай до край. Но губиш цялата информация.
Обаче не на всички марки дискове работи. Досега съм забелязал че dd с нули работи на IBM, Excelstor, мисля че ставаше и на Hitachi. Не работи на Quantum, Seagate. За Seagate (както и за всички марки) си има tool-че в сайта им, което
записва с нули и оправя грешките. Предполагам, че специализиранта им програма все пак поставя диска в някакво специално състояние (някаква scsi команда) и записът с нули почва да оказва влияние.
Иначе лошите сектори трябва да се ремапват автоматично от firmware на диска, когато има запис върху сектора.
Ако някоя програма случайно запише данни върху лош сектор, то firmware трябва да го ремапне, защото информацията не е загубена, знае се какво ще се запише.
Ако обаче някоя програма случайно чете лош сектор, то няма как да се определи какво е имало вътре и сектора се маркира като лош.
Имаше едно време едни инструкции, как може да определиш в ext3 точно в кой файл лежи въпросният сектор. И да запишеш нула само върху него (пак с dd). Т.е. оправиш точно този сектор и да знаеш точно кой файл си прее.....л.
Какъв е диска и на колко години. Ако е на 3-5 години го отпиши. Такива неща се оправят временно, но най-много до една година диска заминава тотално.