总结Linux应急处理的方法(一)

系统 Linux
Linux应急处理是当Linux系统遇到非常严重问题是的一种对策,他可以帮助我们最大限度的减少数据的丢失和对系统的毁坏程度。

Linux应急处理是解决系统的灾难性问题的处理方法,如果处理得当可以帮助我们最大限度的减少损失,这里介绍使用急救盘组进行维护、文件系统被破坏时的处理方法、恢复丢失的文件这三种问题的Linux应急处理方案。

使用急救盘组进行维护

急救盘组(也称为boot/root盘组),是系统管理员必不可少的工具。用它可以独立地启动和运行一个完整的linux系统。实际 上,急救盘组中的第2张盘上就有一个完整的linux系统,包括root文件系统;而第1张盘则存放了可启动的内核。

使用急救盘组维护系统很简单。只需用这两张盘启动系统后,进入急救模式,这时使用的是root账户。为了能访问硬盘上的文件,需要手工安装硬盘文件系统。例如,用下面的命令可在/mnt目录中安装/dev/hda2盘上的ext2fs类型的linux文件系统:

# m

注:现在根目录是急救盘上的根目录。为了访问硬盘文件系统中的文件,必须先把它安装到某个目录下。这样,如果将硬盘上文件系统安装在/mmt目录下,则硬盘上原来的/etc/passwd文件的路径就是/mnt/etc/passwd

文件系统被破坏时的处理方法

当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。 当从软盘上检查文件系统时,最好不要mount安装

注:文件系统被破坏的常见原因是超级块被损坏,超级块是文件系统的“头部”。它包含文件系统的状态、尺寸和空闲磁盘块等信息。如果损坏了一个文件系统的超级块(例如不小心直接将数据写到了文件系统的超级块分区中),那么系统可能会完全不识别该文件系统,这样也就不能安装它了,即使采用e2fsck 命令也不能处理这个问题。

不过,ext2fs类型的文件系统将超级块的内容进行了备份,并存放于驱动程序的块组(block group)边界。可以用如下的命令通知e2fsck使用超级块的备份

# e2fsck -b 8193

是指文件系统所在的分区,-b 8193选项用于显示使用存放在文件系统中的8193块的超级块的备份数据 

恢复丢失的文件

如果不小心删除了重要的文件,那么没有办法直接恢复。但是还可以将相应的文件从急救盘复制到硬盘上。例如,如果删除了文件/bin/login,此时系统无法正常进到登录界面,可以用急救盘组启动系统,将硬盘文件系统安装到/mnt目录下,然后使用下述命令:

#cp -a /bin/login /mnt/bin

“-a”选项用于告诉cp在拷贝时保持文件的访问权限。

当然如果被删除的基本文件不在“急救盘组”中,也就不能用这种方法了。如果以前做过系统备份的话,那么也可以用以前的备份来恢复。

记住这三种Linux应急处理方案,相信会对系统管理员有很大帮助。

【编辑推荐】

  1. 详细介绍Linux重定向的使用
  2. 详细解析Linux密码破解问题
  3. 详细解析Linux目录结构
  4. 详细解析Linux /etc/passwd文件
  5. 详细介绍Linux wap网关的建立
责任编辑:小霞 来源: 互联网
相关推荐

2010-03-09 17:04:37

2019-12-10 15:21:34

电脑硬件软件

2013-01-06 10:43:07

Linux集群

2020-04-07 00:10:16

javascrip语言异步

2018-09-26 08:16:25

2010-03-09 14:18:14

Linux安装Orac

2021-05-24 12:00:21

漏洞网络安全网络攻击

2023-10-05 06:13:12

2021-03-08 08:55:41

Linux内存命令

2023-03-16 15:13:41

缺失值据集中数据分析

2009-09-01 18:16:41

C#窗体间通讯

2020-12-24 09:46:07

Linux命令服务器

2019-06-17 11:10:29

Linux工具应急响应

2009-07-04 08:49:39

光缆链路断裂气温

2014-04-02 10:56:21

2019-08-01 15:05:22

2010-03-03 13:56:43

Linux ubant

2021-02-26 13:50:37

Java并发代码

2013-03-21 17:17:34

2019-05-23 10:11:02

Linux安全检查应急响应
点赞
收藏

51CTO技术栈公众号