问题描述
我在 Linux VM 上安装了一些 Azure SMB 文件共享。
在其中一个文件共享中,我有两个文件夹,一个名为 download,另一个名为 loaded。
文件在下载中被删除,它们被处理并移动到加载中。但有时我们必须将文件从加载移动到下载再次从我们的笔记本电脑(运行 Windows)。并且当我们这样做时,文件无法移回已加载。
本质上:
- 我挂载文件共享
- 我跑
mv /mnt/file-share/download/file.txt /mnt/file-share/loaded/file.txt
- 我将 file.txt 从 loaded 拖放到 download 从我的笔记本电脑
到这里一切正常。但是当我再次尝试运行 mv /mnt/file-share/download/file.txt /mnt/file-share/loaded/file.txt
时,它返回:
mv: /mnt/file-share/download/file.txt /mnt/file-share/loaded/file.txt are the same file
如果我现在卸载并再次挂载文件共享,它会起作用。所以这让我觉得这是一个缓存问题。
所以我尝试使用 cache=none
挂载,但它仍然做同样的事情。
有什么建议吗? 谢谢!
解决方法
在安装共享时使用 noserverino 选项解决了该问题。