Локальный, обычный файл вызывает зависание `stat` или` ls -l`

Я видел несколько разных вопросов о том, как я висел. Обычно это потому, что они используют ключ -l , который вызывает stat в файле, который, в свою очередь, является плохой символической ссылкой или указывает на монтирование NFS или некоторые из них.

У меня есть локальный файл (в старой копии источника Git, который кто-то еще распаковал, из всех вещей), который заставляет stat зависать, но отвечает на CTRL-C . Это также заставляет ls -l висеть, жестко, чтобы он не отвечал на kill (но заканчивается на kill -9 ).

Это не символическая ссылка. Другие файлы в каталоге выглядят как stat без проблем. Недавно я перезагрузил машину с принудительным fsck , который вышел чистым, а dmesg отображает сообщения, связанные с диском. Как это может быть?

One Solution collect form web for “Локальный, обычный файл вызывает зависание `stat` или` ls -l`”

Это может быть проблемой при получении имени пользователя или имени группы, если вы используете, и LDAP или NIS или другие источники для этого. Какие у вас есть passwd и group строки в passwd /etc/nsswitch.conf ? Это может иметь место, если ls -nl немедленно возвращается.

  • -bash: lstat: команда не найдена
  • Как проверить групповые разрешения файла
  • Выход stat на OSX
  • Понимание данных stat, du и ls -l на моем монтировании NFS
  • Подробная информация о команде Stat
  • Использование `stat` для определения заполненных блоков
  • Не удалось установить символическую ссылку на файл
  • Найти последний отредактированный файл (странное поведение exec)
  • Как я могу увидеть историческое время изменения файла?
  • Изменен ли инструмент GNU coreutils stat?
  • Stat, блоки и размер сектора - ext4
  • Могу ли я получить вчерашнюю статистику с помощью команды sar, но я установил sar сейчас
  • Linux и Unix - лучшая ОС в мире.