Linux-Mint

硬碟問題的早期預警

  • December 13, 2020

我正在使用 Linux Mint 20。

% inxi -S
System:    Host: ismail-i5 Kernel: 5.4.0-56-generic x86_64 bits: 64 Desktop: Cinnamon 4.6.7 Distro: Linux Mint 20 Ulyana

我有 3 個 HDD 和 1 個 SSD。

% lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0 232.4G  0 part /
sdb      8:16   0   3.7T  0 disk
└─sdb1   8:17   0   3.7T  0 part /media/ismail/WDPurple
sdc      8:32   0   3.7T  0 disk
└─sdc1   8:33   0   3.7T  0 part /media/ismail/WDRed
sdd      8:48   0   3.7T  0 disk
└─sdd1   8:49   0   3.7T  0 part /media/ismail/Toshiba

如果我的任何儲存設備出現故障,我希望得到早期警告。

我知道我可以使用以下方法檢查我的硬碟健康狀況。

$ sudo smartctl -a /dev/sdX

如果我看到這一點Reallocated_Sector_CtCurrent_Pending_Sector具有除 0 以外的任何值,那麼我應該關注並採取必要的步驟。

但是,我不想總是執行這個命令並檢查輸出。當我的儲存設備開始出現問題時,是否有任何解決方案可以用來發出警告。

當我的儲存設備開始出現問題時,是否有任何解決方案可以用來發出警告。

世界上有兩種人:一種是做備份的,另一種是還沒開始做備份的。

撇開玩笑不談,HDD 經常由於機械故障而突然當機,沒有預先警告或資訊,但在大多數情況下,資訊仍然可以檢索。另一方面,SSD 通常會因為無法提取資訊而死掉。

說到重新分配的扇區數:正值並不一定表示您的儲存正在消亡。SSD通常具有它們並繼續執行多年。一個更重要的指標是這個參數是否增長以及增長的速度。您可能有一些重新分配的扇區並享有很長的驅動器壽命。

Current Pending Sector 持有一個單一的值,做出任何估計幾乎沒有用處。

我個人smartctl -t long /dev/sda每隔幾個月執行一次,但這個測試並非沒有主要缺陷。想像一下,您即將發生機械故障,並且您繼續魯莽地執行此測試。現在,出現故障的記錄頭可能會開始對您的碟片表面進行物理刮擦,並實際上破壞瞭如果您沒有開始測試本可以挽救的剩餘資訊。

要獲取有關您的驅動器狀態的通知,請確保您已smartd.service啟用。

我使用以下選項執行它:

/usr/sbin/smartd -n -q never -s /var/lib/smartmontools

它用於mail通知您有關驅動器狀態的更改。

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