问题描述
通过执行以下操作挂载NFS目录时:
sudo mount 192.168.1.5:/home/shared /mnt/common
我收到以下错误:
mount: wrong fs type, bad option, bad superblock on 192.168.1.5:/home/shared, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try dmesg | tail or so.
内核是最新的。
这个问题已经被问到(例如here和here),但是要么是not answered,要么答案对我来说没有帮助。
哪里不对?
最佳解决思路
错误消息提到:
(for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program)
这是相关的,因为你正在尝试挂载NFS。 /sbin/mount.nfs
帮助程序由nfs-common
提供。您可以通过以下方式安装它
sudo apt install nfs-common
另一方面,如果您尝试挂载CIFS,则辅助程序由cifs-utils
提供。您可以通过以下方式安装它
sudo apt install cifs-utils
次佳解决思路
确保mount.cifs
已列入/sbin
:
ls -l /sbin/mount.cifs
检查是否安装了包cifs-utils
:
dpkg -l cifs-utils
如果不是,请使用安装cifs库
sudo apt-get install cifs-utils
第三种解决思路
看来应该安装nfs-common
软件包以便能够挂载NFS目录。
sudo apt-get install nfs-common
当它不是的时候,挂载一个NFS目录会导致我得到的错误。
第四种思路
我在Ubuntu 14.04 LTS中遇到了同样的问题。我尝试了nfs-common软件包安装没有任何成功。
我能够通过以下方式解决您遇到的相同问题:
-
去Linux “disks”应用程序。
-
点击我试图装入设备部分的USB驱动器(左侧窗口)。
-
在Volumes文件系统分区部分下单击更多操作(减号/加号右侧的两个小齿轮)。
-
点击编辑装载选项(装载选项窗口的顶部)。
-
点击打开自动安装选项。
-
然后点击安装按钮(卷下的+号) – 这应该改成正方形。
这安装了我的USB驱动器并解决了问题。