Ошибка обработки устаревшего файла, когда с использованием SMB3

Я использую NAS-сервер fritz.box в своей локальной сети и хочу смонтировать хранилище во время перезагрузки. Раньше я успешно монтировал и использовал его, используя SMB1 , но так как он больше не считается безопасным, я решил перейти на SMB3. Маршрутизатор поддерживает эту опцию, и она по умолчанию активирована.

Вот моя / etc / fstab строка для монтирования:

//<ip>/FRITZ.NAS/ /home/<me>/nas cifs credentials=/home/<me>/.smbcredentials,vers=3.0,uid=1000,gid=1000,iocharset=utf8,sec=ntlmssp 0 0

Кажется, он успешно монтируется, как я cd в папку nas и перемещайтесь по ней. Но как только я пытаюсь получить доступ к файлам, например cat текстовый файл, я получаю ошибку дескриптор устаревшего файла . Например: [

cat: file.txt: Stale file handle

] Я также пробовал использовать vers = 2.0 , но это дает мне те же результаты. Я также проверил, что /etc/samba/smb.conf и оба минимальный протокол клиента и минимальный протокол сервера правильно настроены на SMB2 .

Я установил log level = 3 и logging = syslog в /etc/samba/smb.conf . После sudo mount -a кажется, что он просто застревает. Он просто печатает это.

CIFS: Attempting to mount //<ip>/FRITZ.NAS/

С SMB1 я получаю успешное сообщение.

Не уверен, что еще я должен попробовать.

Изменить: Когда я пытаюсь выполнить cat file.txt , журналы говорят:

CIFS: VFS: bogus file nlink value 0
0
задан 1 January 2021 в 23:27

1 ответ

Все ваши ошибки указывают на сбой в работе inode сервера / клиента. Добавьте еще один параметр в оператор монтирования cifs: noserverino

0
ответ дан 3 January 2021 в 22:43

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

Похожие вопросы: