问题在导出一个USB分区的分区作为nfs卷

我有一个有2个分区的USB磁盘,它自动安装在/media

这是操作系统(Lucid 10.04 64位)的默认行为,在连接USB(无论是拇指驱动器还是硬盘)时,它将把它挂载在/ media中。 我在USB硬盘上有2个分区,如下所示

ls -l /media

 drwxrwxrwx 2 bond bond 2048 2010-02-12 04:12 HPLAUNCHER drwx------ 7 bond bond 4096 1970-01-01 05:30 vol1 drwx------ 1 bond bond 20480 2011-01-03 17:43 vol2 

我想在nfs上分享vol2

这是nfs服务器上的/ etc / exports文件条目

 /media/vol2 192.168.1.0/24(rw,sync,no_subtree_check) 

在客户端机器上,我尝试挂载上面的nfs卷

 mount -t nfs 192.168.1.19:/media/vol2 /mnt/nfs 

事情运作良好,在这里。

但是我无法进入客户端机器的安装卷。

因此,我检查了nfs服务器上的文件夹的权限,他们如下所示

 drwx------ 1 bond bond 20480 2011-01-03 17:43 vol2 

而在上面的客户机上安装的共享只有以下权限

 drwx------ 1 client_hostname client_hostname 20480 2011-01-03 17:43 vol2 

考虑到这是问题的根源,我试图改变服务器的权限

 chmod -R 755 /media/vol2 

但是这个尝试失败了。 是否有任何线索可能是什么问题? 这似乎是一些文件系统的问题。

我通过mount命令检查了USB磁盘上文件系统的types

 /dev/sdb2 on /media/vol1 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush) /dev/sdb5 on /media/vol2 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) /dev/sr1 on /media/HPLAUNCHER type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500) 

和/ var / log / syslog显示

 Jan 6 10:24:12 bond ntfs-3g[2278]: Mounted /dev/sdb5 (Read-Write, label "vol2", NTFS 3.1) Jan 6 10:24:12 bond ntfs-3g[2278]: Cmdline options: rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077 Jan 6 10:24:12 bond ntfs-3g[2278]: Mount options: rw,nosuid,nodev,uhelper=udisks,silent,allow_other,nonempty,relatime,fsname=/dev/sdb5,blkdev,blksize=4096,default_permissions Jan 6 10:24:12 bond ntfs-3g[2278]: Global ownership and permissions enforced, configuration type 1 

我在哪里看到ntfs-3g驱动程序正在使用上面的卷,我想在nfs.上导出这可能是我的问题的来源? 或者我需要检查一下其他的东西?

在客户端和服务器上是否有匹配的UID进行访问(即两个系统上是否存在“绑定”,使用相同的UID?NFS要求这样才能正确执行文件系统权限。

作为另一个testing,你可以导出另一个path,而不是成功的USB棒上?