Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a Windows 2003 Enterprise SP2 server, on which I am sharing a folder. In the folder is a file that I am trying to read and import the data on a SLES 11 SP1 server. If I view the file on the Windows server, I can see the entire file. If I view the file on my Windows 7 PC, I can see the entire file. So I think the sharing is fine, since I can view the file on my PC. However, when I have the share mounted on the SLES server using cifs, the file sometimes has part of the last line cut off. Is there some configuration change I need to make (either on the Windows side or on the SLES side)?

share|improve this question
Our package cifs-mount is at version 3.4.3. – JonathanMueller Oct 28 '11 at 16:17
Is it a text file? Instead of opening from the shared directory, can you copy the file in question directly to your SLES server so its local, then open it from there? This would help rule out any end-of-line character issue. – Banjer Jan 4 '12 at 20:01
up vote 0 down vote accepted

The problem was with the CIFS mount becoming disconnected and not properly re-connecting or trying to use a cache.

The solution was to add "forcedirectio" to the line in /etc/fstab (based on reading

To answer Banjer's questions: If I used smbget to download the file, it read correctly.

After reading I looked at /proc/fs/cifs/DebugData and was able to catch one time where it said it was disconnected.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.