Что означает код errno 116 (ESTALE) в Linux?

 
Также может означать:
КонстантаТипОС
ENETDOWNerrnoWindows
BAD_SYSTEM_CONFIG_INFOКод BSODWindows
Предыдущий Следующий
EMSGSIZE ENETDOWN

ESTALE

Что означает ESTALE

ESTALE в Linux обычно означает устаревший файловый дескриптор NFS: клиент хранит идентификатор объекта, который сервер больше не считает действительным.

Такое бывает, если файл или каталог был удалён и создан заново, экспорт изменился либо сервер восстановил файловую систему из другого состояния.

Что проверить

  • Зафиксируйте NFS-сервер, точку монтирования, путь и операцию, вернувшую ESTALE.
  • Проверьте, не удалялся ли объект и не создавался ли заново с тем же именем.
  • Закройте устаревший дескриптор и разрешите объект заново по стабильному пути или идентификатору.
  • Если ошибка массовая, проверьте перезапуск сервера, remount, изменения экспорта и восстановление хранилища.

Простое повторение операции со старым дескриптором не помогает: его идентичность уже потеряна. Приложение должно переоткрыть актуальный объект.

Ссылки

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.