1. 程式人生 > >mount目錄訪問出現“Value too large for defined data type”錯誤解決辦法

mount目錄訪問出現“Value too large for defined data type”錯誤解決辦法

今天在Linux上編譯通過mount來訪問的windows共享目錄下的C程式碼的時候,總是出現

Value too large for defined data type

錯誤,但是檢查了一下程式碼,沒有用的到什麼特殊的函式,並且同樣的程式碼在別的機器上就可以編譯通過,或者把程式碼從共享目錄下拷貝到本地也可以編譯,就是在共享目錄目錄下不能編譯。後來就想到可能是mount命令導致的這個問題。查了一些資料,發現在mount的時候加上“nounix,noserverino”選項後,就不再出現這個問題了,因此完整的mount命令可能如下:

$ sudo mount -o "username=<username>,password=<password>,uid=<uid>,gid=<gid>,dir_mode=0755,file_mode=0755,nounix,noserverino" //<host>/share /share