Как узнать номер модели дисковода Linux?


8

У меня есть коробка Linux с пятью дисками, один из которых я хочу заменить. Неприятный диск есть /dev/sdc, но это не говорит мне, как отличить аппаратное обеспечение. Диск SATA, и назначение дисков устройствам иногда меняется после загрузки.

Я хотел бы иметь возможность использовать названия моделей, напечатанные на диске. Я знаю, что эти имена являются машиночитаемыми, потому что это имена, которые использует BIOS.

Есть ли способ, используя Linux, узнать номер модели /dev/sdcили даже номера моделей всех дисков в системе?

Ответы:


12

Попробуйте hdparmпрограмму:

# hdparm -i /dev/sdc
/dev/sda:

 Model=INTEL SSDSA2CW080G3, FwRev=4PC10362, SerialNo=CVPR112003RA080BGN
...

-iВариант hdparmможет быть использован для получения идентификационной информации.


7

Я не уверен, что это на всех дистрибутивах, но попробуйте заглянуть в / dev / disk / by-id:

$ ls -l /dev/disk/by-id/
razem 0
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-HL-DT-STDVD-RAM_GH22NS30 -> ../../sr0
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-ST31000528AS_9VP8RZQM -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 ata-ST31000528AS_9VP8RZQM-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part7 -> ../../sda7
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-ST3500630A_9QG9YH73 -> ../../sdb
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST3500630A_9QG9YH73-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 08-11 02:56 ata-ST3500630A_9QG9YH73-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part5 -> ../../sdb5
lrwxrwxrwx 1 root root  9 08-08 14:45 wwn-0x5000c5002737ee0c -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 wwn-0x5000c5002737ee0c-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part7 -> ../../sda7

Вы также можете попробовать использовать grep dmesg для имени устройства:

# dmesg | grep -C3 sda
[2.387103] ata6.00: 1953525168 секторов, мульти 0: LBA48 NCQ (глубина 31/32)
[2.388346] ata6.00: настроено для UDMA / 133
[2.388418] scsi 5: 0: 0: 0: ATA прямого доступа ST31000528AS CC38 PQ: 0 ANSI: 5
[2.388611] sd 5: 0: 0: 0: [sda] 1953525168 512-байтовые логические блоки: (1,00 ТБ / 931 ГБ)
[2.388653] SD 5: 0: 0: 0: [SDDA] Защита от записи отключена
[2.388656] SD 5: 0: 0: 0: [SDA] Режим Sense: 00 3a 00 00
[2.388664] sd 5: 0: 0: 0: присоединенный общий тип ss1 типа 0
[2.388669] sd 5: 0: 0: 0: [sda] Кэш записи: включен, кэш чтения: включен, не поддерживает DPO или FUA
[2.448514] sda: sda1 
[2.448985] sd 5: 0: 0: 0: [sda] Подключенный диск SCSI
[2.449040] scsi 8: 0: 0: 0: ATA прямого доступа ST3500630A 3.AA PQ: 0 ANSI: 5
[2.449189] SD 8: 0: 0: 0: [SDB] 976771055 512-байтовые логические блоки: (500 ГБ / 465 ГБ)
[2.449225] SD 8: 0: 0: 0: [SDB] Защита от записи отключена
-

В данном случае это ST31000528AS.


Удивительно! Никаких внешних утилит не требуется. Истинное решение.
Дарнир

6

попробуйте запустить:

$ sudo lshw

Это даст вам длинный вывод относительно вашего оборудования, тот, который касается вас, будет выглядеть примерно так:

 *-scsi:0
          physical id: 0
          logical name: scsi0
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: WDC WD3200BEVT-7
             vendor: Western Digital
             physical id: 0.0.0
             bus info: scsi@0:0.0.0
             logical name: /dev/sda
             version: 01.0
             serial: WD-WX81A30C3330
             size: 298GiB (320GB)
             capabilities: partitioned partitioned:dos
             configuration: ansiversion=5 sectorsize=512 signature=9f7685a8
           *-volume:0
                description: Linux filesystem partition
                vendor: Linux
                physical id: 1
                bus info: scsi@0:0.0.0,1
                logical name: /dev/sda1
                logical name: /boot
                version: 1.0
                serial: aa84c5a8-6408-4952-b577-578f2a67af86
                size: 141MiB
                capacity: 141MiB
                capabilities: primary extended_attributes ext2 initialized
                configuration: filesystem=ext2 label=boot lastmountpoint=/boot modified=2012-08-11 17:03:06 mount.fstype=ext2 mount.options=rw,relatime mounted=2012-08-11 12:25:38 state=mounted

Обратите внимание, что в нем указан идентификатор блочного устройства как, logical nameа также серийный номер как product. Вы можете использовать это, чтобы физически отличить ваши диски


Выглядит полезным, но на lshwсамом деле не установлен в моей системе.
Норман Рэмси

Ладно. Я использую lshw для получения любой необходимой информации об оборудовании любой системы. Очень удобно.
Дарнир

Этот метод работал хорошо в случае, когда hdparmи dmesgне предоставил информацию. (WD My Passport диск на Debian Джесси.)
Диомидис Спинеллис

Я предпочитаю -htmlвариант lshw- т.е. lshw -htmlперенаправлять его в файл, и таким образом вы можете посмотреть на него в браузере (с функциями поиска и т. Д.)
ivanivan

3

Если вы lsblkустановили в своей системе, вы можете использовать эту команду:

lsblk -o MODEL,SERIAL,SIZE,STATE --nodeps

Это вернет столбчатое отображение, подобное показанному ниже, с номером модели, серийным номером производителя, размером диска и состоянием. Он также может быть создан для доступа к удаленным машинам. Вы должны быть пользователем root, чтобы использовать его, хотя.

MODEL            SERIAL         SIZE STATE
FUJITSU MHZ2320B K618T913BPHU 298.1G running
External         W3PEEC6T     465.8G running
DVDRW  DR-TD08HB               1024M running

Вам не нужны корневые привилегии для этого. Я думаю, что крайне важно добавить опцию «NAME», например lsblk -o NAME,MODEL,SERIAL,SIZE,STATE --nodeps, так, чтобы вы знали, является ли это FUJITSU sdaили sdb. Мы спрашиваем «какой диск есть что», а не «какие диски у меня есть».
пенополистирол летать
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.