如何在 Linux 中使用 smartctl 命令检查硬盘固件版本
Linux系统上的命令行终端可以让我们深入了解计算机的硬件。除此之外,我们还可以使用 Linux 命令行直接检索 HDD 固件。
一旦您知道硬盘驱动器或固态驱动器的固件版本,您就可以与制造商的最新版本进行比较,以确定是否需要升级。升级驱动器固件的过程因制造商而异,因此您必须咨询其官方网站以获取完整的说明。
在本教程中,您将了解如何在 Linux 命令行上检查硬盘驱动器的固件版本。
在本教程中您将学习:
如何在主要 Linux 发行版上安装 smartmontools
如何使用
smartctl
命令检查硬盘固件版本
在主要 Linux 发行版上安装 smartmontools
为了检查硬盘固件版本,您需要安装smartmontools
软件包。几乎所有 Linux 发行版的官方存储库中都提供了该软件。
您可以使用下面适当的命令通过系统的包管理器安装该程序。
要在 Ubuntu、Debian 和 Linux Mint 上安装 smartmontools:
$ sudo apt install smartmontools
要在 CentOS、Fedora、AlmaLinux 和 Red Hat 上安装 smartmontools:
$ sudo dnf install smartmontools
要在 Arch Linux 和 Manjaro 上安装 smartmontools:
$ sudo pacman -S smartmontools
安装软件包后,请继续以下部分,了解如何检查 HDD(或 SSD)固件版本。
检查硬盘固件版本
首先,您必须确定您的硬盘驱动器正在使用哪个块设备文件。这可以使用
fdisk -l
或lsscsi -g
命令来完成。# lsscsi -g [0:0:0:0] disk ATA INTEL SSDSA2BW16 4PC1 /dev/sda /dev/sg0
接下来,使用以下
smartctl
命令确定硬盘驱动器的固件版本。请记住,您需要将/dev/sda
替换为您自己的硬盘驱动器的设备文件。另请记住,您必须以 root 权限运行此命令,否则您将不会收到任何输出。# smartctl --xall /dev/sda | grep -i firmware Firmware Version: 4PC1LE05
结束语
在本教程中,我们了解了如何在 Linux 中检查硬盘驱动器或固态驱动器的固件版本。 smartmontools 包可以促进这一点,它是一个广泛的工具包,我们可以用它来解决硬盘问题或简单地确定有关各种规格的信息。