當硬碟有壞軌不斷的發生,最明顯感受到的應該是硬碟效能下降,如果壞軌太多或是很嚴重的時候,就有可能導致數據丟失。
因此,在這篇博文中,將介紹如何使用 Linux 的方式來檢查硬碟的壞軌狀態。測試硬碟是使用 東芝 18TB HDD - MG09ACA18TE :
在 Linux 系統下使用 smartctl 工具檢查硬碟健康狀態的操作步驟:
1. 首先,使用scan命令查看裝置名稱,開啟終端機程式(Terminal),輸入以下命令:
# smartctl --scan
這裡我們就可以知道,sda是要檢查的硬碟設備名稱。
2. 使用all命令確認硬碟裝置的詳細資訊,輸入以下命令:
# smartctl --all dev/sda
3. 接下來,使用H命令檢查硬碟健康狀態,輸入以下命令:
# smartctl --H dev/sda
從結果可以得知目前硬碟的健康狀況良好。
4. 如果要詳細知道該硬碟SMART 健康檢測的參數數值資訊,輸入以下命令:
# smartctl -A dev/sda
其中 Reallocated_Sector_Ct 與 Reallocated_Event_Count,硬碟出廠時都是為0,當硬碟上的扇區出現問題時,硬碟會將該扇區標記為壞扇區,然後將數據從該扇區移動到備用扇區,這時候 Reallocated_Sector_Ct 值會增加1。如果硬盤繼續發現更多的壞扇區並進行移動,那麼在每次移動時,硬盤都會在 Reallocated_Sector_Ct 中增加1,同時也會在 Reallocated_Event_Count 中增加1。當壞扇數量太多,就有可能導致數據丟失的風險存在。
東芝 18TB HDD 7200 rpm 轉速的產品是 MG09 Series ; 支援 SATA 與 SAS 介面,兩者皆為 3.5 吋,簡易的規格如下(註1):
註1: 作者:東芝儲存產品官網;出處:https://toshiba.semicon-storage.com/tw/storage/product/data-center-enterprise/cloud-scale-capacity/articles/mg09-series.html