我有一个 NFS 服务器(机器 A),在 处安装了 4TB 内部硬盘/data/Storage
,并导出/data
到客户端(机器 B)。如果我将常规文件放入MachineA:/data
,您可以在中看到它MachineB:/space/MachineA
但如果您导航到MachineB:/space/MachineA/Storage
该文件夹,该文件夹就会显示为空。您可以通过导航到查看其内容MachineA:/data/Storage
如何从客户端访问磁盘?
以下是相关配置
MachineA:/etc/exports
:
/data MachineB(rw,sync,no_subtree_check,no_root_squash)
MachineA:/etc/fstab
:
UUID=385ab198-8b40-46f8-aacf-b6fe151d1962 /data/Storage ext4 errors=remount-ro 0 0
MachineB:/etc/fstab
:
MachineA:/data /space/MachineA nfs auto,_netdev,hard,bg,rsize=8192,wsize=8192,tcp,intr 0 0
答案1
这是正常行为。挂载的文件系统通常不会由 nfs 重新导出。你必须分享两者。例如,您可以将其添加到 MachineA 导出中:
/data/Storage MachineB(rw,sync,no_subtree_check,no_root_squash)
您可能还需要将 crossmnt 选项添加到 MachineA 导出中的 /data 选项中,或者将 nohide 添加到 /data/Storage 选项中,以便看到它按预期安装。不要忘记运行 exportfs 来更新导出。