移动文件和创建符号链接后 NFS 共享损坏

移动文件和创建符号链接后 NFS 共享损坏

在我的服务器上,我有一个目录,我可以使用 NFS 从桌面连接到该目录。所以在/etc/fstab桌面上:

storage:/home/storage/Videos   /home/sjngm/Videos/storage  nfs  _netdev,noauto,users,exec,nolock,x-systemd.automount,x-systemd.mount-timeout=10,timeo=14 0 0

这已经运行了很长一段时间了。

我计划在我的服务器中添加一个新的硬盘并将文件移动到那里,其中之一就是该/home/storage/Videos目录。作为一种准备,我首先尝试在同一硬盘上进行试运行:

[storage@storage ~]$ su -
[root@storage ~]# mv /home/storage/Videos /Videos
[root@storage ~]# ln -s /Videos /home/storage/Videos
[root@storage ~]# chown -h storage:storage /home/storage/Videos
[root@storage ~]#

至少在服务器上看起来不错,但在桌面上安装不知何故不起作用,至少看起来像这样:

[sjngm@desktop ~]$ ls -al Videos/
total 12
drwxr-xr-x  3 sjngm sjngm 4096  1. Jul 2022  .
drwx------ 47 sjngm sjngm 4096 13. Apr 07:41 ..
drwxr-xr-x  2 sjngm sjngm 4096  3. Jul 2020  storage
[sjngm@desktop ~]$ ls -al Videos/storage/
total 8
drwxr-xr-x 2 sjngm sjngm 4096  3. Jul 2020  .
drwxr-xr-x 3 sjngm sjngm 4096  1. Jul 2022  ..
[sjngm@desktop ~]$

我找不到错误(我在哪里可以找到它?)所以我最好的猜测是符号链接的解析会导致空列表。另一方面,符号链接不会在桌面上显示为链接,因此我什至不知道它现在指向哪里。

现在明显的问题是,我需要做什么才能查看一些带有 的文件ls -al Videos/storage/?如果此时询问合理的话,一旦/home/storage/Videos服务器驻留在已安装的 HDD 上的新位置,我还需要做什么?/Videos

编辑:@cas
showmount两者都显示相同的:

[sjngm@desktop ~]$ showmount -e storage
:
/home/storage/Videos 10.0.0.0/24,10.0.0.100/32
[sjngm@desktop ~]$ 

这里还有服务器上的 NFS 配置:

[root@storage ~]#  cat /etc/exports
/home/nas/Videos 10.0.0.100/32(rw,sync,no_subtree_check,anonuid=1000,anongid=1000) 10.0.0.0/24(rw,sync,no_subtree_check)
:

[root@storage ~]# 

安装后,我重新启动了桌面,并打开了另一台设备(10.0.0.100),但两者都无法连接到 NFS。我的意思是,Videos/storage/一旦我在服务器上移动目录,它就会变成空。

答案1

看起来您已将服务器上的符号链接文件安装到桌面上。符号链接只是一个文件(如果我错了,请纠正我),它看起来是用来挂载文件而不是文件夹。我不确定你是否成功挂载了它,但是符号链接仅指向其本地路径(即/Video服务器上文件夹的路径),并且不包含任何有关 NFS 的信息。 (再次纠正我)

假设您成功地将符号链接安装到桌面,那么当您检查符号链接内的内容时,系统只会查找/Video本地计算机上的文件夹,其中不包含任何内容。

我建议您/Video在桌面上创建一个文件夹并将服务器端“/Video”文件夹安装到其中,然后创建此本地/Video文件夹的符号链接。

相关内容