ls:正在读取目录“.”:网络卷上的输入/输出错误

ls:正在读取目录“.”:网络卷上的输入/输出错误

我在不同的 Linux 和 MS-Windows 机器上使用相同的卷:

/run/user/1001/gvfs/afp-volume:host=...

(在 Windows 中,它作为标准网络驱动器安装)

一段时间以来它工作正常,最近在 Linux 机器上我开始遇到错误:

ls: reading directory '.': Input/output error

find对驱动器或ls -al在一个特定目录中进行操作时,即使文件可以访问,这两项操作也开始变得非常慢。

答案1

在 Gnome 文件中,我注意到该目录包含一些*zone*名称又长又奇怪的文件。这些文件在输出中不可见ls,我无法使用“文件”窗口删除它们。

我知道,当您将某些内容从 Windows 本地驱动器复制到网络时,一个操作系统会将扩展 NTFS 属性复制到相应的*zone*文件。

当我在 VirtualBox Windows 计算机中安装驱动器时,我注意到区域文件的名称发生了奇怪的更改,因此它不再与目录中包含的文件相对应。然而,我能够将其他文件移动到另一个目录,并删除损坏的目录以及奇怪的区域文件。

这样,卷结构就清晰了,并且可以按预期工作。

也许这会节省某人几分钟的时间。

相关内容