修复文件系统

在Linux主机中,可能会因为非正常关机,突然断电,设备数据读写异常等原因导致文件系统损坏破坏,比较常见的是超级块(super-block)损坏

超级块是文件系统的核心“档案” 它记录了该文件系统的类型,大小,空闲磁盘块等信息

模拟损坏:

dd if=/dev/zero of=/dev/sdb1 bs=512 count=4

首先给虚拟机新增一块硬盘,进行磁盘分区,比如分一个1G大小的区

partprobe /dev/sdb

mkfs.xfs /dev/sdb1

mkdir /data

mount /dev/sdb/ /data

然后先卸载umount /dev/sdb1

模拟损坏:dd if=/dev/zero of=/dev/sdb1 bs=512 count=4

在挂载  mount /dev/sdb1 /data

修复扫描磁盘分为两种情况

第一种xfs文件系统进行修复

执行 xfs_repair /dev/sdb1

第二种ext4文件系统

执行 fsck -y -t ext4 /dev/sdb/

然后在挂载 mount /dev/sdb1 /data

修复完成!!!!!

原文地址:https://www.cnblogs.com/elin989898/p/11317314.html