Я имел проблему с диском и работал badblocks
.
Таким образом, теперь, когда я работаю dumpe2fs
(также от e2fsprogs):
sudo dumpe2fs -b /dev/sdc1
Я получаю список плохого badblocks, такого как:
dumpe2fs 1.41.11 (14-Mar-2010)
192
1592
2416
3112
3552
...
Но на самом деле, я понял, что проблема возникла из стойки а не из диска. Я использовал стойку в eSata и получил много ошибок чтения. Теперь я переключился на USB, это не столь быстро, но никакие ошибки вообще.
Таким образом, мой вопрос:
Как я сбрасываю список badblocks, сохраненный в inode № 1 (badblock inode)? (конечно, без того, чтобы переформатировать!... Это - последняя вещь, которую я попробую, если я не получу решения),
Поскольку, по-видимому, блоки нисколько не "плохи", о них просто сообщили поэтому, потому что стойка является дефектной.
Править: Я пытался выполнить другой badblocks, после того как диск был подключен к USB, но никакому успеху: ранее найденные сбойные блоки остались. Я работал:
sudo badblocks -i /tmp/emptyList -s /dev/sdc1
файл /tmp/emptyList
быть пустым так, чтобы badblocks
питается пустой список известных сбойных блоков. Но по-видимому, это не список сбойных блоков, это - ДОПОЛНИТЕЛЬНЫЙ список сбойных блоков, которые были бы добавлены к существующим, объявленным в inode № 1. Документация (человек) не очень точна об этом.
ВНИМАНИЕ: это рискованная операция, не делайте ее, если вы не в полной мере справляетесь с рисками!
Этот очищает инод номер 1 (тот, который содержит список поврежденных блоков) в вашей файловой системе.
Затем вам нужно снова запустить e2fsck
для сброса различных вещей, и все готово!