千家信息网

linux中如何解决误删问题

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了linux中如何解决误删问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。删除一个文件到底删除了那些?清空目录项,i
千家信息网最后更新 2026年11月02日linux中如何解决误删问题

这篇文章主要介绍了linux中如何解决误删问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

删除一个文件到底删除了那些?

清空目录项,inode的映射表 将inode号设为0

block映射表(bit table 位图) 将block设为0



在一般的删除文件操作中,Linux 并不会立即清空存储该文件的 block 内容,而只会释放该文件所占用的 inode 和 data block,Linux 上

rm 的过程其实就是将 inode bitmap 和 data block bitmap 中的相应标识设为空闲状态的过程,并不涉及到真正的数据,这也是为什么在 Linux 下删除大文件这么快速的原因,因为大文件所占的磁盘根本就没有清空。所以,如果我们能找到文件对应的 inode,由此查到相应的 data block,就可能从磁盘上把已删除的文件恢复出来,很多文件/磁盘恢复工具都是这么做的。


Linux正统的文件系统(如ext2、3等)将硬盘分区时会划分出目录块、inode Table区块和data block数据区域。一个文件由一个目录项、inode和数据区域块组成。Inode包含文件的属性(如读写属性、owner等,以及指向数据块的指针),数据区域块则是文件内容。当查看某个文件时,会先从inode table中查出文件属性及数据存放点,再从数据块中读取数据。


系统通过文件名 找到inode号 通过inode号 获取inode信息,最后根据inode信息找到文件数据所在的BLOCK 读取数据

目录项:包括文件名和inode节点号。

目录项的结构如下(每个文件的目录项存储在该文件所属目录的文件内容里(block块里)

Inode:又称文件索引节点,是文件基本信息(类型、大小、权限、时间、链接数等)的存放地和数据块指针存放地。

一个文件占用一个inode




误删怎么办?
删除文件后停止写操作,

 grep -a -B 10 -A 100  '关键字' /dev/sda1 > tmp.txt

如果有备份机的话 直接dd

感谢你能够认真阅读完这篇文章,希望小编分享的"linux中如何解决误删问题"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

文件 数据 目录 篇文章 信息 内容 区域 属性 磁盘 问题 存放地 指针 文件名 系统 节点 过程 存储 价值 位图 关键 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技怎么样 江苏根荣互联网科技 科技互联网企业 互联网科技公司的优势 鸠鸠互联网科技 互联网金融 科技金融 互联网 科技创业 远信互联网科技 深圳期待互联网科技 哈尔滨新华互联网科技 哈尔滨秒房互联网科技有限公司 亳州好赞互联网科技有限公司 互联网金融科技展 特约风豹互联网科技为什么扣费 互联网科技如何创业 互联网企业科技类企业如何做账 科技互联网行业投资研究 张家口科技产业互联网平台 互联网科技职业技能培训学校 第三届互联网大会安防黑科技 科技互联网 哈尔滨大商圈互联网科技有限公司 华服互联网科技怎么样 互联网科技产业 互联网科技教育视频 中国航天科技大学国际工业互联网 本届互联网博览会上的黑科技 易企秀互联网科技是做什么的 济南小医互联网科技有限公司招聘 科技发展第三阶段互联网时代
0