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

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

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

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

  • Не существует ли интерфейса ядра Linux для получения даты создания файла?
  • rsync и резервное копирование и изменение часового пояса
  • В чем смысл имен масок режима от stat (2) и chmod (2)?
  • Список файлов с момента времени X до времени Y
  • получать размер файла и количество строк одновременно
  • Рождение пуст на ext4
  • Изменен ли инструмент GNU coreutils stat?
  • Stat, блоки и размер сектора - ext4
  • One Solution collect form web for “Локальный, обычный файл вызывает зависание `stat` или` ls -l`”

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

    Linux и Unix - лучшая ОС в мире.