我正在尝试运行:
sudo mount -t cifs //user.my-backup.com /mnt/wal_drive -o iocharset=utf8,rw,credentials=/etc/backupcredentials.txt,uid=postgres,gid=postgres,file_mode=0660,dir_mode=0770
Run Code Online (Sandbox Code Playgroud)
但是我不断收到以下错误:
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我在 fstab 中有我的 CIFS 设置,它们在启动时正常工作。它们按应有的方式安装并工作一段时间。似乎无处不在(可能是在解锁机器等之后)我在尝试访问它时收到“主机已关闭”错误。我有多个,他们都倒下了。它们也从同一台服务器共享。此时,我检查了一台 Windows 计算机和一台过时的 14.04 计算机,它们已启动并按预期运行。在 nautilus 中单击共享并收到重复错误后,他们将再次开始工作。要访问“关闭”的共享大约需要 2-3 分钟随机单击不同的安装并在自动显示安装点中的数据时返回到第一个。
我在 14.04 的机器上有一段时间没有更新没有这个问题。所有这些机器都功能齐全,CIFS 永远不会“停机”。在 16.04 上,直到最近才出现问题。
我确保每隔一天更新一次并清理旧的 linux 头文件(事后看来我可能应该恢复)。我这样做是因为我乞求一个修复程序才出现,但它已经与 CIFS 安装进行了数周的斗争而没有任何解决方案。