«Устаревший дескриптор файла» на смонтированном ресурсе CIFS

«Устаревший дескриптор файла» на смонтированном ресурсе CIFS

Итак, у меня есть Kali Linux 2019.4 box, на котором я запускаю ежемесячный скрипт, который монтирует 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 в команде монтирования на 2.1 и 3.0.
  • Измените параметр кэширования в команде монтирования на none.
  • apt-update && apt-upgrade

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

Спасибо.

решение1

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

Связанный контент