当前位置:首页 > 尘凡 > 正文内容

模拟断电破坏的Linux文件系统

池边树下1周前 (12-13)尘凡15500

破坏Linux文件系统

最直接的方法是破坏文件系统的元数据,使得文件系统在下次尝试挂载时无法正确读取。你可以使用 debugfs 或者 xfs_db(对于 XFS 文件系统)等工具来修改文件系统的超级块或其他关键结构。然而,这种方法非常激进,通常只用于测试目的。

 

方法一:

使用 debugfs(适用于 ext2/ext3/ext4 文件系统)

sudo debugfs -w /dev/sdXn
debugfs:  clri <inode_number>
debugfs:  quit

这将清除指定的 inode,可以是一个重要的系统文件,如 /etc/passwd 的 inode,从而导致系统无法正常启动。

使用 xfs_db(适用于 XFS 文件系统)

sudo xfs_db -x /dev/sdXn
xfs_db> sb
xfs_db> w
xfs_db> q

 

直接执行会报xfs_db: /dev/sda2 contains a mounted filesystem

先umount /boot 卸载分区再执行

这将打开 XFS 文件系统的超级块编辑器,允许你手动修改超级块内容。请不要随意更改任何值,除非你知道你在做什么。

 

方法二:

此方法最快,但修复难度大

lsblk -f 查看boot分区是sda几

dd if=/dev/zero of=/dev/sda2 bs=1k count=10

 

扫描二维码推送至手机访问。

版权声明:本文由满纸空言发布,如需转载请注明出处。

本文链接:https://mzky.cc/post/161.html

分享给朋友:

“模拟断电破坏的Linux文件系统” 的相关文章

njmon参数4年前 (2021-04-21)
UOS编译keepalived3年前 (2021-08-06)
keepalived+lvs配置3年前 (2021-08-09)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。