首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFS与根文件系统相比,无法访问已安装的子目录

NFS与根文件系统相比,无法访问已安装的子目录
EN

Unix & Linux用户
提问于 2020-01-09 20:54:05
回答 1查看 751关注 0票数 0

慢慢放弃这个..。

我试图通过NFS导出根文件系统,但是挂载的/usr/portage子目录是空的,或者是挂载而不是/

详情如下。

主机:

代码语言:javascript
复制
mount | grep portage

/usr/portage.mount/portage.sfs on /usr/portage.mount/readonly type squashfs (ro,noatime)
unionfs on /usr/portage type fuse.unionfs (rw,nosuid,nodev,noatime,user_id=0,group_id=0,default_permissions,allow_other)

First approach.

主机:

代码语言:javascript
复制
/etc/exports
/ *(sync,rw,no_root_squash,no_subtree_check,crossmnt)

嘉宾:

代码语言:javascript
复制
mount -t nfs -o rw,noatime,nocto,actimeo=60,lookupcache=positive,vers=4,fsc 192.168.1.1:/ /mnt/192.168.1.1
ls -l /mnt/192.168.1.1/usr/portage

结果=空文件夹

第二种方法.

主机:

代码语言:javascript
复制
/etc/exports
/usr/portage *(sync,rw,no_root_squash,subtree_check,nohide,fsid=0)
/ *(sync,rw,no_root_squash,no_subtree_check,crossmnt,nohide)

嘉宾:

代码语言:javascript
复制
mount -t nfs -o rw,noatime,nocto,actimeo=60,lookupcache=positive,vers=4,fsc 192.168.1.1:/ /mnt/192.168.1.1
ls -l /mnt/192.168.1.1

结果:主机系统/usr/portage的内容(安装usr/portage的预期根文件系统)

第三种方法.

主机:

代码语言:javascript
复制
mount -t bind / /media/root

/etc/exports
/media/root *(sync,rw,no_root_squash,no_subtree_check,crossmnt,nohide)

嘉宾:

代码语言:javascript
复制
mount -t nfs -o rw,noatime,nocto,actimeo=60,lookupcache=positive,vers=4,fsc 192.168.1.1:/media/root /mnt/192.168.1.1
ls /mnt/192.168.1.1
ls: cannot access 'media': Too many levels of symbolic links

我错过了什么?

谢谢你,巴特

EN

回答 1

Unix & Linux用户

发布于 2020-01-11 11:45:35

将fsid添加到这两种出口中都起到了作用。

主机:

代码语言:javascript
复制
cat /etc/exports

/usr/portage *(sync,rw,no_root_squash,subtree_check,nohide,fsid=1)
/ *(sync,rw,no_root_squash,no_subtree_check,crossmnt,nohide,fsid=0)
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/561274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档