Почему 'df' зависает?

Я нашел, что следующие работы в четырех оболочках установил в своей системе (удар, тире, zsh, csh):

$ ps -p $$

Следующие работы над zsh, ударом и тире, но не над csh:

$ echo $0
22
22.09.2011, 09:26
7 ответов

Я использовал sshfs смонтировать каталог с некоторого ssh сервера и мое сетевое соединение было потеряно. Это появляется df попытка состояла в том, чтобы перечислить то монтирование и вместо того, чтобы перестать работать корректно, это просто застряло :(

23
27.01.2020, 19:43

Наиболее распространенная причина программного обеспечения как df зависание состоит в том, когда они пытаются читать из диска, который не является responsing правильно.

Проверьте вывод от dmesg для наблюдения, если это верно - облупленный диск выбросит много ошибок.

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

8
27.01.2020, 19:43

Mi causa raíz era inusual, pero la mencionaré de todos modos en caso de que alguien cometa el mismo error. Estaba usando cifsen /etc/auto.directen Ubuntu 16.04.4 (actualizado recientemente a partir de 16.04 ). No agregué vers=1.0.

Compatibilidad con versiones anteriores -uno de los mayores mitos del software.

3
27.01.2020, 19:43

На самом деле работает на df 8.25, проблема исправлена ​​после обновления на xenial

0
27.01.2020, 19:43

Я столкнулся с той же проблемой, перезапуск службы ниже работал для меня.

systemctl restart proc-sys-fs-binfmt_misc.mount
1
27.01.2020, 19:43

Еще один случай, не упомянутый в приведенных выше ответах:

В моем случае, используя strace df, я обнаружил, что dfзависает при попытке statfsфайловой системы keybase:

$ strace df
...   # many lines omitted for brevity
statfs("/run/user/1000/keybase/kbfs", <--- hangs here
^Cstrace: Process 17510 detached

выход из системы (и повторный -вход в систему с )по keybaseрешили эту конкретную проблему:

$ keybase logout
$ df  # doesn't hang anymore
...

$ keybase login
$ df  # still ok
...
2
27.01.2020, 19:43

Возникла та же проблема, но немного по другой причине. В моем случае guestmountблокировал доступ к каталогу. Естественно, в /etc/fstabон нигде не упоминался, и поэтому я не мог понять, почему dfзависает.

Решение состояло в том, чтобы запустить strace df, который точно показал, какой каталог вызывает проблемы. С ps -aux | grep <directory path>я обнаружил, что он был установлен с guestmount. Как только я запустил kill -9в процессе guestmountи размонтировал каталог, dfзаработал нормально.

0
26.08.2021, 19:52

Теги

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