如何找到硬盘品牌名称或型号?

我正在使用xubuntu 14.04。 我需要知道内部硬盘驱动器的制造商名称或类似信息。

例如,在使用Windows时,我们可以在设备管理器中查看硬盘驱动器和其他设备的制造商信息。 在Ubuntu中是否有类似的硬盘驱动器?

你可以使用lshw

如果尚未安装, sudo apt-get install lshw从终端( Ctl + Alt + T )运行sudo apt-get install lshw进行安装。

然后从终端你可以运行:

 $ sudo lshw -C disk *-disk description: ATA Disk product: ST9500325AS vendor: Seagate physical id: 0.0.0 bus info: scsi@0:0.0.0 logical name: /dev/sda version: 0003 serial: 6VEEA06N size: 465GiB (500GB) capabilities: partitioned partitioned:dos configuration: ansiversion=5 sectorsize=512 signature=0007006e 

将显示有关您的硬盘驱动器的所有信息,您也可以使用它来检查任何其他硬件的详细信息。 有关更多信息,请参阅man lshw

转到Dash并搜索“Disks”。 您应该看到一个具有该确切名称的应用程序。 打开它以获取您需要的信息。

Screeny

Ubuntu附带了UDisks2库,它提供了udisks守护程序和几个命令行工具来查询磁盘信息和操作驱动器。 特别是,如果要在本地找不到root权限的信息, udisksctl status命令很有用。

 $ udisksctl status MODEL REVISION SERIAL DEVICE -------------------------------------------------------------------------- CHN 25SATA01M 030 P0527A 30CG09180078 sda Radeon R7 1.01 A22MD061520000172 sdb 

Udisk2提供D-Bus接口,因此如果您想在自己的脚本或应用程序中使用它 – 这是可能的。 这方面的一个例子是我自己的磁盘使用情况指标 。

另一种方法是通过udevadm管理实用程序来实现udev子系统 。

 $ udevadm info --query=all --name=/dev/sda1 | grep 'ID_MODEL=' E: ID_MODEL=CHN_25SATA01M_030 

替代和间接方式是通过UUID识别存储在驱动器上的文件系统:

 $ lsblk -o NAME,UUID NAME UUID sda └─sda1 8e73e463-fef8-4119-b826-00e74eb4192c sdb └─sdb1 86df21bf-d95f-435c-9292-273bdbcba056 $ sudo blkid /dev/sda1 [sudo] password for user: /dev/sda1: UUID="8e73e463-fef8-4119-b826-00e74eb4192c" TYPE="ext4" PARTUUID="73e878a1-01" 

包含此类信息的其他方法:

  • sudo parted -l
  • cat /sys/block/sda/device/model

这是另一种选择:

在终端运行:

  sudo hdparm -I /dev/sda | grep Serial 

你会得到这样的输出:

  Serial Number: WD-WCAYUV308920 Transport: Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0