硬盘问题预警

硬盘问题预警

我正在使用 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 以外的任何值,那么我应该关注并采取必要的措施。

但是,我不想总是运行此命令并检查输出。当我的存储设备开始出现问题时,是否有任何解决方案可以用来发出警告。

答案1

当我的存储设备开始出现问题时,是否有任何解决方案可以用来发出警告。

世界上有两种人:进行备份的人和还没有开始进行备份的人。

抛开笑话不谈,硬盘驱动器经常由于机械故障而突然死亡预先警告或信息,但在大多数情况下仍然可以检索信息。另一方面,SSD 通常会因无法提取信息而死亡。

说到重新分配的扇区数:正值确实如此不是必然表明您的存储即将耗尽。固态硬盘经常拥有它们并继续发挥作用多年。一个更重要的指标是这个参数是否增长以及增长的速度如何。您可能有一些重新分配的扇区并享有很长的驱动器寿命。

当前待定部门保持单一值,进行任何估计几乎没有用处。

我个人跑步smartctl -t long /dev/sda每隔几个月运行一次,但这个测试并非没有它主要的陷阱。想象一下您即将发生机械故障,并且您继续鲁莽地执行此测试。现在,出现故障的记录磁头可能会开始物理刮擦盘片表面,并实际上破坏剩余的信息,如果您没有开始测试,这些信息本可以挽救。

要获取有关驱动器状态的通知,请确保您已smartd.service启用。

我使用以下选项运行它:

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

它用于mail通知您驱动器状态的变化。

相关内容