- 浏览: 22887 次
- 性别:
- 来自: 北京
最新评论
Linux文件系统被破坏时的处理方法介绍
当文件系统被破坏时,如果使用的是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在拷贝时保持文件的访问权限。 当然如果被删除的基本文件不在“急救盘组”中,也就不能用这种方法了。如果以前做过系统备份的话,那么也可以用以前的备份来恢复。
当文件系统被破坏时,如果使用的是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无盘工作站架设实例
2016-11-30 14:33 1035Linux无盘工作站架设实 ... -
指令大全 - Linux 指令篇:档案目录管理--more
2016-11-30 14:15 640指令大全 - Linux 指令篇:档案目录管理--more 名 ... -
指令大全 - Linux 指令篇:字串处理--tr
2016-11-28 11:35 588指令大全 - Linux 指令篇:字串处理--tr 名称:tr ... -
Linux基础 linux命令:XF86Setup
2016-11-28 11:25 673Linux基础 linux命令:XF86Setup XF86S ... -
Linux基础-linux命令:cmp
2016-11-25 13:43 550Linux基础-linux命令:cmp cmp(compar ... -
Linux基础-linux命令:csplit
2016-11-25 11:49 536Linux基础-linux命令:csplit csplit(c ... -
Linux基础知识 linux命令:dnsconf
2016-11-24 11:45 600Linux基础知识 linux命令:dnsconf dnsc ... -
Linux基础资料 linux命令:efax
2016-11-24 11:41 697Linux基础资料 linux命令 ... -
linux命令:elm
2016-11-23 11:50 599linux命令:elm elm 功能说明:E-mail管理程序 ... -
Linux基础:linux命令archive
2016-11-23 11:32 727Linux基础:linux命令archive archive ... -
优盘linux启动
2016-11-22 12:57 769优盘linux启动 条件: 1.优盘已做成启动盘; 2在硬盘上 ... -
Linux中的C语言妙用
2016-11-22 12:48 537Linux中的C语言妙用 1.两个数比较大小 #define ... -
Linux和DOS的FORMAT命令区别
2016-11-21 14:04 748Linux和DOS的FORMAT命令区别 DOS的FORMAT ... -
Linux /proc 目录下文件粗谈
2016-11-21 13:42 580Linux /proc 目录下文件粗谈 /proc目录下文件是 ... -
1、如何做好嵌入式Linux学习前的准备?
2016-11-18 11:25 4611、如何做好嵌入式Lin ... -
忘记Linux密码怎么办
2016-11-17 14:57 515如果忘记了Linux密码, ... -
如何学习linux的建议
2016-11-16 13:53 464如何学习linux的建议 一、从基础开始 常常有些朋友在L ... -
Linux系统配置优化的几个经验
2016-11-16 11:53 473Linux系统配置优化的几个经验 关于硬盘分区 小编的经验是安 ... -
Linux增加:重要的Shell环境配置文件
2016-11-15 13:42 466用户登录Linux系统后,通常接触的第一个软件环境就是bash ... -
linux下使用Win Modem
2016-11-15 11:50 493inux下使用Win Modem 我是一名Linux爱好者, ...
相关推荐
幸运的是,在 Linux XFS 文件系统中,误删除文件可以通过一定的方法恢复。本文将讨论 Linux XFS 文件系统误删除文件的恢复方法。 directories 163www.365master.com 2021.02 责任编辑:赵志远 故障诊断与处理投稿...
《基于Linux文件系统的数据恢复方法》 Linux操作系统以其开源、稳定和安全性著称,广泛应用于服务器和各种系统开发。然而,任何系统都有可能面临数据丢失的风险,尤其在商业环境中,Linux系统中的数据丢失可能导致...
2. Linux 系统文件系统被破坏的解决方法:当文件系统被破坏时,如果使用的是 ext2fs 类型的文件系统,可以从软盘运行 e2fsck 命令来修正文件系统中的损坏数据。对于其他类型的文件系统,可以使用相应的 fsck 命令。...
其中,ext2 和 ext3 是专为 Linux 设计的文件系统,继承了 UNIX 文件系统的主要特色,采用三级索引结构和目录树型结构,并将设备作为特别文件处理。ext2 诞生于 1993 年,功能强大、方便平安,是所有 Linux 系统中最...
本文档总结了 Linux 操作系统中常见的故障处理方法,涵盖了文件系统被破坏、系统无法启动、函数库被破坏等多种情况。 文件系统被破坏的处理方法 当文件系统被破坏时,如果使用的是 ext2fs 类型的文件系统,可以从...
三、文件系统被破坏时的处理方法 当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘上运行e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。当从软盘上...
文件系统被破坏时,如果使用的是 ext2fs 类型的文件系统,就可从软盘运 e2fsck 命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的 fsck 命令。当从软盘上检查文件系统时,最好不要 mount ...
为了实现访问控制文件系统,开发者需要理解Linux内核的文件系统接口,以及如何在VFS层和具体文件系统之间插入自定义的处理逻辑。这通常涉及到编写内核模块或者利用用户空间的FUSE(Filesystem in Userspace)框架来...
当一个系统调用被触发时,处理器会根据传递的系统调用号在表中找到相应的处理函数。例如,`sys_open`对应于打开文件的系统调用。 视频讲解可能涵盖以下内容: 1. **系统调用接口**:介绍如何在C程序中使用`syscall...
Linux文件系统在Windows环境下查看与管理是一个常见的需求,特别是在跨平台协作或数据迁移时。`ext2explore.zip`提供了一个解决方案,它允许用户在Windows 10操作系统中浏览和操作Linux系统的ext2和ext4文件系统。这...
在Windows系统下进行Linux分区的文件恢复,我们需要一个能够读取并处理这些Linux文件系统的工具。描述中提到的“Windows下Linux分区文件恢复软件”就是这样一个工具,它能识别并处理EXT2、EXT3和EXT4文件系统,帮助...
Linux 操作系统安全知识体系 ...Linux 操作系统安全知识体系涵盖了账户安全、文件系统安全、访问控制、日志审计和网络安全等多个方面,旨在保护 Linux 操作系统免受未经授权的访问、使用、披露、修改或破坏。
EXT2是一种广泛使用的Linux文件系统,它支持大容量文件和快速文件系统检查。EXT2采用了日志记录机制,提高了文件系统的稳定性和可靠性。 **8.3 EXT2的inode和文件结构** EXT2文件系统中的每个文件都有一个inode...
whiteout技术用于标记在只读分区中已被删除的文件,但实际上并未真正删除,以保护原文件系统不被破坏。Non-duplicate-list技术则用来防止重复的文件或目录创建,确保系统的稳定性和一致性。 重叠式文件系统的工作...
大学操作系统课程设计linux代码完善,(30%,125行)实现文件系统的系统调用(creat,open,read,write,close和unlink,在syscall.h文件中列出)。你可以在UserProcess.java中看到处理halt系统调用的代码;最好把...
当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。当从软盘上检查文件系统时,最好不要mount安装。...
无论是日志文件还是其他类型的被删除文件,只要文件系统上还存在对文件的引用,lsof命令就能够帮助用户发现这些引用,实现对文件内容的查看和恢复。这对于丢失重要数据时的应急处理尤其有价值。 综上所述,尽管...
GRUB有以下几个显著特点:它提供了一个真正的命令行交互界面,支持大硬盘,能访问超过1024柱面的文件系统,这使得它可以处理更复杂的存储配置。 GRUB的配置文件通常是`/etc/grub.conf`,它定义了启动菜单的默认项、...
### 嵌入式Linux闪存文件系统-JFFS2的研究 #### 摘要与背景 随着嵌入式系统的广泛应用和发展,对于嵌入式操作系统的需求也在不断增加。Linux作为一种开源的操作系统,因其强大的可移植性和灵活性,成为了嵌入式...