<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 硬盤信息檢測工具如何使用(移動硬盤壞道修復的竅門)


    概述

    分享下之前對某臺服務器做的一個硬盤監控,主要是通過smartctl工具來實現,下面是測試的一個過程。


    XX服務器磁盤空間

    [root@localhost media]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/VolGroup-lv_root 99G 70G 24G 75% /
    tmpfs 48G 76K 48G 1% /dev/shm
    /dev/sdb2 485M 42M 418M 10% /boot
    /dev/sdb1 500M 156M 345M 32% /boot/efi
    /dev/mapper/VolGroup-lv_home 77G 5.7G 68G 8% /home
    

    這里可以看到用了sdb硬盤

    附:smartmontools介紹

    smartmontools是一款開源的磁盤控制,監視工具,可以運行在Linux,Unix,BSD,Solaris,Mac OS,OS/2,Cygwin和Windows上,同時它還可以從啟動光盤或啟動軟盤運行,支持ATA/ATAPI/SATA-3(到-8)位的硬盤和 SCSI硬盤,另外還支持磁帶設備,它的老家在
    smartmontools.sourceforge.NET,實際上它是一個軟件包,包括了兩個實用程序:smartctl和smatd。它監控的硬盤必須具有S.M.A.R.T特性,目前所有硬盤都有這個特性,但默認情況下通常沒有開啟這個功能,有兩種方法來開啟這個特性:1)通過BIOS設置選項2)通過smartctl命令。利用它可以測試硬盤的健康狀況,并在發生故障前進行預警。


    測試硬盤是否支持S.M.A.R.T

    [root@localhost media]# smartctl -i -d scsi /dev/sda
    

    [root@localhost media]

    # smartctl -i -d scsi /dev/sdb

    如何用smartctl工具來對服務器硬盤做監控和性能檢測?

    說明:參數-i指出顯示設備信息,-d指出設備類型,有些指定的設備類型為ata,如果是SCSI硬盤,就指定scsi了,最后的/dev/sda就是設備(df命令查詢設備)。

    從返回的信息中,可以看到硬盤的生產廠家,型號,序列號,容量,是否支持SMART,目前SMART開啟沒有。結果的最后兩行就是我們需要的信息,從這里可以看出,/dev/sdb硬盤是支持SMART技術的,目前已經啟動它。/dev/sda硬盤提示“Device does not support SMART”的信息就說明目標硬盤不支持SMART,不能使用這套軟件包進行測試和監控。


    開啟SMART特性

    #smartctl -s on -d ata /dev/sda
    

    參數-s就是用來開關SMART特性的,如果加上參數值on就表示開啟,如果參數值是off就表示關閉。


    測試

    [root@localhost media]# smartctl -H -d scsi /dev/sdb
    

    [root@localhost media]

    # smartctl -H -d scsi /dev/sda

    如何用smartctl工具來對服務器硬盤做監控和性能檢測?

    說明:參數-H指定顯示目標硬盤的健康狀態


    其它一些有用的參數

    -A 顯示支持的SMART屬性,參考命令:

    #smartctl -A sda
    

    返回內容:

    如何用smartctl工具來對服務器硬盤做監控和性能檢測?

    說明:

    -a 顯示設備所有的SMART信息。

    -l error 列出硬盤錯誤日志。如果顯示沒有錯誤最好,如果顯示了大量的錯誤信息,那就該著手準備替換硬盤了。

    -l selftest 列出自行測試結果。


    利用smartd進行自動監控

    smartd是smartmontools軟件包中的一個實用程序,可以單獨運行,也可以注冊為系統服務,Windows上的注冊命令為:

    >smartd install
    

    注冊后,打開services.msc,可看到一個名叫“SmartD Service”服務,并設置為“自動”啟動。

    在非Windows平臺上可通過向/etc/rc.d/init.d添加smartd腳本,其實在安裝smartmontools軟件包的時候 通常會安裝到這個位置,只需要在對應的啟動級別下做一個軟鏈接就可以了。

    smartd的配置文件為smartd.conf(Windows和非Windows平臺都叫這個名字,Windows平臺與 smartd.exe在同一個目錄下,非Windows平臺位于/etc目錄下),在這個配置文件中已經內置許多種監視方法和參數說明:

    [root@localhost ~]# locate smartd.conf
    /etc/smartd.conf
    /usr/share/doc/smartmontools-5.43/smartd.conf
    /usr/share/man/man5/smartd.conf.5.gz
    

    關于smartctl這里面其實還有個-m 參數,我們可以利用它將監視報告以郵件的形式發送給指定的E-mail地址,這樣設備管理員坐在電腦前就可以掌控所有硬盤設備的健康狀況了。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费