- 浏览: 20922 次
- 性别:
- 来自: 北京
最新评论
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 985Linux无盘工作站架设实 ... -
指令大全 - Linux 指令篇:档案目录管理--more
2016-11-30 14:15 597指令大全 - Linux 指令篇:档案目录管理--more 名 ... -
指令大全 - Linux 指令篇:字串处理--tr
2016-11-28 11:35 543指令大全 - Linux 指令篇:字串处理--tr 名称:tr ... -
Linux基础 linux命令:XF86Setup
2016-11-28 11:25 613Linux基础 linux命令:XF86Setup XF86S ... -
Linux基础-linux命令:cmp
2016-11-25 13:43 499Linux基础-linux命令:cmp cmp(compar ... -
Linux基础-linux命令:csplit
2016-11-25 11:49 493Linux基础-linux命令:csplit csplit(c ... -
Linux基础知识 linux命令:dnsconf
2016-11-24 11:45 514Linux基础知识 linux命令:dnsconf dnsc ... -
Linux基础资料 linux命令:efax
2016-11-24 11:41 646Linux基础资料 linux命令 ... -
linux命令:elm
2016-11-23 11:50 544linux命令:elm elm 功能说明:E-mail管理程序 ... -
Linux基础:linux命令archive
2016-11-23 11:32 675Linux基础:linux命令archive archive ... -
优盘linux启动
2016-11-22 12:57 702优盘linux启动 条件: 1.优盘已做成启动盘; 2在硬盘上 ... -
Linux中的C语言妙用
2016-11-22 12:48 487Linux中的C语言妙用 1.两个数比较大小 #define ... -
Linux和DOS的FORMAT命令区别
2016-11-21 14:04 683Linux和DOS的FORMAT命令区别 DOS的FORMAT ... -
Linux /proc 目录下文件粗谈
2016-11-21 13:42 535Linux /proc 目录下文件粗谈 /proc目录下文件是 ... -
1、如何做好嵌入式Linux学习前的准备?
2016-11-18 11:25 4201、如何做好嵌入式Lin ... -
忘记Linux密码怎么办
2016-11-17 14:57 478如果忘记了Linux密码, ... -
如何学习linux的建议
2016-11-16 13:53 427如何学习linux的建议 一、从基础开始 常常有些朋友在L ... -
Linux系统配置优化的几个经验
2016-11-16 11:53 431Linux系统配置优化的几个经验 关于硬盘分区 小编的经验是安 ... -
Linux增加:重要的Shell环境配置文件
2016-11-15 13:42 425用户登录Linux系统后,通常接触的第一个软件环境就是bash ... -
linux下使用Win Modem
2016-11-15 11:50 443inux下使用Win Modem 我是一名Linux爱好者, ...
相关推荐
Linux操作系统下6个应急处理小常识 1.使用急救盘组进行维护 2.文件系统被破坏时的处理方法 3.恢复丢失的文件 4.函数库破坏时的处理方法 5.无法用root账号登录系统 6.Linux系统不能启动
大学操作系统课程设计linux代码完善,(30%,125行)实现文件系统的系统调用(creat,open,read,write,close和unlink,在syscall.h文件中列出)。你可以在UserProcess.java中看到处理halt系统调用的代码;最好把...
当文件系统被破坏时,如果使用的是ext2fs类型的文件系统,就可从软盘运e2fsck命令来修正文件系统中被损坏的数据。对于其他类型的文件系统,可以使用相应的fsck命令。当从软盘上检查文件系统时,最好不要mount安装。...
9.1.2 Linux文件系统的格式 107 9.2 快速解决方案 108 9.2.1 建立一个文件系统 108 9.2.2 挂装到文件系统上 108 9.2.3 从文件系统上卸载 109 9.2.4 简化常用挂装命令 109 9.2.5 挂装一个已经准备好的设备 类型 110 ...
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
9.1.2 Linux文件系统的格式 107 9.2 快速解决方案 108 9.2.1 建立一个文件系统 108 9.2.2 挂装到文件系统上 108 9.2.3 从文件系统上卸载 109 9.2.4 简化常用挂装命令 109 9.2.5 挂装一个已经准备好的设备 ...
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
如果您的 USB 磁盘没有出现在列表中,请将它格式化为 FAT32 文件系统。 Unetbootin 它是跨平台的(可用于Windows 和 Linux),使用 Syslinux 进行非破坏性安装(不格式化设备)。它支持主流的 Linux 发行版,如...
对考试很有帮助的.......... ...UNIX或Linux操作系统中文件系统的主要特点 (1)操作系统文件的目录组织是一个树形结构,从根结点到叶子称为文件的全路径名,文件可以由其全路径名唯一确定...
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
B.3 准备根文件系统 355 B.4 进行源码级调试 356 附录C Linux内核汇编语法 358 C.1 常规汇编语法 359 C.1.1 寄存器前缀 359 C.1.2 立即数前缀 359 C.1.3 操作数顺序 359 C.1.4 操作数宽度 359 C....
它采用独特的数据恢复新技术,为恢复 FAT12/16/32、NTFS、NTFS5(由 Windows 2000/XP/2003/Vista 创建或更新)、Ext2FS/Ext3FS(LINUX 文件系统)以及 UFS1/UFS2(FreeBSD/OpenBSD/NetBSD 文件系统)分区的文件提供...
以及使用数量繁多的Linux命令,通过Scripts,可以更加高效的完成系统管理工作 [站长维护的Windows服务器上都安装有Cygwin,所有的系统维护,数据备份,SCP自动同步,都是在Cygwin下面处理的。] 如果您刚进入Linux的...
而在Windows NT,Windows2000等操作系统上所使用的NTFS文件系统,R-Stduio亦具有处理的能力,而且R-Studio甚至也能处理NTFS文件系统的加密与压缩状态,并将发生问题的文件复原。除了本地磁盘以外,R-Studio甚至能透过...