Назад | Перейти на главную страницу

Ошибка "Устаревший дескриптор файла NFS", но монтирование NFS отсутствует

Одна виртуальная машина, работающая на хосте Xen, испытала проблемы со «устаревшим дескриптором файла NFS», и я не могу объяснить это, пока нет монтирования NFS.

Проблема возникает при перечислении содержимого в определенном каталоге:

$ ls -la
ls: cannot access xxx: Stale NFS file handle

Следующая команда ничего не возвращает:

mount -t nfs

Другая информация:

# cat /etc/debian_version 
5.0.3

# uname -a 
Linux abc 2.6.26-1-xen-amd64 #1 SMP Fri Mar 13 21:39:38 UTC 2009 x86_64 GNU/Linux

Без NFS проблема кажется целостностью файловой системы. Попробуйте проверить файловую систему. У меня это сработало.

Эта ошибка возникает, когда клиент пытается получить доступ к удаленному / замененному файлу или каталогу.

Вот несколько решений, которые стоит попробовать:

  • размонтировать и перемонтировать: вы можете использовать -l вариант для ленивого размонтирования
  • создать новую точку монтирования
  • перезапустить клиент nfs
  • touch этот файл, например: touch xxx