Linux 使用 SAMBA 要 mount 網路芳鄰的資料夾,出現下述錯誤:
mount error(22): Invalid argument
該怎麼修復呢?
- 註:系統為 Ubuntu、Debian、Mint Linux
SAMBA mount error Invalid argument 修復
錯誤訊息指寫說無效的參數,但是沒有更詳細的資訊,可以從 /var/log/kern.log 看到詳細的訊息。
- $ tail -f /var/log/kern.log # 可以看到下述詳細的錯誤訊息
- No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount
Invalid argument 解法
mount -t cifs 的 -o 參數增加 vers=1.0 即可
例如:
- sudo mount -t cifs -o username=username,domain=domain-name,vers=1.0 //path/to/share /mount/path
- sudo mount -t cifs -o password='' -o ip=192.168.0.1,workgroup=WORKGROUP,guest,sec=ntlm,vers=1.0 -o iocharset=utf8 //192.168.0.1/share /media/share
- 加上去再執行一次即可