Назад | Перейти на главную страницу

Как изменить значение «dm- *»?

Когда я командую multipath -ll, результат будет таким.

ocr3 (149455400000000000000000001000000ca0200000d000000) dm-9 IET,VIRTUAL-DISK
[size=980M][features=0][hwhandler=0]
\_ round-robin 0 [prio=0][active]
 \_ 1:0:0:11 sdo 8:224 [active][ready]
\_ round-robin 0 [prio=0][enabled]
 \_ 1:0:0:10 sdn 8:208 [active][ready]

Однако я хочу изменить dm-9 на dm-1.
Это возможно?

Это /dev/dm-1 device-mapper устройство, которое в настоящее время используется каким-либо другим сопоставлением, или оно бесплатно?

Бегать dmsetup ls -o blkdevname Проверять.

Если dm-1 в настоящее время является первым неназначенным dm-<n> номер, и ваш /dev/mapper/ocr3 в настоящее время ничем не используется, вы можете попробовать:

multipath -f ocr3
multipath -v2

освободить, а затем повторно сканировать ocr3 multipath map, в надежде, что она вырвет себе свободное устройство dm-1. Но это неясно и не сохранится после перезагрузки.

В общем, не следует предполагать, что dm-<n> имена останутся неизменными от одной загрузки к другой. Они назначаются для любых сопоставлений дисков, которые достигаются с помощью подсистемы сопоставления устройств:

  • Логические тома LVM
  • dm-multipath устройства
  • зашифрованные устройства (cryptsetup)
  • некоторые конфигурации программного обеспечения RAID (dmraid)

В dm-<n> имена предназначены для использования самими инструментами сопоставления устройств: вы, как системный администратор, не должны использовать их напрямую. Это машинно-понятные имена; вместо этого вы должны использовать соответствующие понятные для человека имена, например /dev/mapper/ocr3 в таком случае.