FIO命令一般用于测裸盘的IO速度,有数据的硬盘不能用!!!
一、背景
由于任务需要测试硬盘的IO随机读取和写入速度,因此上网找到了FIO命令,搜出来都是怎么用这个命令去测试硬盘,而并没有人强调这个FIO命令对硬盘的写入是覆盖写入,意思就是写入的地方,原先硬盘那里的数据便被破坏了,我在4个硬盘上无脑执行了FIO,结果就悲剧了,硬盘使用变100%,容量变64z。
二、处理过程--数据恢复
1、将磁盘卸下来
umout /dev/sdb1
( 假如卸载不下,可重启,必检测出硬盘有问题,选S跳过 )
2、硬盘检测和修复工具--testdisk
testdisk可检测所有磁盘(无论磁盘有无挂载),以下为安装过程:
wget https://www.cgsecurity.org/testdisk-7.1-WIP.linux26-x86_64.tar.bz2
tar -jxvf testdisk-7.1-WIP.linux26-x86_64.tar.bz2
# 执行testdisk,(需要sudo权限):
sudo ./testdisk-7.1-WIP/testdisk_static