简单概括Linux文件系统破坏时的解决办法

运维 系统运维
当Linux文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运行e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。

下面就这就来讲术Linux文件系统被破坏时的处理方法。Linux操作系统是一个开源的操作系统。Linux本身是这个操作系统的核心部分,也就是操作系统的内核。

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

注:文件系统被破坏的常见原因是超级块被损坏,超级块是文件系统的“头部”。它包含文件系统的状态、大小和空闲磁盘块等信息。如果损坏了一个Linux文件系统的超级块(例如不小心直接将数据写到了文件系统的超级块分区中),那么系统可能会完全不识别该文件系统,这样也就不能安装它了,即使采用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. 相关Fedora proc文件系统命令正则表达式
  4. 详细讲解Fedora proc文件系统恢复
  5. 简单介绍Fedora proc文件系统变量
责任编辑:佚名 来源: CSDN
相关推荐

2009-11-02 09:21:04

VB.NET文件系统

2010-08-25 11:19:23

DB2数据库

2024-01-04 16:27:16

2010-03-04 16:49:44

2009-12-24 14:20:18

Linux操作系统

2010-09-13 14:26:04

sql server日

2009-12-18 18:53:18

2012-07-31 16:06:28

Linux内核编译

2011-01-13 14:10:30

Linux文件系统

2009-08-31 08:35:54

Windows 7系统蓝屏

2009-12-25 10:31:31

Linux网络故障

2020-07-22 14:53:06

Linux系统虚拟文件

2009-12-22 13:50:00

2021-08-05 11:46:20

云计算云计算环境云应用

2009-10-14 17:56:43

光纤布线系统

2011-03-04 13:07:47

Filezilla

2009-06-03 16:41:21

Eclipse乱码Eclipse

2021-04-12 05:44:44

Linux文件系统

2021-06-06 16:55:22

Linux文件系统

2015-12-28 12:21:53

Windows 10Photoshop C解决办法
点赞
收藏

51CTO技术栈公众号