我正在使用 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_Ct
或Current_Pending_Sector
具有除 0 以外的任何值,那么我应该关注并采取必要的措施。
但是,我不想总是运行此命令并检查输出。当我的存储设备开始出现问题时,是否有任何解决方案可以用来发出警告。
答案1
当我的存储设备开始出现问题时,是否有任何解决方案可以用来发出警告。
世界上有两种人:进行备份的人和还没有开始进行备份的人。
抛开笑话不谈,硬盘驱动器经常由于机械故障而突然死亡不预先警告或信息,但在大多数情况下仍然可以检索信息。另一方面,SSD 通常会因无法提取信息而死亡。
说到重新分配的扇区数:正值确实如此不是必然表明您的存储即将耗尽。固态硬盘经常拥有它们并继续发挥作用多年。一个更重要的指标是这个参数是否增长以及增长的速度如何。您可能有一些重新分配的扇区并享有很长的驱动器寿命。
当前待定部门保持单一值,进行任何估计几乎没有用处。
我个人跑步smartctl -t long /dev/sda
每隔几个月运行一次,但这个测试并非没有它主要的陷阱。想象一下您即将发生机械故障,并且您继续鲁莽地执行此测试。现在,出现故障的记录磁头可能会开始物理刮擦盘片表面,并实际上破坏剩余的信息,如果您没有开始测试,这些信息本可以挽救。
要获取有关驱动器状态的通知,请确保您已smartd.service
启用。
我使用以下选项运行它:
/usr/sbin/smartd -n -q never -s /var/lib/smartmontools
它用于mail
通知您驱动器状态的变化。