"Устаревший дескриптор файла" на подключенном общем ресурсе CIFS

Итак, у меня есть ящик Kali Linux 2019.4, на котором я запускаю ежемесячный скрипт, который монтирует 4 общих ресурса CIFS, из которых я беру пару файлов. Этот сценарий всегда работал без каких-либо проблем, но после обновления до 2019.4 около 1-2 недель назад, когда я запускаю сценарий, я получаю следующую ошибку для файлов внутри 1-го смонтированного общего ресурса CIFS:

OSError: [Errno 116] Stale file handle: $FILE_I_WANT_TO_COPY

Независимо от того, как я пытаюсь взаимодействовать с файлами внутри этого общего ресурса, ничего не работает, я всегда получаю ошибку "Дескриптор устаревшего файла". Единственное, что я могу сделать, это перечислить каталоги (ls). Другие общие ресурсы CIFS не имеют этой проблемы, и я могу без проблем копировать файлы из них в свой Kali Linux. Кроме того, я могу взаимодействовать (копировать, перемещать и т. Д.) С этими файлами из этого общего ресурса, если я использую систему Windows (Windows 10 v2004 (Insider Preview)).

Что я пытался (безуспешно), чтобы решить проблему:

  • Размонтировать / смонтировать общий ресурс
  • Перезагрузите систему
  • Измените параметр vers в команде mount на 2.1 и 3.0
  • Измените параметр кеширования в команде монтирования на none
  • апт-обновление && апт-апгрейд

А пока я продолжу изучать различные возможные решения, с которыми я сталкиваюсь в Интернете, но если вы имеете какое-либо представление о том, что происходит и каково решение, я был бы признателен.

Спасибо.

1 ответ

Протокол SMB имеет версии 1.0 и 2.0, а также 2.1 и 3.0. Возможно, стоит попробовать и их.

Другие вопросы по тегам