首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到dm-之间的映射?运行内核中的文件及其相应的LVM文件。

如何找到dm-之间的映射?运行内核中的文件及其相应的LVM文件。
EN

Unix & Linux用户
提问于 2023-02-15 13:10:43
回答 1查看 39关注 0票数 0

似乎dm-之间的映射关系?文件及其相应的LVM文件只能通过以下配置静态地获得。

那么,还有其他方法可以直接从当前运行的内核中找到映射关系吗?

代码语言:javascript
复制
# ls -l /dev/mapper
total 0
crw-rw---- 1 root root 10, 58 Apr  9  2021 control
lrwxrwxrwx 1 root root      7 Nov 24 18:30 mpdsk1 -> ../dm-3
lrwxrwxrwx 1 root root      7 Nov 24 18:30 mpdsk2 -> ../dm-2
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgdat1-lvoradata2 -> ../dm-4
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvapp -> ../dm-5
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvhome -> ../dm-7
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvinstall -> ../dm-8
lrwxrwxrwx 1 root root      8 Apr  9  2021 vgroot-lvoradata1 -> ../dm-11
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvroot -> ../dm-0
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvswap -> ../dm-1
lrwxrwxrwx 1 root root      8 Apr  9  2021 vgroot-lvtmp -> ../dm-10
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvusr -> ../dm-9
lrwxrwxrwx 1 root root      7 Apr  9  2021 vgroot-lvvar -> ../dm-6
# 
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-02-15 13:34:34

您可以从sysfs获得设备映射器设备的名称:

代码语言:javascript
复制
$ cat /sys/class/block/dm-1/dm/name
fedora-root

这适用于所有DM设备,而不仅仅是LVM。

如果相反,解析/dev/mapper/<name>符号链接可能是最好的方法( /dev/mapper/中的所有东西都是“用户友好”的符号链接,/dev/dm-X才是真正的块设备)。

或者,您可以使用dmsetup获取块设备名称:

代码语言:javascript
复制
# dmsetup info fedora-root -C -o blkdevname --noheadings
dm-1
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/735621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档