“结构需要清洁”是什么意思?我以前从未见过这样的错误代码 - 而且man cp
没有那么有帮助。
这件事发生在我身上ext4
。
我试图使用以下命令复制目录:
cp -arv dirname dirname.bak
答案1
一些谷歌搜索告诉我,去年 ext4 的一个补丁提到了在空间不足错误时返回 EUCLEAN。例如https://patchwork.ozlabs.org/patch/452275/
修复方法是运行 e2fsck -E bmap2extent 或 chattr +e 文件。
答案2
最后发现问题出在低一级。
更具体地说,我partition.img
在外部 USB ntfs 硬盘上有一个图像文件。问题发生在 ntfs 分区上,该分区开始报告 0 个可用字节,尽管它应该有 800GiB...因此,底层驱动器上的写入停止,因此循环安装的 ext4 驱动器无法运行并开始报告错误,如下所示如上所述。
让我将拉尔夫的回答作为解决方案,因为这给了我推动进一步调查的提示。