linux测试硬盘读写速度
#!/bin/bash
# 文件名: disk_rate.sh
# linux测试硬盘读写速度
TEST_FILE="disk_speed_test.tmp"
TEST_SIZE="1024M"
echo "开始测试磁盘写入速度..."
WRITE_RESULT=$(dd if=/dev/zero of=$TEST_FILE bs=$TEST_SIZE count=1 oflag=direct 2>&1 | grep -Eo '[0-9.]+ MB/s')
echo "写入速度: $WRITE_RESULT"
echo "开始测试磁盘读取速度..."
READ_RESULT=$(dd if=$TEST_FILE of=/dev/null bs=$TEST_SIZE 2>&1 | grep -Eo '[0-9.]+ MB/s')
echo "读取速度: $READ_RESULT"
echo "正在清理测试文件..."
rm -f $TEST_FILE
echo "测试完成!"