浅析Open Suse下的文件删除
创始人
2024-06-13 02:10:39
0次

Open Suse还是比较常用的,于是我研究了一下Open Suse,在这里拿出来和大家分享一下,希望对大家有用。作为一个多用户、多任务的操作系统,Open Suse下的文件一旦被删除,是难以恢复的。尽管删除命令只是在档节点中作删除标记,并不真正清除文件内容,但是其它用户和一些有写盘动作的进程会很快覆盖这些资料。不过,对于家庭单机使用的Open Suse,或者误删档后及时补救,还是可以恢复的。

1、Ext2文件系统结构的简单介绍

在Linux所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个档还有一个节点,节点中包含有档所有者,读写权限,文件类型等信息。对于一个小于12个块的档,在节点中直接存储档数据块的块号。如果档大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个档数据块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能存储的块号就是1024/4=256)。如果有更大的档,那么还会在节点中出现二级间接块和三级间接块。

2、恢复被误删档的方法

大多数Linux发行版都提供一个debugfs工具,可以用来对Ext2文件系统进行编辑操作。不过在使用这个工具之前,还有一些工作要做。

首先以只读方式重新挂载被误删的档所在分区。使用如下命令:(假设文件在/usr分区)
mount?Cr?Cn?Coremount/usr

-r表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的档,就加上这个参数。如果系统说xxxpartionbusy,可以用fuser命令查看一下是哪些进程使用这个分区上的?n:
fuser?Cv?Cm/usr

如果没有什么重要的进程,用以下命令停掉它们:
fuser-k?Cv?Cm/usr

然后就可以重新挂载这些文件系统了。

如果是把所有的档统一安装在一个大的/分区当中,可以在boot提示符下用linuxsingle进入单用户模式,尽量减少系统进程向硬盘写入资料的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的资料不要写到/上面,避免破坏那些有用的资料。如果机器上有dos/windows,可以写到这些分区上面:
mount?Cr?Cn/dev/hda1/mnt/had

然后就可以执行debugfs:(假设Linux在/dev/hda5)
#debugfs/dev/hda5

就会出现debugfs提示符debugfs:

使用lsdel命令可以列出很多被删除的文件的信息:

以下为引用的内容:

  debugfs:lsdel
  
  debugfs:2692deletedinodesfound.
  
  InodeOwnerModeSizeBlocksTimedeleted
  
  164821010060081921/1SunMay1319:22:462001  
  36137010064441/1TueApr2410:11:152001
  
  196829010064414950038/38MonMay2713:52:042001
  
  debugfs:

阅读完本文你应该懂得了Open Suse下的文件删除的应用了。我个人的意见希望能对你有帮助。

【编辑推荐】

  1. 学习手册:SUSE Linux安装ADSL上网
  2. 详解Open SUSE安装OpenFOAM的方法
  3. 图解:SUSE Linux Enterprise Server 11
  4. 详解SUSE LINUX系统下的Telnet服务的配置
  5. 解决Suse SLES11 bond网卡的XEN网桥问题

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...