ls /dev/disk/by-id/ — Как узнать, какой диск какой? - Проксмокс

Я пытаюсь передать физический диск виртуальной машине в Proxmox. Для этого мне нужно получить идентификатор диска (используя ls /dev/disk/by-id/), чтобы подключить его к виртуальной машине (используя qm set VM-ID -virtio2 /dev/disk/by-id/DISK-ID).

Я бегу:

  • HP ProLiant DL380 G6
  • 32 ГБ ОЗУ
  • 2 жестких диска по 168 ГБ, каждый в RAID 0
  • 1 жесткий диск емкостью 1 ТБ RAID 0
  • 3 жестких диска по 300 ГБ в RAID 0

Кажется, из-за того, что мне нужно пропустить диски через RAID-контроллер, команда не выводит читаемое имя в контексте диска.

root@pve:~# ls /dev/disk/by-id/
dm-name-pve-root
dm-name-pve-swap
dm-uuid-LVM-iMsINQLgFLc3nlz2M169PSqlofDC5Fa0mdqXTtF9pebCalNYoWotok0vc1AI9gIl
dm-uuid-LVM-iMsINQLgFLc3nlz2M169PSqlofDC5Fa0OAb1mMQjAVApEt0P3X6ztQ7LHmdqmRGt
lvm-pv-uuid-KS7W3X-3HgJ-6gak-Wall-G0ix-M5D6-oTAGPA
scsi-3600508b1001c07082337c65e9b6ee3c1
scsi-3600508b1001c07082337c65e9b6ee3c1-part1
scsi-3600508b1001c07082337c65e9b6ee3c1-part2
scsi-3600508b1001c07082337c65e9b6ee3c1-part3
scsi-3600508b1001c5ac57d90569bd7bc7ccf
scsi-3600508b1001c5ac57d90569bd7bc7ccf-part1
scsi-3600508b1001ca08fe509de3cf72f09ff
scsi-3600508b1001ca08fe509de3cf72f09ff-part1
scsi-3600508b1001cb7aa76c2f9ca634d1695
scsi-3600508b1001cb7aa76c2f9ca634d1695-part1
wwn-0x600508b1001c07082337c65e9b6ee3c1
wwn-0x600508b1001c07082337c65e9b6ee3c1-part1
wwn-0x600508b1001c07082337c65e9b6ee3c1-part2
wwn-0x600508b1001c07082337c65e9b6ee3c1-part3
wwn-0x600508b1001c5ac57d90569bd7bc7ccf
wwn-0x600508b1001c5ac57d90569bd7bc7ccf-part1
wwn-0x600508b1001ca08fe509de3cf72f09ff
wwn-0x600508b1001ca08fe509de3cf72f09ff-part1
wwn-0x600508b1001cb7aa76c2f9ca634d1695
wwn-0x600508b1001cb7aa76c2f9ca634d1695-part1
root@pve:~#

Есть ли способ определить, какой диск я ищу, например, какой-то способ получить такие подробности, как размер хранилища?


person ItzJustJosh    schedule 07.12.2019    source источник


Ответы (2)


Используйте команду lsscsi, чтобы получить список свойств SCSI. дисковые устройства. Другие связанные команды: lsblk, lspci и lsusb.

Для корреляции с /dev/disk/by-id/ используйте lsscsi --scsi_id --size

veera@eyewall4:~$ lsscsi --scsi_id --size 
[0:0:0:0]    disk    ATA      Crucial_CT1050MX R031  /dev/sdh   3500a075114ee5142  1.05TB
[0:0:1:0]    disk    ATA      Crucial_CT1050MX R031  /dev/sdi   3500a075114ee5114  1.05TB
[0:0:2:0]    disk    ATA      Crucial_CT1050MX R031  /dev/sdj   3500a075114ee507f  1.05TB
[0:0:3:0]    disk    ATA      Crucial_CT1050MX R031  /dev/sdk   3500a075114ee5bb0  1.05TB
[1:0:0:0]    disk    ATA      Crucial_CT1050MX R021  /dev/sda   -  1.05TB
[2:0:0:0]    disk    ATA      Crucial_CT525MX3 R021  /dev/sdb   -   525GB
[3:0:0:0]    disk    ATA      Crucial_CT1050MX R021  /dev/sdc   -  1.05TB
[13:0:0:0]   disk    ATA      Crucial_CT1050MX R021  /dev/sdl   3500a075113461621  1.05TB
[14:0:0:0]   storage IET      Controller       0001  -          -       -
[14:0:0:1]   disk    IET      VIRTUAL-DISK     0001  /dev/sdp   360000000000000000e00000000010001  1.00TB

Проверьте это статья для дополнительной информации.

person InnateEagle    schedule 18.02.2020

Я использовал команду:

ls -n /dev/disk/by-id/

Выход:

lrwxrwxrwx 1 0 0  9 May 14 21:55 wwn-0x5000cca827c707d0 -> ../../sdc
lrwxrwxrwx 1 0 0 10 May 14 21:55 wwn-0x5000cca827c707d0-part1 -> ../../sdc1
lrwxrwxrwx 1 0 0 10 May 14 21:55 wwn-0x5000cca827c707d0-part9 -> ../../sdc9
lrwxrwxrwx 1 0 0  9 May 14 00:26 wwn-0x5000cca8c8e41a0f -> ../../sdb
lrwxrwxrwx 1 0 0 10 May 14 00:26 wwn-0x5000cca8c8e41a0f-part1 -> ../../sdb1
lrwxrwxrwx 1 0 0 10 May 14 00:26 wwn-0x5000cca8c8e41a0f-part9 -> ../../sdb9

Затем вы можете сопоставить диск, указанный в разделе «Диски».

person user13544282    schedule 14.05.2020
comment
Проблема в том, что один и тот же диск указан несколько раз с разными идентификаторами, например, scsi-233a0a78200d00000, scsi-1ADAPTEC_ARRAY_82A7A033 и scsi-SASR7160_Data_Lake_82A7A033. lsscsi показывает только один, 1ADAPTEC_ARRAY_82A7A033. - person rwfbc; 10.01.2021