![LVM /dev/mapper 名称中的双连字符](https://linux22.com/image/97596/LVM%20%2Fdev%2Fmapper%20%E5%90%8D%E7%A7%B0%E4%B8%AD%E7%9A%84%E5%8F%8C%E8%BF%9E%E5%AD%97%E7%AC%A6.png)
我使用以下命令创建了一个 Thinpool LV:
lvcreate --type thin-pool -l 100%VG -n lv-thinpool vg-test
现在 /dev/mapper 有以下条目:
vg--test-lv--thinpool
vg--test-lv--thinpool_tdata
vg--test-lv--thinpool_tmeta
为什么会出现双连字符,如何防止出现?
答案1
如果卷组或逻辑卷名称包含连字符,则 LVM 在创建设备路径文件时会将连字符加倍。
在 VG 和 LV 名称中使用下划线 ( _
) 代替连字符,以避免复合设备路径名称中出现双连字符。
答案2
设备映射器将在卷组和逻辑卷之间添加连字符。
为了能够将该连字符分隔符与卷组或逻辑组名称中的连字符区分开来,它将卷组名称和/或逻辑卷名称上的连字符加倍。