首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到哪些映像属于哪个/dev/循环?

如何找到哪些映像属于哪个/dev/循环?
EN

Unix & Linux用户
提问于 2014-12-09 20:14:23
回答 1查看 19.2K关注 0票数 17

我对镜像驱动器做了很多工作,这意味着要做一个有问题的驱动器的dd拷贝,然后处理映像而不是驱动器本身。

对于大多数工作,我使用kpartx将驱动器的分区映射到/dev/mapper/下的设备。我想知道的是,是否有一种方法可以找到哪个映射属于哪个图像。

考虑到这一点:

代码语言:javascript
复制
root@vyvyan:/tmp# kpartx -a -v Image1 
add map loop1p1 (254:4): 0 10240 linear /dev/loop1 2048
add map loop1p2 (254:5): 0 10240 linear /dev/loop1 12288
add map loop1p3 (254:6): 0 52848 linear /dev/loop1 22528
root@vyvyan:/tmp# kpartx -a -v Image2
add map loop2p1 (254:7): 0 33508 linear /dev/loop2 2048
add map loop2p2 (254:8): 0 39820 linear /dev/loop2 35556

现在,假设我忘记了哪个图像到了哪个映射。有没有办法让kpartx或者内核,或者其他什么东西告诉我哪一个映像会去哪里?

此外,如果我在kpartx添加了映射时不小心对映像文件进行了rm,那么如何删除映射呢?kpartx想要真实的图像出现。

EN

回答 1

Unix & Linux用户

发布于 2016-07-12 21:47:20

我还要补充以下几点。您可以使用kpartx探测设备的映射位置。例如:

代码语言:javascript
复制
%> sudo kpartx -lv /dev/loop0
loop0p1 : 0 122880 /dev/loop0 8192
loop0p2 : 0 8257536 /dev/loop0 131072

当您忘记文件的映射位置时,这是很有帮助的。当然,loop0p1和loop0p2被映射到/dev/mapper目录下。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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