badblocks 检测磁盘坏块:
badblocks -s//显示进度 -v//显示执行详细情况 /dev/sda1
# badblocks -s -v /dev/sda
正在检查从 0 到 244198583 的块
Checking for bad blocks (read-only test): ^C0.10% done, 0:04 elapsed
Interrupted at block 272896
$badblocks -s//显示进度 -w//以写去检测 -v//显示执行详细情况 /dev/sda2
# badblocks -w -s -v /dev/sda1
Checking for bad blocks in read-write mode
From block 0 to 25607577
Testing with pattern 0xaa: ^C0.73% done, 0:03 elapsed
注意,不能以写的方式检测已经挂载的硬盘
使用 hdparm 测试
测试硬盘读写速度
# hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads:
1918 MB in 2.00 seconds = 959.62 MB/sec
Timing buffered disk reads: 184 MB in 3.00 seconds = 61.26 MB/sec
hdparm 可检测,显示与设定 IDE 或 SCSI 硬盘的参数 。
语法:
hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0 或 1>][-c <I/O 模式>][-d <0 或 1>][-k <0 或 1>][-K <0 或 1>][-m <分区数>][-n <0 或 1>][-p <PIO 模式>][-P <分区数>][-r <0 或 1>][-S <时间>][-u <0 或 1>][-W <0 或 1>][-X <传输模式>] [设备]
-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定 。-A<0 或 1> 启动或关闭读取文件时的快取功能 。-c<I/O 模式> 设定 IDE32 位 I/O 模式 。-C 检测 IDE 硬盘的电源管理模式 。-d<0 或 1> 设定磁盘的 DMA 模式 。-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区 。-g 显示硬盘的磁轨,磁头,磁区等参数 。-h 显示帮助 。-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供 。-I 直接读取硬盘所提供的硬件规格信息 。-k<0 或 1> 重设硬盘时,保留-dmu 参数的设定 。-K<0 或 1> 重设硬盘时,保留-APSWXZ 参数的设定 。-m<磁区数> 设定硬盘多重分区存取的分区数 。-n<0 或 1> 忽略硬盘写入时所发生的错误 。-p<PIO 模式> 设定硬盘的 PIO 模式 。-P<磁区数> 设定硬盘内部快取的分区数 。-q 在执行后续的参数时,不在屏幕上显示任何信息 。-r<0 或 1> 设定硬盘的读写模式 。-S<时间> 设定硬盘进入省电模式前的等待时间 。-t 评估硬盘的读取效率 。-T 评估硬盘快取的读取效率 。-u<0 或 1> 在硬盘存取时,允许其他中断要求同时执行 。-v 显示硬盘的相关设定 。-W<0 或 1> 设定硬盘的写入快取 。-X<传输模式> 设定硬盘的传输模式 。-y 使 IDE 硬盘进入省电模式 。-Y 使 IDE 硬盘进入睡眠模式 。-Z 关闭某些 Seagate 硬盘的自动省电功能 。
推荐阅读
- 几步搞定新硬盘分区教程 新买的移动硬盘如何分区
- 新买的电脑固态硬盘如何分区 如何把系统盘分区合并
- 电脑无法读取移动硬盘解决方法 找不到移动硬盘怎么办
- 硬盘序列号查询软件推荐 硬盘序列号怎么查
- linux显示乱码解决办法 linux中文乱码
- 给移动硬盘安装win7系统教程 win7硬盘安装方法
- linux怎么检查可用磁盘空间 如何检查磁盘利用率
- centos防火墙关闭在哪里设置 linux关闭防火墙命令
- 移动硬盘安装系统教程 在移动硬盘装系统怎么装
- 原来区别这么大 固态硬盘和u盘