使用fio测试裸盘后使用resize2fs刷新文件系统提示文件系统损坏
错误的测试命令:
fio -name=test -filename=/dev/vdb -ioengine=libaio -direct=1 -bs=8k -iodepth=10 -rw=randwrite -size=1G -numjobs=10 --group_reporting --time_based -runtime=100;rm -f /opt/testio;date
正确的测试命令:
fio -name=test -filename=/caceh1/test -ioengine=libaio -direct=1 -bs=8k -iodepth=10 -rw=randwrite -size=1G -numjobs=10 --group_reporting --time_based -runtime=100;rm -f /opt/testio;date
1、不要用fio测试裸盘,因为它会损坏你的分区(包括 LVM)
2、 请不要尝试在任何有文件的地方写,因为它会覆盖写
FIO测试工具支持裸盘分区、文件系统两种方式测试I/O性能。如果直接测试裸盘分区,会破坏裸盘分区中的文件系统元数据,导致无法访问该裸盘分区中的文件,甚至导致实例宕机。使用FIO的文件系统测试性能方式时,不存在上述问题。
文件系统被破坏后只能重新格盘,无法恢复数据