Как изменить значение "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]

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

1 ответ

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

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

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

multipath -f ocr3
multipath -v2

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

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

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

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

Другие вопросы по тегам