1. 问题现象
- Ubuntu 22.04复制一个文件夹到一个2T的
exFAT
文件系统的固态硬盘上,复制过程报错,最后其中一报错的文件夹在Ubuntu下使用Shift+Del
组合键无法删除,且使用下面的管理员指令也无法删除。
sudo rm -rf ./TriNN_pri
rm: 无法删除 './TriNN_pri/.git/objects/info': 目录非空
rm: 无法删除 './TriNN_pri/.git/logs/refs/remotes/origin': 目录非空
- Windows 10下使用
Shift+Del
组合键也无法删除,并弹窗报错:
一个意外错误使你无法删除该文件来。如果你继续收到此错误,可以使用错误代码来搜索有关此问题的帮助。
错误 0x80070570:文件或目录损坏且无法读取。
- 同时,在Windows10下插入该硬盘,在其自动提示的“修复硬盘”的窗口上点击扫描并修复,但是最终会失败,让你确定重新开始扫描;
- 然后又使用Windows下的
CHKDSK
命令,扫描修复,依然失败,打印信息如下
C:\Users\bit20>chkdsk /f /r e:
文件系统的类型是 exFAT。
由于该卷正被另一进程使用,无法运行 Chkdsk。
如果先卸除该卷,Chkdsk 或许可以运行。
该卷的所有打开句柄将会无效。
是否要强制卸除该卷? (Y/N) y
卷已被卸除。该卷的所有打开句柄现在无效。
卷序列号为 F657-D0A0
Windows 正在校验文件和文件夹...
卷标是 LYSSD。。
出现未指定的错误(766f6c756d652e63 470)。
2. 解决方案
在MAC OS下删除(就这么简单)。
3. 原因分析
可能硬盘在插入MAC OS系统后,会自动进行硬盘检测和修复,而且它的算法正好可以解决类似问题。