Linux系统使用普通命令删除不掉的文件处理方法

简介:

今天有遇到一个很奇怪的问题:有几个文件或文件目录出现属主、属组、权限、时间为'?'的情况,如下所示:

ll -hi /dir|grep filename

       ? -????????? ? ?    ?       ?            ? current

       ? d????????? ? ?    ?       ?            ? A6993400854112

百度网贴一大堆,汇总下来:

  1. 使用inode节点删除文件:

    ls -hi /dir #显示文件的inode

    find . -inum [inode数字] -exec rm -i {} /; 

  2. 属主属组权限修改:(解决的是文件没有执行权限,普通用户查看到的是上述情况)

    su root

    chown root:root filename

    chmod 777 filename

  3. debug模式进入分区删除:

    debugfs -w   /dev/sdb5 

    cd /dir && rm filename

  4. umount分区,使用fsck检查磁盘并修复:

    umount /dir

    fsck -n #不改变文件系统

    fsck -y #检查并修复


列出这么多来,好像解决这个问题的就是最后一个。因为看到有人说遇到过这样的情况,然后就是那样解决的。不过这种方法的弊端就是:脏数据会随之丢失!










本文转自 南非波波 51CTO博客,原文链接:http://blog.51cto.com/nanfeibobo/1719366,如需转载请自行联系原作者
目录
相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
94 24
|
9天前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
64 19
|
8天前
|
Linux命令的基本格式解析
总的来说,Linux命令的基本格式就像一个食谱,它可以指导你如何使用你的计算机。通过学习和实践,你可以成为一个真正的“计算机厨师”,创造出各种“美味”的命令。
51 15
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
71 2
Linux系统之su命令的基本使用
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
72 17
调试技巧 - 用Linux命令排查Java问题
总的来说,使用Linux命令来排查Java问题,需要一定的实践经验和理论知识。然而,只要我们愿意花时间深入了解这些工具,我们就能够熟练地使用它们来分析和解决问题。此外,这些工具只是帮助我们定位问题,真正解决问题需要我们对Java和JVM有深入的理解,并能够读懂和分析代码。
62 13
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
3453 0
卸载、下载、安装mysql(Linux系统centos7)
卸载、下载、安装mysql(Linux系统centos7)
305 0
|
6月前
|
手把手教会你安装Linux系统
手把手教会你安装Linux系统
148 0
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
下一篇
oss创建bucket