在EXT4 linux系统上模拟丢失的超级块错误

前端之家收集整理的这篇文章主要介绍了在EXT4 linux系统上模拟丢失的超级块错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试为一年中停电几次影响其 Linux服务器的朋友编写参考资料.这个人不熟悉linux系统管理,所以我想包括截图和相当全面的描述,期待什么,以及如何回应.

出现的一个更常见的问题(一年几次;它们处于闪电易发区域)是如何从根文件系统中的损坏或丢失的超级块恢复.

我有关于如何解决问题的文档,但它假设您对Linux和基于控制台的系统管理有一个点头的熟人.我想做的是在我的服务器上设置KVM,故意使根文件系统崩溃,并获取初始发现的屏幕截图以及恢复步骤.

我似乎无法触发丢失/损坏的超级块问题.我一直在尝试这样的事情:

(/ dev / sda2是根LVM分区所在的位置)
dd if = / dev / zero of = / dev / sda2 bs = 1024 count = 1 seek = 1

(/ dev / mapper / vg_sys-lv_root是根LVM分区)
dd if = / dev / zero of = / dev / mapper / vg_sys-lv_root bs = 4096 count = 1

这些都不起作用;它们似乎都制造了混乱,但却与普通的失踪/腐败超级块完全不同.

有没有办法在KVM来宾上模拟这种情况(即没有设置机器,然后拔出电源线)?

解决方法

确保删除所有超级块,包括备份超级块

dumpe2fs / dev / path_to_your_volume | grep -i超级块

从那里开始,你就可以像许多小家伙一样踢掉所有的超级街区.

猜你在找的Linux相关文章