用debugfs挂载硬盘,删除损坏的文件
今天碰到个奇怪的问题:
rm: 无法删除 "xxxxx.o" : 输入/输出错误.
然后我用 ll 命令查看了一下xxxxx.o的详细信息:
-??????????? ??? xxxxx.o
于是从网上找了一篇文章,说是用下面的方法可以解决:
1.重新开机,长按shift键,进行grub,选择“恢复模式”。
2. 先择root。
3. debugfs -w /dev/sdb (xxxx.o在sdb里面,这相当于另外一种挂载硬盘的方式)
4. 进入xxxxx.o所在的目录,然后用:rm xxxxx.o。
这样就能够删掉这个奇怪的xxxxx.o文件了。