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

CIFS обрезает конец файла

У меня есть сервер Windows 2003 Enterprise SP2, на котором я делюсь папкой. В папке находится файл, который я пытаюсь прочитать и импортировать на сервер SLES 11 SP1. Если я просматриваю файл на сервере Windows, я вижу весь файл. Если я просматриваю файл на своем ПК с Windows 7, я могу видеть весь файл. Так что я думаю, что совместное использование в порядке, поскольку я могу просматривать файл на своем компьютере. Однако, когда у меня есть общий ресурс, смонтированный на сервере SLES с использованием cifs, в файле иногда обрезается часть последней строки. Нужно ли мне внести какие-то изменения в конфигурацию (со стороны Windows или со стороны SLES)?

Проблема заключалась в отключении монтирования CIFS и неправильном повторном подключении или попытке использования кеша.

Решением было добавить «принудительное направление» в строку в /etc/fstab (на основе чтения http://www.cyberciti.biz/tips/disable-caching-on-the-cifs-nfs-client.html).

Чтобы ответить на вопросы Банджера: если я использовал smbget для загрузки файла, он читается правильно.

После прочтения http://en.opensuse.org/openSUSE:Bugreport_Samba#Debugging_cifs_vfs_client я смотрел на /proc/fs/cifs/DebugData и смог поймать один раз, когда он сказал, что был отключен.