很常规的编译步骤,没啥难度
下载源码包 https://sourceforge.net/projects/e2fsprogs/
tar xf e2fsprogs-1.45.6.tar.gz
cd e2fsprogs-1.45.6/
./configure --host=arm-hisiv400-linux
make
交叉编译完成后,badblocks位于misc目录下,取走放入板子中。
./badblocks -v /dev/diskA2
-v是verbose模式,详细输出。后面跟的是硬盘的分区
不过正常情况下,更建议是使用 e2fsck -fcky /dev/sdXX 来做坏道检测,而并非直接使用badblocks
https://askubuntu.com/questions/1240440/how-to-speed-up-badblocks
但是e2fsck需要目录先停止挂载
网友评论