在 Linux 系統中,你可以使用 smartctl 命令來檢測硬碟的通電時間(即硬碟的使用時間)。smartctl 是 Smartmontools 工具包的一部分,用於監控和分析硬碟的 S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology)信息。以下是如何使用 smartctl 來獲取硬碟通電時間的步驟:
安裝 Smartmontools#
首先,你需要確保系統上已安裝 Smartmontools。可以使用以下命令進行安裝:
- Debian/Ubuntu:
sudo apt update
sudo apt install smartmontools
- CentOS/RHEL:
sudo yum install smartmontools
- Fedora:
sudo dnf install smartmontools
檢測硬碟通電時間#
安裝完成後,你可以使用 smartctl 命令來查看硬碟的通電時間。假設你的硬碟設備為 /dev/sda,你可以執行以下命令:
sudo smartctl -a /dev/sda
輸出說明#
- Power_On_Hours:這一行顯示了硬碟自出廠以來通電的總小時數。
注意事項#
- 權限:需要超級用戶權限才能運行 smartctl 命令,因此使用 sudo。
- 設備名稱:確保用正確的設備名稱(如 /dev/sdb, /dev/nvme0n1 等)替換 /dev/sda。
- S.M.A.R.T 支持:不是所有硬碟都支持 S.M.A.R.T. 功能。如果出現 “不支持” 或類似錯誤消息,則可能需要檢查是否在 BIOS 中啟用了 S.M.A.R.T.,或者該硬碟不支持此功能。
- 不同廠商:不同廠商、型號的硬碟可能會略有不同地實現這些值,因此在解釋這些數據時要考慮製造商提供的信息。