Linux超级块的修复

超级块的修复

Part 1:创建分区,挂载光盘

1、	#fdisk /dev/sdb  //进入分区 fdisk -l
2、	d				//删除所有分区
3、	n				//新建分区
4、p				//选择分区号
//主分区(primary)把所有磁盘空间都使用完成之后就只能进行“逻辑分区”的划分。(logical)
5、w								          				//保存分区
6、partprobe /dev/sdb										//重载分区表,避免重启系统
7、mkfs -t [ext2][ext3][ext4][xfs] /dev/{sbd1,sdb2}			//格式化分区
8、mkdir	 /mnt/{sdb1,sdb2}								//创建挂载的目录
9、mount /dev/sdb1 /mnt/sdb1    mount /dev/sdb2 /mnt/sdb2	//进行挂载
10.parted		//查看文件系统类型

自动挂载 修改/etc/fstab

/dev/sda1   /mnt    ext3    defaults    0    1
sudo blkid       //查看uuid

Part 2:模拟超级块的损坏

1、umount /dev/sdb1		umount /dev/sdb2	    //先卸载所挂载的文件目录
2、dumpe2fs /dev/sdb1	dumpe2fs /dev/sdb2	    //查询硬盘的信息
3、dumpe2fs /dev/sdb1 | grep size				//查询信息

在这里插入图片描述

4、mke2fs -n /dev/sdb1						//查询超级块信息

在这里插入图片描述

//超级块信息(superblock)1-3-5-7……等这些信息上面存放superblock
4、dd if=/dev/zero of=/dev/sdb1 bs=4096k count=1 skip=1		//在第一块扇区4096k

在这里插入图片描述

上面写入空信息
5、mount /dev/ssb1 /mnt/sdb1					//已经挂在不上了

Part 3:超级块的修复

1、dumpe2fs /dev/sdb1							//查询超级块的信息查询不大了
	mke2fs -n /dev/sdb1							//只能使用mkesfs查询信息,找到超级块
2、e2fsck -b [超级块的编号] /dev/sdb1			    //进行超级块的修复

在这里插入图片描述

方法二	fsck -b [超级块的编号] /dev/sdb1	//进行超级块的修复
(1)y									//默认按“y”进行修复

Part4:重新挂载光盘

1、	mount /dev/sdb1 /mnt/sdb1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值