如何在 Linux 中測試 SSD/HDD 健康狀況

聰明的 (自我監控、分析和報告技術)是所有現代硬盤驅動器和 SSD 中啟用的一項功能,用於監控/測試可靠性。 它檢查不同的驅動器屬性以檢測驅動器故障的可能性。 Linux 和 Windows 中有不同的工具可用於執行 SMART 測試。

在本教程中,我們將學習如何測試 固態硬盤/硬盤 健康在 Linux 來自 CLI 和 GUI

這裡解釋的兩種方法是:

  • 使用 Smartctl
  • 使用 Gnome 磁盤

使用 Smartctl 測試 SSD 健康狀況

智能控制 是一個命令行實用工具,可用於檢查 Linux 系統中啟用 SMART 的 HDD 或 SSD 狀態。

Smartctl 實用工具隨包提供 智能工具.Smartmontools 在所有 Linux 發行版中默認可用,包括 Ubuntu、RHEL 和 Centos 以及 Fedora.

在 Linux 中安裝 smartmontools:

Ubuntu

$ sudo apt install smartmontools

使用以下命令啟動服務。

$ sudo /etc/init.d/smartmontools start

RHEL 和 CentOS

$ sudo yum install smartmontools

Fedora

$ sudo dnf install smartmontools

安裝成功後Smartd服務會自動啟動。

如果沒有啟動,啟動smartd服務:

$ sudo systemctl start smartd

測試SSD/HDD的健康狀況

要測試驅動器的整體健康狀況,請鍵入:

$ sudo smartctl -d ata -H /dev/sda

在哪裡,

d – 指定設備類型。
ata – 設備類型為 ATA,SCSI 設備類型使用 scsi。
H – 檢查設備以報告其 SMART 健康狀態。

檢查驅動器的整體健康狀況

結果 PASSED 表明磁盤驅動器良好。 如果設備報告失敗的健康狀態,這意味著該設備已經出現故障或很快就會出現故障。

如果它表示失敗,請使用 -a 選項獲取更多信息。

$ sudo smartctl -a /dev/sda

Smartctl 命令 – SMART 屬性

您可以監控以下屬性:

[ID 5] 重新分配的扇區數 – 由於讀取錯誤而重新分配的扇區數。

[ID 187] 報告不正確 – 訪問讀/寫扇區時無法糾正的錯誤數。

[ID 230] 媒體磨損指示器 – 基於壽命曲線的驅動器操作的當前狀態。

100 是最佳值,0 是最差值。

查看 SMART 屬性詳細信息 想要查詢更多的信息。

使用以下命令啟動擴展測試(長):

$ sudo smartctl -t long /dev/sda

啟動擴展測試

要執行自檢,請運行:

$ sudo smartctl -t short /dev/sda

使用 smartctl 啟動自檢

要查找驅動器的自檢結果,請使用以下命令。

$ sudo smartctl -l selftest /dev/sda

smartctl 自檢結果

要評估執行測試的估計時間,請運行以下命令。

$ sudo smartctl -c /dev/sda

計算執行測試的預計時間

您可以使用以下命令打印磁盤的錯誤日誌:

$ sudo smartctl -l error /dev/sda

打印驅動器的錯誤日誌

使用 Gnome 磁盤測試 SSD/HDD 健康狀況

GNOME 磁盤實用程序,您可以快速查看 SSD 驅動器、格式化驅動器、創建磁盤映像、針對 SSD 驅動器運行標準測試以及恢復磁盤映像。

安裝 Gnome 磁盤

在 Ubuntu 20.04 中, GNOME 磁盤 應用程序附帶安裝的 GNOME 磁盤工具。 如果找不到該工具,請使用以下命令進行安裝。

$ sudo apt-get install gnome-disk-utility

GNOME 磁盤現已安裝,現在您可以轉到桌面菜單導航到該應用程序並啟動。 從應用程序中,您可以概覽所有連接的驅動器。 您還可以使用以下命令啟動 GNOME 磁盤應用程序。

$ sudo gnome-disks

GNOME 磁盤 GUI

現在可以在驅動器上執行測試。 為此,請啟動 GNOME 磁盤並選擇要測試的磁盤。 您可以找到驅動器的快速評估,例如大小、分區、序列號、溫度和健康狀況。 單擊齒輪圖標並選擇 SMART Data & Self-tests。

GNOME 磁盤 SMART 數據和自檢

在新窗口中,您可以找到上次測試的結果。 在窗口的右上角,您可以找到啟用了 SMART 選項。 如果 SMART 被禁用,則可以通過單擊滑塊來啟用它。 要開始新測試,請單擊“開始自檢”按鈕。

運行自檢的 GNOME 磁盤

單擊 Start Self-test 按鈕後,將出現一個下拉菜單以選擇測試類型,包括 Short、Extended 和 Conveyance。 選擇測試類型並提供您的 sudo 密碼繼續測試。 從進度表中,可以看到測試完成的百分比。

GNOME 磁盤自檢結果

結論

在本教程中,我解釋了 SMART 技術的基本概念,包括它在 Linux 系統中的使用。 此外,我還介紹瞭如何在 Linux 機器中安裝 smartctl 命令行實用工具,以及如何使用它來監控硬盤驅動器的健康狀況。 您還了解了用於監控 SSD 驅動器的 GNOME Disks 實用工具。 我希望本文能幫助您使用 smartctl 和 GNOME Disks 實用程序監控 SSD 驅動器。