我想开发一个使用pxe救援自动修复损坏的xfs/ext4 4文件系统的系统。要做到这一点,我需要在开发过程中多次再现fs腐败。xfs_repair或fsck总是能够正确地解决这个问题,这是很好的。
有谁有主意吗?
发布于 2020-01-10 06:34:08
垃圾随机选择的文件系统元数据块。在所选块中随机选择的位会发生垃圾处理。此命令仅在调试xfs_db
版本时可用。它对于测试xfs_repair(8)
和xfs_check(8)
非常有用。
例如
xfs_db -x -c blockget -c "blocktrash -s 512109 -n 1000" /dev/xfstest/testfs
发布于 2020-02-19 02:51:14
这对ext4有效。
# break superblock
dd if=/dev/zero of=/dev/sdb1 bs=10000 skip=0 count=1
# check
parted -l
# repair
fsck -n /dev/sdb1
fsck -y /dev/sdb1
# Try this if fsck does not work
mkfs.ext4 -S /dev/sdb1
fsck -y /dev/sdb1
https://unix.stackexchange.com/questions/561333
复制相似问题