Как изменить значение "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
в этом случае.