NFS不起作用。挂载:错误的fs类型,错误的选项,错误的超级块


12

这是我在服务器上得到的:

manuel@server ~ $ cat /etc/exports
  /var/share    192.168.178.20(rw, sync)
manuel@server ~ $ cat /etc/hosts.allow 
  portmap: 192.168.178.20
manuel@server /etc $ cat /proc/filesystems | grep nfs
  nodev nfs
  nodev nfs4

这是我在机器上得到的:

manuel@Timeline:~$ sudo mount -t nfs 192.168.178.2:/var/share /media/share/
   mount: wrong fs type, bad option, bad superblock on 192.168.178.2:/exports/var/share,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       Manchmal liefert das Syslog wertvolle Informationen – versuchen
       Sie  dmesg | tail  oder so

服务器是Raspbian(Debian Wheezy)时间轴是Ubuntu 12.04


/etc/export还是/etc/exports
卡尔森

1
man exports。通常文件名应为/etc/exports
卡尔森

您已将文件名更改为/etc/exports吗?
卡森

我只是将其更正为/ etc / exports。没有改善
ManuelSchneid3r

Answers:


8

exportfs -aserver机器上运行。

另外,两台机器都具有所有必需的NFS支持软件包,并且具有nfs支持吗?通过检查的输出,可以发现内核是否支持特定的文件系统cat /proc/filesystems

是的,导出文件的文件名需要为 /etc/exports

最后,检查启动期间是否已启用NFS守护程序。


友善,我在/etc/exports+1中出现语法错误exportfs -a。但showmount仍然没有显示份额。我更新了问题。“最后,检查是否在启动过程中启用了NFS守护程序。” - 怎么样?
ManuelSchneid3r


3

确保/ sbin中列出了mount.cifs,mount.nfs:

ls -l /sbin/mount.cifs
ls -l /sbin/mount.nfs

检查是否已安装软件包nfs-common,cifs-utils:

dpkg -l cifs-utils
dpkg -l nfs-common

如果/sbin/mount.nfs还不存在:

sudo apt-get install nfs-common

如果/sbin/mount.cifs还不存在:

sudo apt-get install cifs-utils
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.