Smartctl

無法讓 smartctl 工作

  • June 15, 2019

在我的 debian wheezy 伺服器上,我使用帶有兩個硬碟的軟體 raid 1dev/sda3dev/sdb3連接到dev/md2

mdadm --detail /dev/md2
Number   Major   Minor   RaidDevice State
  0       8        3        0      active sync   /dev/sda3
  1       8       19        1      active sync   /dev/sdb3

突襲似乎很好,但在其中一個磁碟上 SMART 沒有執行:

smartctl --all /dev/sda

知道:

SMART support is: Available - device has SMART capability.
SMART support is: Disabled

雖然/dev/sdb給出了很多 SMART 資訊。

我試著用它開始

smartctl -s on /dev/sda -T verypermissive not working

但它沒有開始:

Error SMART Enable failed: scsi error aborted command
Smartctl: SMART Enable Failed.

我怎樣才能讓它執行?或者這是否意味著磁碟有問題?

如果 SMART 無法啟用,即使在救援模式下也無法啟用,這意味著硬碟不再正常工作,應該更換

您沒有指定您正在使用哪種 RAID 控制器(輸出sudo hdparm -I /dev/sda可能會有所幫助),但它可能會顯示虛擬驅動器並隱藏物理驅動器。像詢問單個磁碟一樣詢問陣列的物理健康狀況並沒有多大意義。

也許您的 RAID 解決方案會顯示不同設備上的*實際磁碟?*如果是這樣,那些將是傳遞給smartctl.

還要檢查您的文件-也許有一個單獨的實用程序可以使陣列向每個磁碟發出 SMART 命令並進行報告。

引用自:https://unix.stackexchange.com/questions/183698