当前位置: 首页 > 科技观察

在Linux中如何查找硬盘的详细信息?

时间:2023-03-18 18:06:23 科技观察

【.com快译】本文介绍了在Linux操作系统中查找硬盘详细信息的各种方法。通过以下方法,您可以查询到硬盘型号、硬盘类型、大小、固件版本等硬件参数。我们将首先了解如何使用hdparm命令行实用程序显示硬盘详细信息。1.HdparmHdparm是一个命令行程序,用于获取或设置PATA、SATA、SAS和SSD设备的硬件参数。它接受任何连接到IDE、SATA、SAS接口的设备作为大容量存储介质,因此我们甚至可以获得有关CD/DVD驱动器的信息。使用hdparm实用程序,我们可以调整硬盘或DVD驱动器、测试HDD或SSD速度、通过激活声学模式降低噪音、打开或关闭节能模式、启用或禁用睡眠模式、启用/禁用驱动器缓存甚至安全擦除驱动器。Hdparm由MarkLord编写,他是Linux(E)IDE驱动程序的首席开发人员和维护人员,也是“libata”子系统的当前贡献者。注意:虽然hdparm在提高磁盘性能方面具有显着优势,但它也极其危险。当某些参数被误用时,很可能会导致大量数据丢失。hdparm文档建议在任何情况下都不要使用某些命令。因此,本文排除了此类危险命令。此外,始终建议在Linux系统上试用hdparm之前备份硬盘内容。1.1.在Linux上安装hdparmHdparm预安装在大多数Linux发行版中。如果由于某种原因它未包含在内,请使用您的默认包管理器在您的Linux系统上安装hdparm。在ArchLinux或ManjaroLinux上:$sudopacman-Shdparm在Debian、Ubuntu或LinuxMint上:$sudoaptinstallhdparm在Fedora、CentOS或RHEL上:$sudodnfinstallhdparm在openSUSE上:$sudozypperinstallhdparm1.2。使用Hdparm在Linux中查找硬盘详细信息信息要显示硬盘详细信息,只需使用sudo或root权限运行hdparm,如下所示:$sudohdparm-I/dev/sda|less其中sda是我的硬盘。将其替换为您自己的设备。在这里,我使用“less”命令进行交互式阅读。按回车键或按向上/向下箭头浏览其余的输出。完成后按q退出。我的Ubuntu系统的输出示例:/dev/sda:ATAdevice,withnon-removablemediaModelNumber:ST9500325ASSerialNumber:5VEQTRV0FirmwareRevision:D005DEM1Transport:SerialStandards:Used:unknown(minorrevisioncode0x0029)Supported:8765Likelyused:8Configuration:Logicalmaxcurrentcylinders1638316383heads1616sectors/track6363--CHScurrentaddressablesectors:16514064LBAuseraddressablesectors:268435455LBA48useraddressablesectors:976773168Logical/PhysicalSectorsize:512bytesdevicesizewithM=1024*1024:476940MBytesdevicesizewithM=1000*1000:500107MBytes(500GB)cache/buffersize=8192KBytesNominalMediaRotationRate:5400Capabilities:LBA,IORDY(canbedisabled)Queuedepth:32Standbytimervalues:spec'dbyStandard,nodevicespecificminimumR/Wmultiplesectortransfer:Max=16Current=16Advancedpowermanagementlevel:254Recommendedacousticmanagementvalue:208,currentvalue:208DMA:mdma0mdma1mdma2udma0udma1udma2udma3udma4udma5*udma6Cycletime:min=120nsrecommended=120nsPIO:pio0pio1pio2pio3pio4Cycletime:noflowcontrol=120nsIORDYflowcontrol=120ns[…]图1.在Linux中使用Hdparm查找和显示硬盘详细信息如您所见,hdparm显示硬盘型号、序列号、固件版本和硬盘配置(无柱面、磁头、扇区)、DMA设置、已启用功能列表和安全参数等。所有在“命令/功能”部分下标有星号的功能都是当前活动的功能。同样,您可以查看有关其他设备的信息。$sudohdparm-I/dev/sdb|less$sudohdparm-I/dev/sdc|less在没有选项的情况下运行hdparm时,默认使用-acdgkmur。请查阅参考手册页以了解每个选项代表的含义。$sudohdparm/dev/sda/dev/sda:multcount=16(on)IO_support=1(32-bit)readonly=0(off)readahead=256(on)geometry=60801/255/63,sectors=976773168,start=0有关详细信息,请参阅参考手册页。$manhdparm2。lshwlshw(硬件列表器)是一个简单但功能齐全的实用程序,可提供有关Linux系统硬件配置的详细信息。它可以报告特定的内存配置、固件版本、主板配置、CPU版本和速度、硬盘详细信息、缓存配置和总线速度等等。2.1.在Linux中安装lshwlshw默认情况下,一些Linux发行版(例如Ubuntu)是预安装的。如果未安装,请使用默认包管理器在您的Linux机器中安装lshw,如下所示。在ArchLinux和ManjaroLinux等衍生产品上,运行:$sudopacman-Slshw在Debian、Ubuntu或LinuxMint上:$sudoaptinstalllshw在Fedora、CentOS或RHEL上:$sudodnfinstalllshw在openSUSE上:$sudozypperinstalllshw2.2。lshw在Linux中查找硬盘详细信息安装lshw后,只需运行以下命令即可在Linux中获取硬盘的详细信息:$sudolshw-classdisk示例输出:[...]-diskdescription:ATADiskproduct:ST9500325ASphysicalid:0businfo:scsi@0:0.0.0logicalname:/dev/sdaversion:DEM1serial:5VEQTRV0size:465GiB(500GB)capabilities:partitionedpartitioned:dosconfiguration:ansiversion=5logicalsectorsize=512sectorsize=512signature=8dd04bfd[...]图2.使用lshw在中查找硬盘详细信息Linux信息。只想显示磁盘名称,运行:$sudolshw-short-Cdisk示例输出:H/WpathDeviceClassDescription=========================================================================/0/100/1d/1/1/6/0.0.0/dev/sdbdiskMulti-Card/0/100/1d/1/1/6/0.0.0/0/dev/sdbdisk/0/100/1f.2/0/dev/sdadisk500GBST9500325AS/0/100/1f.2/1/dev/cdromdiskDVD+-RWDS-8A8SH有关详细信息,请参阅参考手册页。$manlshw3.inxiinxi是另一个功能齐全的命令行系统信息工具。它显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、GCC版本、进程、内存使用情况和许多其他有用的信息。无论是硬盘、CPU、主板还是完整的系统详细信息,inxi都能在几秒钟内为您提供更准确的信息。3.1.在Linux中安装inxiinxi也存在于大多数Linux发行版的默认存储库中。对于ArchLinux,它在AUR中。它可以使用任何AUR帮助程序安装,例如Yay。$yay-Sinxi在Debian或Uubntu上:$sudoaptinstalllinxi在Fedora上:$sudodninstallinxi在CentOS或RHEL上:使用以下命令启用[EPEL]存储库:$sudodninstallerel-release$sudodninstallinxi在openSUSE上:$sudozypperinstallinxi3.2。inxi在Linux中查找硬盘详细信息要获取有关安装在Linux系统中的硬盘的详细信息,请运行:$inxi-D示例输出:Drives:LocalStorage:total:465.76GiBused:376.31GiB(80.8%)ID-1:/dev/sdavendor:Seagatemodel:ST9500325ASsize:465.76GiB图3.在Linux中使用inxi查找硬盘详细信息。与Hdparm和lshw程序不同,它只显示有关硬盘的详细信息。Hdparm和lshw实用程序可以显示所有驱动器的详细信息,包括CD/DVDROM。有关详细信息,请参阅参考手册页。$maninxi4.SmartctlSmartclt是用于SMART磁盘的命令行控制和监视实用程序。它控制内置于大多数ATA/SATA和SCSI/SAS硬盘驱动器和SSD中的自我监控、分析和报告技术(SMART)系统。Smartclt命令是smartmontools包的一部分,它预装在大多数Linux发行版中。4.1.在Linux中使用Smartctl查找硬盘详细信息要获取有关Linux系统中硬盘的完整详细信息,请运行:$sudosmartctl-data-a-i/dev/sda示例输出:smartctl7.12019-12-30r5022[x86_64-linux-5.4.0-29-generic](localbuild)Copyright(C)2002-19,BruceAllen,ChristianFranke,www.smartmontools.org===STARTOFINFORMATIONSECTION===ModelFamily:SeagateMomentus5400.6DeviceModel:ST9500325ASSerialNumber:5VEQTRV0LUWWNDeviceId:5000c50048fe5ff9FirmwareVersion:D005DEM1UserCapacity:500,107,862,016bytes[500GB]SectorSize:512byteslogical/physicalRotationRate:5400rpmDeviceis:Insmartctldatabase[fordetailsuse:-Pshow]ATVersionis:ATA8-ACST13/1699-Drevision4SATAVersionis:SATA2.6,3.0Gb/sLocalTimeis:MonMay1116:35:542020:ATA8-ACST13/1699-Drevision4SATAVersionis:SATA2.6,3.0Gb/sLocalTimeis:MonMay1116:35:542020SMARTablesupportissmartcapability.已启用[...]图4.使用Smartctl在Linux中查找硬盘详细信息有关详细信息,请参阅参考手册页。$mansmartctl5。GNOMEDisksDisks或Gnome-disk-utility是一个图形用户界面程序,用于查看、修改或配置Linux系统中可用的存储设备和媒体。如果您不习惯命令行,您可以使用GNOMEDisks创建和恢复磁盘映像、分区和格式化硬盘、检查硬盘速度、对硬盘进行基准测试、检查运行状况等等。它预装在所有具有GNOME桌面环境的Linux发行版中。5.1.使用GNOME磁盘在Linux中查找硬盘详细信息从菜单或破折号启动磁盘。它列出了Linux系统中所有可用的磁盘和媒体。图5.使用GNOME磁盘在Linux中查找硬盘详细信息。希望本文有所帮助。原标题:HowToFindHardDiskDriveDetailsInLinux,作者:SK