NFS: слишком много уровней символических ссылок. Как найти и исправить?

wim@wim-desktop:/media/data/dots/manouche$ ls > /dev/null
ls: reading directory .: Too many levels of symbolic links
wim@wim-desktop:/media/data/dots/manouche$ find . -type l -exec ls -l {} ;
wim@wim-desktop:/media/data/dots/manouche$ ls -lR . | grep ^l
ls: reading directory .: Too many levels of symbolic links

У меня есть эта проблема на моей файловой системе, и Google предполагает, что где-то есть круговая символическая ссылка. Но я не могу найти его, команды, которые я пытаюсь рекурсивно искать ссылки, не возвращают никаких результатов.

4
задан wim
04.03.2023 22:06 Количество просмотров материала 3202
Распечатать страницу

1 ответ

это не обычная ошибка "круговой ссылки" (вот почему find не помогает вам). Там написано:

ls: **reading directory .**: Too many levels of symbolic links

так что ошибка "слишком много уровней символических ссылок" происходит при чтении текущей директории. Это похоже на серьезную ошибку в драйвере или физической файловой системе; я бы попытался размонтировать и fscking.

ошибка поймана в print_dir() внутри источник ls coreutil:

  else if (errno != 0)
  {
      file_failure (command_line_arg, _("reading directory %s"), name);
      if (errno != EOVERFLOW)
        break;
  }

и readdir возвращение ELOOP. Вроде бы ошибка, касающаяся NFS который должен оставить следы в вашем dmesg (dmesg | tail). Файловая система и версия ОС кажутся актуальными; каковы ваши?

3
отвечен LSerni 2023-03-06 05:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх