題 如何檢查硬盤的健康狀況


我的SATA驅動器開始點擊,我無法訪問數據。雖然它沒有大聲點擊,就像一個已經壞了的驅動器。在擰緊與硬盤驅動器的連接後,它停止了點擊,我能夠再次訪問數據。我已經開始將文件移出驅動器,但我認為這個驅動器可能仍然很健康。我沒有發現任何數據損壞,我沒有遇到訪問任何文件的任何問題。我以前從來沒有SATA驅動器發生故障所以我認為它可能只是導致問題的鬆散連接。我可以在此驅動器上運行哪些測試以了解它的健康狀況?

這是有問題的硬盤: HITACHI Deskstar T7K250 HDT722525DLA380(0A31636)250GB 7200轉8MB緩存SATA 3.0Gb / s 3.5英寸硬盤驅動器 - 裸驅動器


103
2017-08-02 23:23


起源


哦,當我回答你時,你沒有提到它是一個死星。至少部分Deskstar系列產品在使用壽命和可靠性方面聲名狼借。糟糕的是,失敗的驅動器被稱為“死星”。 - Slartibartfast


答案:


sudo smartctl -a /dev/sda | less

這將為您提供有關您的硬盤健康狀況的豐富信息。該工具還允許您啟動和監控驅動器的自檢。

如果你想做基準/檢查所有部門找到一個壞的,你可以找到其他工具,但smartctl是第一個去驅動器健康狀態的地方。


109
2017-08-03 04:23



而Palimpsest(又名gnome-disk-utility)是一個靈活的GUI應用程序,提供相同的信息。 - Marius Gedminas
palimpsest因經常出現誤報而臭名昭著。 - vtest
需要@vtest引文 - mgalgs
對於任何發現他們沒有的人 smartctl:它可能在您的包管理器下面為“smartmontools”。 - Praxeolitic
在我的HP服務器上,我必須運行 smartctl -a -d cciss,0 /dev/cciss/c0d0p1 | less  用RAID - trail_runner


badblocks是一個更有用的實用程序;它顯示了驅動器上壞塊的數量和位置:

sudo badblocks -v /dev/sda

55
2017-08-02 18:21



什麼是可能硬件故障硬盤的鏈接? - tuk0z
@lliseil問題是 如何檢查硬盤的健康狀況 - Emmanuel
pacman -S e2fsprogs 在拱上 - oddRaven
@Emmanuel這會檢查硬盤的健康狀況...... SMART只會被動地報告,壞塊會檢查所有扇區,然後壞塊會顯示在智能上。非常適合檢測可能過早死亡的新硬盤。 - Ray Foss
@RayFoss可以 badblock 用於告知何時在發生故障之前必須更換磁盤? - Emmanuel


如果HD開始為您提供有關即將發生的故障的物理提示,那麼任何軟件都無法提供幫助。是的,SMART存在等等 smartctl讀取 可以為你讀取它的結果,但你不應該賭它。 SMART可用於檢測高溫或壞扇區等情況,但如果您的HD在第一次嘗試時開始點擊或無法啟動,則可以

  • 確保你有備份
  • 趕緊去最近的電腦經銷商,購買新的高清並複制那裡的一切

當HD決定失敗時,它會在沒有事先警告的情況下完成它,並且Murphy定律說失敗將在最不需要的時刻發生。所以要做好準備並立即備份和更換磁盤而不是等待災難。


12
2017-08-03 06:39



為什麼不打賭S.M.A.R.T.,只要它得到硬盤及其主機的正確支持? @Janne Pikkarainen - tuk0z
墨菲定律只說任何可能發生的事情都會發生(給予足夠的時間)。並不是說它會在最不受歡迎的時刻發生。但是,我想你想說的是人們在實際發生故障之前並沒有意識到故障有多糟糕。 - Yeti
@Yeti:實際上,它是“任何可能出錯的東西,都會出錯”。硬盤驅動器在備份之前失敗包含在其中。 - naught101
這沒有回答OP的問題。這是一個講座而不是答案 - etherous


嘗試使用 SpinRite (它不是免費的)但我使用了很多很多工具。大多數工具造成的傷害大於幫助,當我說傷害時,我的意思是“沒有好好照顧你的信息“。此工具將檢查您的驅動器並修復壞扇區,同時將您的信息移至安全區域。 它也是一種防止硬盤災難的方法

我強烈建議購買一個具有良好背景的經過全面測試的產品,而不是丟失這些有價值的信息。


6
2017-08-20 19:37



+1 For SpinRite。它速度快,重量輕,可以為關鍵數據節省大量硬盤。我建議你試一試。 - Jose Elera


測試環境:基於線程製作的Permanent Live Ubuntu 16.04 USB 如何使16.04的持久Live Ubuntu? 在計算機上連接硬盤。啟動到實時Ubuntu。 GUI程序 gnome-disks 這也顯示了壞扇區,您可以在哪裡對光盤及其不同扇區進行基準測試。 它類似於工具 smartmontools 對於 sudo smartctl -a ...。 我的500 GB光盤基準測試的示例輸出,您可以看到讀/寫速度在重負載下及時退化

enter image description here

其他觀點: 智能數據和自我測試 在那裡我進行簡短的自我測試。您可以找到驅動器的溫度,以及驅動器通電的年數/月/天

enter image description here


4
2018-05-14 09:14





除了已經提到的SMART狀態之外,重要的是要提到現代硬盤驅動器不會優雅地失敗。通常從一天到下一天,您只能聽到咔噠聲或根本無法訪問磁盤。因此,雖然您的問題也可能是由鬆散的電纜引起的,但總是通過在不同的磁盤上進行定期備份來準備。


3
2017-08-03 00:17





HDDScan 是一個非常方便/有用的掃描硬盤驅動器的實用程序。它最有可能顯示任何錯誤。但是,您還應該嘗試特定於供應商的工具。 (如果你告訴我你的硬盤製造商(和型號)我可以在這裡鏈接它們。)


2
2017-08-02 23:30



上面發表。 HDDScan看起來是一個很好的工具,但Linux有類似的東西嗎? - tony_sid
嗯..你沒有添加Linux標籤,也沒有添加什麼樣的架構,基於軟件包等。你可以用“e2fsck”掃描你的硬盤。嘗試在控制台中鍵入“man fsck”/“man e2fsck”或“e2fsck --help”,您將看到如何使用它。 - Shiki
e2fsck代表 文件系統 校驗。 - tuk0z


我看到沒有人提到過 gsmartcontrol 這是一個GUI。

在Ubuntu中,您可以安裝它 $ sudo apt-get install gsmartcontrol

如果你發射 gsmartcontrol 你看到你電腦裡的所有硬盤。

然後,如果右鍵單擊設備並單擊 View Details 你看到這樣的東西。

您可以在此處的不同標籤中獲取大量詳細信息。你也可以在中進行測試 Perform Tests 標籤。

GSmartControl


2
2018-03-17 02:57





http://en.wikipedia.org/wiki/S.M.A.R.T

聰明。是你所描述的標準。有各種應用程序可以從HDD獲取信息。

我最喜歡的(也是免費的)選擇是 的SpeedFan


1
2017-08-02 23:58





HDTune的,免費版可以檢查硬盤健康狀況。


1
2017-08-03 00:22



我在他們的頁面上沒有看到任何Linux版本。 - Suzana
它也在早期版本(2.55)停止,並且不適用於需要64位訪問的較新和/或較大的驅動器,如4TB。 - Pysis


您使用的是Linux,但可以將硬盤連接到運行Windows的朋友的計算機上。

您不需要任何復雜的軟件來檢查硬盤健康狀況。使用 水晶盤信息 用於Windows檢查您的硬盤是否狀況良好或是否有任何損壞。

它還會顯示S.M.A.R.T數據,每個值旁邊都有一個指示器,因此如果您找到紅色指示燈,那麼您的硬盤驅動器就會出現問題。


-6
2018-06-05 18:45



您 做 意識到有很好的linux原生SMART軟件嗎? - Journeyman Geek♦
我也使用過這個實用程序,並且沒有找到它來對驅動器進行表面測試/搜索壞塊/扇區,即使在查看其高級功能之後也是如此。雖然在討論Windows時,只是為了快速搜索可以在頁面上添加更多術語,我已經使用MiniTool Partition Wizard Free進行表面測試。我不認為HDDRegenerator具有此功能,只讀取S.M.A.R.T.像CDI這樣的數據。 - Pysis