sudo badblocks-v/dev/sda
но это завершило 106 часов до настоящего времени и все еще продолжается...
Жесткие диски не имеют неограниченной продолжительности жизни, и не возможно предсказать точно, каково это будет. Если badblocks
работал за этим долго, это, вероятно, из-за серьезного отказа оборудования. На Linux это может проявиться сначала, поскольку внезапная система замораживается из-за процессов, погружающихся в бесперебойный сон, означая, что они не могут быть остановлены, и ядро продолжает вращать свои колеса, пытающиеся обработать их, истратив процессор. Это происходит из-за отказов чтения с диска, о которых сообщат в системном журнале.
Выполнение badblocks
в этом случае может работать, но занять очень долгое время, потому что оно может упасть, молятся к бесперебойному сну также, когда оно находит сбойные блоки; если это выходит из этого и регистрирует блоки успешно, диск может использоваться, но если Вы переформатировали снова, что списка сбойных блоков не стало также.
Если Вы не можете взять жесткий диск сами и исследовать его путем включения его в другой компьютер, необходимо взять его кому-то, кто может. Вынимание его, вероятно, не, что трудно, который сохранит Вас набор сервисных сборов включая замену диска при необходимости.
Использовать поиск с абсолютным путем.
find /path/ -size +20M
Будет напечатан весь путь.
Если вы не знаете рабочий каталог, используйте подстановку команд для pwd
следующим образом:
find "`pwd`" -size +20M
#or like this:
find "$(pwd)" -size +20M
Чтобы получить рабочий каталог
В любом случае, похоже, что теперь Bash man советую использовать $ ()
вместо «
, поэтому вам следует использовать вторую форму. Вы также, вероятно, можете напрямую обратиться к переменной $ PWD
, которая содержит рабочий каталог вашего скрипта, и, вероятно, будет быстрее, если вам придется использовать в цикле.
find "$PWD" -size +20M
Вы можете использовать команду pwd
или распечатать файл realpath
:
$ find "$(pwd)" -size +20M
$ find . -size +20M -exec realpath {} +
Обе команды реально дают вам абсолютный путь к файлам.
Чтобы вывести список всех файлов PNG и JPEG, для которых 7 дней старый с абсолютным путем.
$ find $PWD/ -mtime -7 -print -exec grep -e ".png\|.jpg" {} \;
Здесь $ PWD
будет добавлен к каждому сопоставленному файлу.