分类: LINUX
2011-02-24 14:22:29
Linux检测硬盘坏道
badblocks
功能说明:检查磁盘装置中损坏的区块。
语法:badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块]
补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。
参数:
-b 指定磁盘的区块大小,单位为字节。
-o 将检查的结果写入指定的输出文件。
-s 在检查时显示进度。
-v 执行时显示详细的信息。
-w 在检查时,执行写入测试。
[磁盘装置] 指定要检查的磁盘装置。
[磁盘区块数] 指定磁盘装置的区块总数。
[启始区块] 指定要从哪个区块开始检查。
badblocks 检测磁盘坏块
1)$badblocks -s //显示进度 -v //显示执行详细情况 /dev/sda1
2)读写方式检测 未挂载的磁盘设备或分区
$badblocks -s //显示进度 -w //以写去检测 -v //显示执行详细情况 /dev/sda2
FreeBsd检测硬盘坏道
利用硬盘的S.M.A.R.T.功能来做。
cd /usr/ports/sysutils/smartmontools
make install
快速检查硬盘是否有问题
smartctl -a /dev/ad0
表面测试
smartctl -t long /dev/ad0
好像还有一个badtrk工具
=========================================================================
smartctl详解:
linuxsir.org/bbs/showthread.php?s=&threadid=81020">
werix
监测你的硬盘 - 提前预报系统SMART
前言:
大家心理最怕的不是安装某个系统,而是辛辛苦苦安装之后,忽然有一天硬盘坏了,
又没有备份(DAT,DLT之类磁带机贵得吓死人)。怎么样才能知道你的硬盘能否过新
年呢?(硬盘状态如何?) 特别是如果能够提前预报,告诉大家硬盘快顶不住了,那
该多好。
解决办法:
SMART
SMART(SFF-8035i) 是硬盘生产商们建立的一个工业标准,这个标准就是在硬盘上保
存一个跟执行情况,可靠程度,读找错误率等属性的表格。所有属性都有一个1byte(大
小范围1-253)的标准化值,还包含另一个1byte的关键阶段值,如果属性表格内某个
数据接近小于或达到关键阶段值,那么你的硬盘就快跟你永别了,至少也是超过它
的设计使用极限了- 该做备份和最坏的打算了。
SFF-8035i工业标准经过ATA-3,ATA-4到了ATA-5,加入了一个错误信息文件(error
log) 和一系列硬盘自测SMART命令。SMART适应与IDE和SCSI硬盘。