7.XFS文件系统修复
1.如图,这里使用"nvme0n2p1"分区做实验,文件系统是XFS,此时该文件系统可以正常使用
2.将"nvme0n2p1"卸载,执行"dd"命令,从"/dev/zero"中读取10000B的0写入"nvme0n2p1"分区最前面那一部分,模拟文件系统损坏,可以看到,执行"dd"命令后,"nvme0n2p1"无法挂载,然后使用
"xfs_repair /dev/nvme0n2p1"对文件系统尝试修复,注意,如果文件系统损坏过大,将会修复失败
3.修复完成
4.此时对"nvme0n2p1"分区进行挂载、查看目录、查看分区内的文件都正常,所以修复完成
5.再对"nvme0n2p1"分区卸载,执行"dd"对"nvme0n2p1"前面部分修改"100M"内容,"bs"代表每次写入多少大小,不加单位默认是B,"count"表示写入次数,写入"100M"后再执行"xfs_repair /dev/nvme0n2p1"
6.可以看到"xfs_repair /dev/nvme0n2p1"执行失败
7.只能通过重新写入文件系统才能解决问题