Как я добираюсь, полный путь от использования находят команду Unix

sudo badblocks-v/dev/sda

но это завершило 106 часов до настоящего времени и все еще продолжается...

Жесткие диски не имеют неограниченной продолжительности жизни, и не возможно предсказать точно, каково это будет. Если badblocks работал за этим долго, это, вероятно, из-за серьезного отказа оборудования. На Linux это может проявиться сначала, поскольку внезапная система замораживается из-за процессов, погружающихся в бесперебойный сон, означая, что они не могут быть остановлены, и ядро продолжает вращать свои колеса, пытающиеся обработать их, истратив процессор. Это происходит из-за отказов чтения с диска, о которых сообщат в системном журнале.

Выполнение badblocks в этом случае может работать, но занять очень долгое время, потому что оно может упасть, молятся к бесперебойному сну также, когда оно находит сбойные блоки; если это выходит из этого и регистрирует блоки успешно, диск может использоваться, но если Вы переформатировали снова, что списка сбойных блоков не стало также.

Если Вы не можете взять жесткий диск сами и исследовать его путем включения его в другой компьютер, необходимо взять его кому-то, кто может. Вынимание его, вероятно, не, что трудно, который сохранит Вас набор сервисных сборов включая замену диска при необходимости.

11
22.04.2014, 02:35
3 ответа

Использовать поиск с абсолютным путем.

find /path/ -size +20M

Будет напечатан весь путь.
Если вы не знаете рабочий каталог, используйте подстановку команд для pwd следующим образом:

find "`pwd`" -size +20M 
   #or like this:
find "$(pwd)" -size +20M

Чтобы получить рабочий каталог

В любом случае, похоже, что теперь Bash man советую использовать $ () вместо «, поэтому вам следует использовать вторую форму. Вы также, вероятно, можете напрямую обратиться к переменной $ PWD , которая содержит рабочий каталог вашего скрипта, и, вероятно, будет быстрее, если вам придется использовать в цикле.

find "$PWD" -size +20M
16
27.01.2020, 19:57

Вы можете использовать команду pwd или распечатать файл realpath :

$ find "$(pwd)" -size +20M
$ find . -size +20M -exec realpath {} +

Обе команды реально дают вам абсолютный путь к файлам.

8
27.01.2020, 19:57

Чтобы вывести список всех файлов PNG и JPEG, для которых 7 дней старый с абсолютным путем.

$ find $PWD/ -mtime -7 -print -exec grep -e ".png\|.jpg" {} \;

Здесь $ PWD будет добавлен к каждому сопоставленному файлу.

0
27.01.2020, 19:57

Теги

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