如何在 Red Hat Linux 上重新挂载 NFS 卷?

如何在 Red Hat Linux 上重新挂载 NFS 卷?

我更改了挂载了另一台服务器的卷的 NFS 客户端上的用户的用户 ID。我的目标是让两个用户具有相同的 ID,以便两台服务器都可以读取和写入该卷。

我已在客户端系统上成功更改 ID,但现在当我从该系统查看 NFS 挂载时,它会报告文件归旧 ID 所有。因此,看来我需要“刷新”该挂载。

我找到了很多关于如何重新安装的说明,但根据系统类型,每个说明似乎略有不同。是否有一个简单的命令可以运行以刷新已安装的卷,以便它解释新的用户设置?

答案1

听起来你需要更改文件的所有权——而不是重新挂载共享。由于没有采取任何措施,文件将继续归旧 UID 所有。

以 root 身份或使用以下命令sudofind /path/to/share/. -uid $OLDUID -exec chown $USER {} \;

也就是说,要回答这个问题,您可以使用命令的 remount 选项在任何 Linux 系统上重新挂载共享mount

mount -o remount /mountpoint

答案2

如果您的挂载点是永久的 - 放置在 /etc/fstab 中 - 您可以运行mount -a重新读取 fstab,这与刷新相同。

如果是临时挂载,也可以使用 remount

答案3

大多数 NFS 设置无法使用 remount 或 mount -a 进行更改。请参阅“man nfs”,您将在其中看到:

除少数例外,NFS 特定选项在重新挂载期间不能被修改。

只要没有任何东西使用 NFS 共享,在更改 /etc/fstab 文件中的设置后,您可以执行以下操作:

umount /mountpoint && mount /mountpoint

使用新选项快速重新挂载。通过使用 &&,除非卸载成功,否则不会再次尝试挂载共享。

相关内容