挂载存储设备执行cd/ls/rm -rf操作时出现"Directory not empty"和"Input/output error"错误的解决求助
挂载存储设备执行cd/ls/rm -rf操作时出现"Directory not empty"和"Input/output error"错误的解决求助
我有一块存储设备(sda),它的分区1(sda1)里存了一些备份内容。之前我不小心终止了正在往挂载好的存储设备里备份数据的rsync进程,估计这操作导致磁盘出现了故障。
现在我想清理这个烂摊子,删除备份目录里的所有文件。大部分之前正常备份完成的文件和目录都能顺利删除,但有不少文件就是删不掉,会弹出Directory not empty或者Input/output error的提示。我猜这些就是因为我中途终止rsync,没能完全复制完成的文件。
因为我用的是服务器系统,没法像桌面系统那样用GUI把这些文件丢进回收站再清空(之前看到有人遇到类似问题这么解决过)。
我目前已经尝试了这些方法:
- 卸载磁盘后,对
/dev/sda1执行fsck -f命令 - 用
smartctl -a /dev/sda1检查磁盘状态,输出了常规信息,没有检测到错误 - 尝试删除这些文件的父目录,但还是收到
Directory not empty的错误提示
备注:内容来源于stack exchange,提问作者Guillem Senabre
相关产品推荐
相关产品推荐

