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

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

1 ответ

Решение

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

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

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

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

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