我在不同的 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 计算机中安装驱动器时,我注意到区域文件的名称发生了奇怪的更改,因此它不再与目录中包含的文件相对应。然而,我能够将其他文件移动到另一个目录,并删除损坏的目录以及奇怪的区域文件。
这样,卷结构就清晰了,并且可以按预期工作。
也许这会节省某人几分钟的时间。