Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10197720
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: LINUX

2012-07-18 09:24:01

Linux Ext3文件系统超级块损坏后的修复  

2011-07-30 11:18:27|  分类: linux文件系统 |  标签: |字号 

# mount /dev/sde1 /foo
 
  mount: wrong fs type, bad option, bad superblock on /dev/sde1,
 
  or too many mounted file systems
 
  的问题。请问这种问题怎么能解决呢?
 
  回答:
 
  这个错误信息标识 /dev/sde1 设备上的 ext3 文件系统的超级块损坏了,ext3 文件系统的元数据保存在超级块中。
 
  ext3 文件系统还有一些备份的超级块,可以尝试用备份的超级块加载 ext3 文件系统和修复 ext3 文件系统。
 
  备份的超级块信息可以通过以下命令获得,这个命令模拟 ext3 文件系统创建时的动作并打印出备份超级块的位置,给出的位置缺省是以4k为单位的,mount 在使用时需要为它提供以1k为单位的偏移,需要乘4:
 
  注意!一定要使用'-n'作为参数模拟 ext3 文件系统的创建而不是真的创建 ext3 文件系统
 
  # mkfs.ext3 -n /dev/hda7
 
  mke2fs 1.38 (30-Jun-2005)
 
  Filesystem label=
 
  OS type: Linux
 
  Block size=4096 (log=2)
 
  Fragment size=4096 (log=2)
 
  2198880 inodes, 4393738 blocks
 
  219686 blocks (5.00%) reserved for the super user
 
  First data block=0
 
  135 block groups
 
  32768 blocks per group, 32768 fragments per group
 
  16288 inodes per group
 
  Superblock backups stored on blocks:
 
  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
 
  4096000
 
  使用备份的超级块来加载 ext3 文件系统的命令:
 
  语法: mount.ext3 -o sb=n
 
  # mount.ext3 -o sb=131072 /dev/hda7 /media/hda7
 
  使用备份的超级块来修复 ext3 文件系统的命令
 
  语法:fsck.ext3 -b superblock
 
  # fsck.ext3 -b 32768 /dev/hda7

 

3.22 fsck.ext3(检查ext3 文件系统并尝试修复文件的错误)

(1)频度等级:☆

(2)功能说明:

fsck.ext3 命令用于检查ext3 文件系统,并尝试修复文件的错误。

(3)语法:

  1. fsck.ext3 [-acdfFnprsStvVy][-b<第一个扇区位置>]
    [-B
    <块的大小>][-C<反叙述器>][-I<inode 缓冲  
  2. 块数>][-l<损坏区块文件>][-L<损坏区块文件>][-P<处理inode 大小>

(4)所属包:

  1. e2fsprogs 

(5)使用技巧:

该命令仅对ext3 文件系统有效。

(6)相关命令:

  1. fsck、fsck.ext2、fsck.minix 

(7)参数:

fsck.ext3 的主要参数如表3-25 所示。

表3-25 fsck.ext3参数表

 
续表
 

(8)补充说明:

该命令与fsck.ext2 命令的用法类似,可对损坏的文件系统加以修复。

(9)典型实例:

参见命令fsck.ext2。

阅读(828) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~