从 linux 移动 Azure SMB 文件共享中的文件

问题描述

我在 Linux VM 上安装了一些 Azure SMB 文件共享。

在其中一个文件共享中,我有两个文件夹,一个名为 download,另一个名为 loaded

文件下载中被删除,它们被处理并移动到加载中。但有时我们必须将文件加载移动到下载再次从我们的笔记本电脑(运行 Windows)。并且当我们这样做时,文件无法移回已加载

本质上:

  1. 我挂载文件共享
  2. 我跑 mv /mnt/file-share/download/file.txt /mnt/file-share/loaded/file.txt
  3. 我将 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 选项解决了该问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...