如何从客户端访问磁盘?

如何从客户端访问磁盘?

我有一个 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 来更新导出。

相关内容