ext4文件系统超级块损坏,修复磁盘。

本文讲述了当ext4文件系统超级块损坏时,如何通过查找备份并使用`mke2fs`和`e2fsck`命令进行修复的过程,包括创建模拟文件系统、定位备份位置以及修复步骤。
摘要由CSDN通过智能技术生成

ext4文件系统超级块损坏,修复磁盘。

mount /dev/sda1 /sda1
mount: /sda1: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.

挂载时提示超级块丢失,
使用dumpe2fs 和tune2fs -l 也提示找不到有效的文件系统超级块。

解决办法:

一般在磁盘会有超级块的备份。需要找到超级块的备份。
使用mke2fs -n 模拟创建时的样子,找到超级块的备份位置。
$ mke2fs -n /dev/sda1
mke2fs 1.45.6 (20-Mar-2020)
创建含有 5242624 个块(每块 4k)和 1310720 个inode的文件系统
文件系统UUID:69dd1627-9b9d-4ec6-a102-fd8e08fbb986
超级块的备份存储于下列块:
     32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000

可以看到备份存在32768,98304 等地方。
随后使用e2fsck -b 32768 /dev/sda1 命令修复文件系统。

$ e2fsck -b 32768 /dev/sda1
e2fsck 1.45.6 (20-Mar-2020)
/dev/sda1 未被彻底卸载,强制进行检查。
第 1 步:检查inode、块和大小
第 2 步:检查目录结构
第 3 步:检查目录连接性
第 4 步:检查引用计数
第 5 步:检查组概要信息
Inode位图末尾的填充值未设置。 处理<y>? 是
块位图的差异: 组 1 块 位图 与自身校验值不符。
已处理.

/dev/sda1:***** 文件系统已修改 *****
/dev/sda1:11/1310720 文件(0.0% 为非连续的), 126322/5242624 块

挂载查看。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值