it-swarm.cn

如何在Linux中查看磁盘详细信息,例如制造商

sfdisk -s我可以看到磁盘容量如下:

$ sfdisk -s
/dev/cciss/c0d0: 143338560
total: 143338560 blocks

我如何查看磁盘详细信息,例如磁盘制造商?我尝试了hdparm,但出现错误:

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
64
user3266

尝试以下命令:

lshw -class disk  

hwinfo --disk

您可能需要安装hwinfo

关于hdparm
hdparm(8)说:

Although this utility is intended primarily for use with SATA/IDE hard disk 
devices, several of the options are also valid (and permitted) for use with 
SCSI hard disk devices and MFM/RLL hard disks with XT interfaces.

和:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.
69
wag

您可以直接通过sysfs读取磁盘属性,也可以检查/ sys/class/block/sda/device /(用所需的驱动器替换sda)。

cat /sys/class/block/sda/device/{model,vendor} 
39
OneOfOne

尝试运行smartctl -a /dev/hda(在您的情况下可能是sda; cat /proc/partitions将向您显示要使用的设备类型)

在您的情况下,它位于cciss控制器后面,因此选项应为-d cciss,0或类似。

13
Patrick

我知道这些答案已有3年历史了,但是对于周围的人来说……在旧版本中,您可以在(?应该是一个数字):

/sys/class/scsi_device/?:?:?:?/device/model

通过做这个:

cat /sys/class/scsi_device/0\:0\:0\:0/device/{model,vendor}

(零后面的反斜杠用于转义特殊字符:。)

7
lito15

gnome-disks

要么gnome-disks或在Ubuntu 18.10破折号上只是“磁盘”:

enter image description here

这表明我的Lenovo ThinkPad P51中有一个 SAMSUNG MZVLB512HAJQ-000L7

TODO原因:由于某种原因,我的SSD型号在以下两个方面均未清晰显示:

Sudo lshw -class disk
Sudo hwinfo --disk
  • lshw根本没有SSD,只有我的硬盘

  • hwinfo确实显示了两者,但是对于SSD来说,只是:

    Model: "Samsung Electronics Disk"
    

    对于高清,它包含实际模型...

    Model: "ST1000LM035-1RK1"
    

来自 https://unix.stackexchange.com/a/5087/32558 的这个虽然有效:

cat /sys/block/nvme0n1/device/model

lsblk(列表块)

您可以使用lsblk命令:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL

NAME        FSTYPE LABEL   MOUNTPOINT                      SIZE MODEL
...
nvme0n1                                                  119.2G TS128GMTE110S                           
├─nvme0n1p1 vfat           /boot/efi                       512M 
└─nvme0n1p2 ext4           /                             118.8G 

完全了解我的NVMe SSD是Transced 110S 128GB(TS128GMTE110S)

lsblk(列表块)给出了一个列表,其中包含设备,大小,类型和mount_point

Sudo lsblk 
NAME                   MAJ:MIN RM    SIZE RO TYPE MOUNTPOINT
sda                      8:0    0  465.8G  0 disk 
└─sda1                   8:1    0  465.8G  0 part /data
sdb                      8:16   0    1.8T  0 disk 
├─sdb1                   8:17   0 1002.3G  0 part 
│ └─lvmvolumeSda6-home 254:0    0    2.8T  0 lvm  /home
└─sdb2                   8:18   0  860.7G  0 part 
sdc                      8:32   0  232.9G  0 disk 
└─sdc1                   8:33   0  232.9G  0 part 
sdd                      8:48   1    3.7T  0 disk 
└─sdd1                   8:49   1    3.7T  0 part /mnt/backups
sde                      8:64   1    1.8T  0 disk 
├─sde1                   8:65   1  864.5G  0 part 
│ └─lvmvolumeSda6-home 254:0    0    2.8T  0 lvm  /home
└─sde2                   8:66   1  998.6G  0 part 
  └─lvmvolumeSda6-home 254:0    0    2.8T  0 lvm  /home
sr0                     11:0    1   1024M  0 rom  
sr1                     11:1    1   1024M  0 rom  
nvme0n1                259:0    0  465.8G  0 disk 
├─nvme0n1p1            259:1    0  134.8G  0 part 
├─nvme0n1p2            259:2    0    1.9G  0 part /boot
├─nvme0n1p3            259:3    0      1K  0 part 
├─nvme0n1p4            259:4    0     87G  0 part /
├─nvme0n1p5            259:5    0     15G  0 part [SWAP]
└─nvme0n1p6            259:6    0  227.2G  0 part /data_nvme

lsblk -S提供模型,供应商等...

Sudo lsblk -S
NAME HCTL       TYPE VENDOR   MODEL             REV TRAN
sda  0:0:0:0    disk ATA      WDC WDS500G1B0A- 10WD sata
sdb  1:0:0:0    disk ATA      WDC WD20EFRX-68E 0A82 sata
sdc  5:0:0:0    disk ATA      Samsung SSD 850  1B6Q sata
sdd  10:0:0:0   disk ATA      WDC WD40EFRX-68W 0A82 sata
sde  11:1:0:0   disk ATA      WDC WD20EARS-00M AB51 sata
sr0  9:0:0:0    rom  ASUS     BC-12D2HT        1.00 sata
sr1  11:0:0:0   rom  TSSTcorp CDDVDW SH-222BB  SB00 sata
0
Philippe Gachoud