首先内核中要编译进去sata驱动,make menuconfig中将sata驱动选上,编译内核,在开发板上启动,然后fdisk -l查看磁盘分区,挂载上sata硬盘。
第一种方法,利用dd命令。
测试硬盘的读取速度:
time dd if=/dev/sda1 of=/dev/null bs=1M count=10000
这条命令是从硬盘sda1中读取10G的数据写到空设备上,就是数据读取抛空。
测试硬盘写入速度:
time dd if=/dev/zero of=/dev/sda1 bs=1M count=10000
这条命令是从零设备上往sda1设备上写入10G数据。
要注意的一点是上面的写入命令有可能会覆盖硬盘中原有数据,破坏文件系统,如果硬盘中没有数据可以这样操作。
如果有文件系统,且有重要数据,可以先将硬盘挂载,在执行下面命