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.
内核是最新的。
已经有人问过这个问题(例如,这里和这里),但对我来说还是没有答案或答案无济于事。
是错的吗?
#1 楼
错误消息提到:(对于多个文件系统(例如nfs,cif),您可能需要/ sbin / mount。helper程序)
这与您要挂载NFS的情况有关。
/sbin/mount.nfs
帮助程序由nfs-common
提供。您可以使用以下命令安装它:sudo apt install nfs-common
另一方面,如果您尝试挂载CIFS,则
cifs-utils
将提供帮助程序。您可以通过以下方式安装它:sudo apt install cifs-utils
评论
含义:如果/sbin/mount.nfs还不存在,则apt-get install nfs-common。
– Mads Skjern
2015年2月10日在8:15
这对我有用:“ sudo apt-get install cifs-utils”。
–塔德杰
17年3月30日在9:18
在ubuntu 14上,“ / sbin / mount.nfs”已经存在,但仍然无法挂载,并提到了相同的错误。安装“ nfs-common”后,我可以挂载而没有任何问题。
–阿什温
17-10-5在7:35
您的软件包可能是nfs-utils
–msb
19年1月22日,下午1:56
值得注意的是,请确保没有将“ /sbin/mount.nfs”与“ /sbin/mount.ntfs”混淆。后者是一个不同的文件系统,特别是来自Microsoft世界。 nfs和ntfs是两个不同的文件系统,并且不兼容
– thxmike
19/12/13在14:54
#2 楼
确保mount.cifs
已列在/sbin
中:ls -l /sbin/mount.cifs
检查是否已安装软件包
cifs-utils
:dpkg -l cifs-utils
如果不是,请使用
sudo apt-get install cifs-utils
安装cifs库
评论
可以通过cifs-utils软件包安装cifs。
– Minos
2014年10月9日14:19
由于某种原因,我不得不在系统上重新安装cifs-utils,它说它已安装,但是/sbin/mount.cifs上的文件丢失了。
– thouliha
16年5月25日在17:50
结合sudo mount -t cifs // SERVER / FOLDER / media / FOLDER -o username = USER,domain = DOMAIN命令,您可以在Windows活动目录域上挂载文件共享。
– Shital Shah
16 Jun 3'在18:56
cifs-utils提供了用于处理samba共享(SMB / CIFS协议)的工具,但是OP需要挂载NFS共享,并且需要安装nfs-common软件包,如本答案所示。 NFS与SMB / CIFS不同!
– Gerlos
16年8月25日在15:21
是READ OP。 “挂载NFS目录时”如前所述:您需要正常安装nfs-common。为什么所有其他这些答案都得到支持?以上回答。对于CIFS挂载确实如此。但这不是问题。
– bshea
16 Sep 24 '17:01
#3 楼
似乎应该安装nfs-common
软件包才能挂载NFS目录。sudo apt-get install nfs-common
如果没有,则安装NFS目录会导致错误I已经。
#4 楼
我通过安装virtualbox来解决。做
sudo apt-get install virtualbox-guest-utils
它安装
mount.vboxsf
评论
是什么让您认为OP正在运行virtualbox guest虚拟机?
–豹
2015年4月9日在3:58
如果他尝试从Virtualbox guest虚拟机进行连接时看到相同的错误,并且他安装了virtualbox-guest-utils来解决该问题,那么我会找到一个正确的答案。它不会回答OP问题,但会回答与virtualbox guest虚拟机面对问题的其他人。
– biocyberman
16年6月9日在13:30
尽管这可能无法回答OP的问题,但它解决了我的问题。
– Paul
17年12月21日在22:47
#5 楼
尝试:mount -t nfs 192.168.1.5:/home/shared /mnt/common
评论
是的,但是首先您需要确保已经安装了nfs-common。否则,它将无法正常工作。
–dawciobiel
20 Mar 1 '20 at 5:31
#6 楼
我在Ubuntu 14.04 LTS中遇到了同样的问题。我尝试了nfs-common软件包的安装,但没有成功。我能够解决以下问题:
转到Linux“磁盘“应用程序。
单击我尝试在设备部分中安装的USB驱动器(左侧窗口)。
单击“卷”文件系统分区部分下的更多操作(减号/加号右边两个小齿轮) 。
单击编辑安装选项(在安装选项窗口顶部)。
单击以打开自动安装选项。
然后单击安装按钮(在卷下为+号)-这应该更改到一个正方形。
这安装了我的USB驱动器并解决了问题。
评论
我之前遇到过这个问题,只需安装扩展工具sudo apt-get install cifs-utilsuser413408的修复对我没有帮助。
可以通过sudo yum install nfs-utils在CentOS客户端上解决类似的问题。
发生同样的错误,因为必须先对驱动器进行分区!听起来似乎很明显,但只需将其放到此处即可开始。
如果错误与设置sshfs挂载有关,则可能缺少sshfs软件包(使用sudo apt install sshfs或sudo yum install sshfs等修复)