時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
Linux檢測(cè)硬盤壞道
badblocks
功能說明:檢查磁盤裝置中損壞的區(qū)塊。
語法:badblocks [-svw][-b ][-o ][磁盤裝置][磁盤區(qū)塊數(shù)][啟始區(qū)塊]
補(bǔ)充說明:執(zhí)行指令時(shí)須指定所要檢查的磁盤裝置,及此裝置的磁盤區(qū)塊數(shù)。
參數(shù):
-b 指定磁盤的區(qū)塊大小,單位為字節(jié)。
-o 將檢查的結(jié)果寫入指定的輸出文件。
-s 在檢查時(shí)顯示進(jìn)度。
-v 執(zhí)行時(shí)顯示詳細(xì)的信息。
-w 在檢查時(shí),執(zhí)行寫入測(cè)試。
[磁盤裝置] 指定要檢查的磁盤裝置。
[磁盤區(qū)塊數(shù)] 指定磁盤裝置的區(qū)塊總數(shù)。
[啟始區(qū)塊] 指定要從哪個(gè)區(qū)塊開始檢查。
badblocks 檢測(cè)磁盤壞塊
1)$badblocks -s //顯示進(jìn)度 -v //顯示執(zhí)行詳細(xì)情況 /dev/sda1
2)讀寫方式檢測(cè) 未掛載的磁盤設(shè)備或分區(qū)
$badblocks -s //顯示進(jìn)度 -w //以寫去檢測(cè) -v //顯示執(zhí)行詳細(xì)情況 /dev/sda2
FreeBsd檢測(cè)硬盤壞道
利用硬盤的S.M.A.R.T.功能來做。
cd /usr/ports/sysutils/smartmontools
make install
快速檢查硬盤是否有問題
smartctl -a /dev/ad0
表面測(cè)試
smartctl -t long /dev/ad0
好像還有一個(gè)badtrk工具
=========================================================================
smartctl詳解:
linuxsir.org/bbs/showthread.php?s=&threadid=81020">http://www.linuxsir.org/bbs/showthread.php?s=&threadid=81020
werix
監(jiān)測(cè)你的硬盤 - 提前預(yù)報(bào)系統(tǒng)SMART
前言:
大家心理最怕的不是安裝某個(gè)系統(tǒng),而是辛辛苦苦安裝之后,忽然有一天硬盤壞了,又沒有備份(DAT,DLT之類磁帶機(jī)貴得嚇?biāo)廊?。怎么樣才能知道你的硬盤能否過新年呢?(硬盤狀態(tài)如何?) 特別是如果能夠提前預(yù)報(bào),告訴大家硬盤快頂不住了,那該多好。
解決辦法:
SMART
SMART(SFF-8035i) 是硬盤生產(chǎn)商們建立的一個(gè)工業(yè)標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)就是在硬盤上保存一個(gè)跟執(zhí)行情況,可靠程度,讀找錯(cuò)誤率等屬性的表格。所有屬性都有一個(gè)1byte(大小范圍1-253)的標(biāo)準(zhǔn)化值,還包含另一個(gè)1byte的關(guān)鍵階段值,如果屬性表格內(nèi)某個(gè)數(shù)據(jù)接近小于或達(dá)到關(guān)鍵階段值,那么你的硬盤就快跟你永別了,至少也是超過它的設(shè)計(jì)使用極限了- 該做備份和最壞的打算了。
SFF-8035i工業(yè)標(biāo)準(zhǔn)經(jīng)過ATA-3,ATA-4到了ATA-5,加入了一個(gè)錯(cuò)誤信息文件(errorlog) 和一系列硬盤自測(cè)SMART命令。SMART適應(yīng)與IDE和SCSI硬盤。
我用FreeBSD 5.2和Debian做了實(shí)驗(yàn),都不錯(cuò),OpenBSD下面可以直接用atactl,大家看看man atactl,或是下面的帖子。其它linux系統(tǒng)沒問題,可以看文章最后給出的官方網(wǎng)站去查詢一下你的系統(tǒng)。
1。安裝 smartmontools
FreeBSD:
#/usr/ports/sysutils/smartmontools
#make install clean
#cp /usr/local/etc/rc.d/smartd.sh.sample /usr/local/etc/rc.d/smartd.sh
#cp /usr/local/etc/smartd.conf.sample /usr/local/etc/smartd.conf
#chmod 555 /usr/local/etc/rc.d/smartd.sh
Debian:
apt-get install smartmontool*
/etc/smartd.conf
FreeBSD設(shè)置文件/usr/local/etc/smartd.conf
Debian設(shè)置文件 /etc/smartd.conf
注意:
千萬不要忘了改寫設(shè)置文件!?。?!
FreeBSD下第一張IDE硬盤是ad0,SCSI硬盤是da0
Debian下第一張IDE硬盤是/dev/hda,SCSI硬盤是/dev/sda
下面我用FreeBSD做例子,我的硬盤是IDE,如果你的是SCSI,你就去官方網(wǎng)站啟動(dòng)監(jiān)護(hù)程序:
/usr/local/etc/rc.d/smartd.sh start
首先讓我們看一下你的硬盤是否支持SMART:
bash-2.05b# smartctl -i /dev/ad0
smartctl version 5.26 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Device Model: IBM-DJSA-220
Serial Number: 44K443Z0103
Firmware Version: JS4OAC3A
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 5
ATA Standard is: ATA/ATAPI-5 T13 1321D revision 1
Local Time is: Mon Dec 22 21:04:38 2003 CET
SMART support is: Available - device has SMART capability.
SMART support is: enable
The SMART RETURN STATUS return value (smartmontools -H option/Directive)
can not be retrieved with this version of ATAng, please do not rely on this value
看看我的盤健康測(cè)試,如果你的self-assessment test result是FAILING,那就是說它要完蛋了,馬上備份?。。?/p>
bash-2.05b# smartctl -Hc /dev/ad0
smartctl version 5.26 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
The SMART RETURN STATUS return value (smartmontools -H option/Directive)
can not be retrieved with this version of ATAng, please do not rely on
this value
#p#副標(biāo)題#e#
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was
never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has
ever
been run.
Total time to complete Offline
data collection: ( 650) seconds.
Offline data collection
capabilities: (0x1b) SMART execute Offline immediate.
Auto Offline data collection on/off
support.
Suspend Offline collection upon
new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
No General Purpose Logging support.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 29) minutes.
下面表格給出的屬性信息根據(jù)你的硬盤廠商不同而不同,最 重要的是明白每個(gè)縱行的意義:如果有一個(gè)標(biāo)準(zhǔn)值(VALUE)小于或等於關(guān)鍵值(THRESH)時(shí),WHEN_FAILED 行會(huì)給出信息,我的WHEN_FAILED縱行是空行,說明沒事兒。如果WHEN_FAILED報(bào)錯(cuò),硬盤有問題了。。。。WORST 是標(biāo)準(zhǔn)值(VALUE)的最小值。
bash-2.05b# smartctl -A /dev/ad0
smartctl version 5.26 Copyright (C) 2002-3 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
The SMART RETURN STATUS return value (smartmontools -H option/Directive)
can not be retrieved with this version of ATAng, please do not rely on
this value
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED
WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000b 100 100 062 Pre-fail Always
- 0
2 Throughput_Performance 0x0005 100 100 040 Pre-fail Offline
- 0
3 Spin_Up_Time 0x0007 113 113 033 Pre-fail Always
- 1
4 Start_Stop_Count 0x0012 100 100 000 Old_age Always
- 985
5 Reallocated_Sector_Ct 0x0033 100 100 005 Pre-fail Always
- 0
7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always
- 0
8 Seek_Time_Performance 0x0005 100 100 040 Pre-fail Offline
- 0
9 Power_On_Hours 0x0012 097 097 000 Old_age Always
- 1642
1
關(guān)鍵詞標(biāo)簽:FreeBSD,Linux檢測(cè)硬盤
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載