1Panel-dev / 1Panel

🔥🔥🔥 Web-based linux server management control panel. / 现代化、开源的 Linux 服务器运维管理面板。
https://www.1panel.cn
GNU General Public License v3.0
21.83k stars 1.99k forks source link

[BUG] #2588

Closed JoeMartini closed 11 months ago

JoeMartini commented 11 months ago

补充信息

Screenshot 2023-10-21 at 22 28 29

问题 1:访问 NFS 挂在的网络存储文件夹,报错(SSH 客户端可以正常访问)

Screenshot 2023-10-21 at 22 30 48 Screenshot 2023-10-21 at 22 31 02

问题 2:访问 NFS 目录报错之后,在访问其他目录,其他目录会被拼在路径之后,导致报“路径不存在”错误

联系方式

joe_martini@msn.com

1Panel 版本

1.71

问题描述

通过 NFS 挂在了局域网共享文件夹,之前一直没问题,更新到 1.70 后访问报错: 服务内部错误: lstat /mnt/tnas/private: stale NFS file handle

现在更新到 1.71,依然报错

重现步骤

使用 nfs-common sudo mount -t nfs {IP}:{source path} {target path}

期待的正确结果

No response

相关日志输出

No response

附加信息

No response

wanghe-fit2cloud commented 11 months ago

麻烦再详细描述一下上述操作,最好带上截图。

JoeMartini commented 11 months ago
Screenshot 2023-10-21 at 22 28 29

问题 1:访问 NFS 挂在的网络存储文件夹,报错(SSH 客户端可以正常访问)

Screenshot 2023-10-21 at 22 30 48 Screenshot 2023-10-21 at 22 31 02

问题 2:访问 NFS 目录报错之后,在访问其他目录,其他目录会被拼在路径之后,导致报“路径不存在”错误

麻烦再详细描述一下上述操作,最好带上截图。

wanghe-fit2cloud commented 11 months ago

上述错误原因大概率是客户端之前挂载的 mnt 目录在没有卸载的情况下,服务器侧把这个目录移除了,才会出现这样的错误提示。

可以尝试一下这个解决办法: 在客户端 umount 一下,在重新挂载就好了。

JoeMartini commented 11 months ago
Screenshot 2023-10-21 at 22 41 28

好的,我试一下,我补充一个情况,如果跳过这个目录,直接输入子目录路径,居然是可以访问的

wanghe-fit2cloud commented 11 months ago
Screenshot 2023-10-21 at 22 41 28

好的,我试一下,我补充一个情况,如果跳过这个目录,直接输入子目录路径,居然是可以访问的

好的。

JoeMartini commented 11 months ago

上述错误原因大概率是客户端之前挂载的 mnt 目录在没有卸载的情况下,服务器侧把这个目录移除了,才会出现这样的错误提示。

可以尝试一下这个解决办法: 在客户端 umount 一下,在重新挂载就好了。

我看了一下我之前的挂载方式,这个目录的子目录是挂载的,这个目录本身不是