本文介绍了在Linux操作系统中查找硬盘详细信息的各种方法。使用以下方法,你可以找到硬盘型号、硬盘类型、大小、固件版本及其他硬件参数。我们先会看到如何使用hdparm命令行实用工具显示硬盘详细信息。 【51CTO.com快译】本文介绍了在Linux操作系统中查找硬盘详细信息的各种方法。使用以下方法,你可以找到硬盘型号、硬盘类型、大小、固件版本及其他硬件参数。我们先会看到如何使用hdparm命令行实用工具显示硬盘详细信息。 1. Hdparm Hdparm是个命令行程序,用于获取或设置PATA、SATA、SAS和SSD设备的硬件参数。它接受连接到IDE、SATA,SAS接口的任何设备作为大容量存储介质,因此我们甚至还可以获取有关CD/DVD驱动器的信息。使用hdparm实用程序,我们可以调整硬盘或DVD驱动器、测试HDD或SSD速度、通过激活声学模式减小噪声、打开或关闭节能模式、启用或禁用睡眠模式、启用/禁用驱动器缓存甚至安全擦除驱动器。Hdparm由Mark Lord编写,他是Linux(E)IDE驱动程序的首席开发者和维护者,也是“libata”子系统的当前贡献者。 注意事项:虽然hdparm在提高磁盘性能方面有显著优势,但它也极其危险。某些参数被滥用时,它很可能导致大量数据丢失。hdparm文档建议不要在任何情况下使用一些命令。因此,本文排除了这类危险的命令。更重要的是,始终建议在Linux系统上试用hdparm之前备份硬盘内容。 1.1. 在Linux上安装hdparm Hdparm预先安装在大多数Linux发行版中。如果因某种原因未包含在内,使用默认的软件包管理器在你的Linux系统上安装hdparm。 在Arch Linux或Manjaro Linux上:
在Debian、Ubuntu或Linux Mint上:
在Fedora、CentOS或RHEL上:
在openSUSE上:
1.2. 使用Hdparm在Linux中查找硬盘详细信息 要显示硬盘的详细信息,只需以拥有sudo或root权限的情况下运行hdparm,如下所示:
这里,sda是我的硬盘。把它换成你自己的设备。在这里,我使用“less”命令用于交互式阅读。按回车键或按向上/向下箭头浏览输出的其余部分。完成后按q退出。 我的Ubuntu系统的输出示例:
图1.使用Hdparm在Linux中查找显示硬盘详细信息。 如你所见,hdparm显示了硬盘的型号、序列号、固件版本以及硬盘配置(没有柱面、磁头、扇区)、DMA设置、已启用功能列表和安全参数等。“Commands/features”部分下标以星号的所有功能都是目前活跃的功能。 同样,你可以查看其他设备的信息。
运行不带选项的hdparm时,默认使用-acdgkmur。查阅参考手册页,了解每个选项代表什么。
想了解详细情况,请查阅参考手册页。
2. lshw lshw(硬件列表器)是一个简单但功能齐全的实用程序,提供了有关Linux系统硬件配置的详细信息。它可以报告具体的内存配置、固件版本、主板配置、CPU版本及速度、硬盘详细信息、高速缓存配置和总线速度等。 2.1. 在Linux中安装lshw lshw默认情况下预装了一些Linux发行版,比如Ubuntu。万一它没有安装,使用默认软件包管理器在Linux设备中安装lshw,如下所示。 在Arch Linux和Manjaro Linux之类的衍生版上,运行:
在Debian、Ubuntu或Linux Mint上:
在Fedora、CentOS或RHEL上:
在openSUSE上:
2.2. 使用lshw在Linux中查找硬盘详细信息 安装lshw后,只需运行以下命令即可获取Linux中硬盘的详细信息:
示例输出:
图2. 使用lshw在Linux中查找硬盘详细信息。 只想显示磁盘名称,运行:
示例输出:
想了解详细情况,请查阅参考手册页。
3. inxi inxi是另一个功能完备的命令行系统信息工具。它显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、GCC版本、进程、内存使用情况及另外众多有用的信息。无论是硬盘、CPU、主板还是整个系统的完整详细信息,inxi都能在几秒钟内为你获取更准确的信息。 3.1. Linux中安装inxi inxi也存在于大多数Linux发行版的默认存储库中。 如果是Arch Linux,它在AUR中。可使用任何AUR帮助程序来安装它,比如Yay。
在Debian或Uubntu上:
在Fedora上:
在CentOS或RHEL上: 使用以下命令启用[EPEL]存储库:
在openSUSE上:
3.2. 使用inxi在Linux中查找硬盘详细信息 想获得Linux系统中已安装硬盘的详细信息,运行:
示例输出:
图3. 使用inxi在Linux中查找硬盘详细信息。 不像Hdparm和lshw程序,它只显示硬盘的详细信息。Hdparm和lshw实用工具可以显示所有驱动器的详细信息,包括CD/DVD ROM。 想了解详细情况,请查阅参考手册页。
4. Smartctl Smartclt是一款面向SMART磁盘的命令行控制和监控实用工具。它可控制内置到大多数ATA/SATA和SCSI/SAS硬盘以及固态硬盘中的自我监测、分析和报告技术(简称SMART)系统。Smartclt命令是smartmontools软件包的一部分,该软件包预先安装在大多数Linux版本中。 4.1. 使用Smartctl在Linux中查找硬盘详细信息 想获取Linux系统中硬盘的完整详细信息,运行:
示例输出:
图4. 使用Smartctl在Linux中查找硬盘详细信息 想了解详细情况,请查阅参考手册页。
5. GNOME Disks Disks或Gnome-disk-utility是一款图形化用户界面程序,用于查看、修改或配置Linux系统中的可用存储设备和介质。如果你不习惯命令行方式,可以使用GNOME Disks来创建和恢复磁盘映像、分区和格式化硬盘、检查硬盘速度、基准测试硬盘及检查健康状况等。它预先安装在拥有GNOME桌面环境的所有Linux发行版中。 5.1. 使用GNOME Disks 在Linux中查找硬盘详细信息 从Menu或Dash启动Disks。它列出了你Linux系统中所有可用的磁盘和介质。 图5. 使用GNOME Disks 在Linux中查找硬盘详细信息。 但愿本文有所帮助。 原文标题:How To Find Hard Disk Drive Details In Linux,作者:SK 【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】 Linux如何查看硬盘?df -hl:查看磁盘剩余空间. df -h:查看每个根路径的分区大小. du -sh [目录名]:返回该目录的大小. du -sm [文件夹]:返回该文件夹总M数. du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹). Linux 如何查看硬盘挂载?Linux 查看、挂载磁盘. df -T 查看已挂载的分区和文件类型 ... . fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型 ... . parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化 ... . lsblk -f 也可以查看未挂载的文件系统类型 ... . file -s /dev/sda3 查看已挂载的文件类型. Linux 如何查看硬盘是不是SSD?判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1 则表示磁盘可旋转,那么就是HDD了; 如果返回0,则表示磁盘不可以旋转,那么就是SSD了。
Linux 查看有多少硬盘?在linux中,可以利用lsblk命令查看有几块硬盘,该命令用于列出所有可用块设备的信息,并显示块设备之间的依赖关系,默认情况下将以树状列出所有硬盘信息及分区,语法为“lsblk [options]”。
|