linux 盘符 dm-0是什么意思

linux 盘符 dm-0是什么意思,第1张

dm是device mapper(设备映射)的意思

最常见的一种情况,就是如果设备用LUKS加密,那么解密之后的映射设备就是

dm-X,比如dm-0、dm-1什么的

1:一个分区可以挂载到多个目录,但一个目录只能挂载一个分区

2:当一个分区挂载到一个已经存在的目录上,这个目录原先的文件将不可见,但是如果卸载掉挂载,那么这个目录原先的文件又变为可用(注意这个)

3:当一个分区挂载到一个目录,在这个目录下的文件,物理存储在这个分区,但是访问路径是这个目录路径,和分区没有逻辑上的关系。你访问文件是通过目录,不是通过分区,目录是逻辑概念,分区是物理概念。

4:每个文件在系统内部都有一个file nodes结构体,也叫文件节点,里面有这个文件的访问路径。linux的文件系统节点数量是有上限的。

举个例子简单的说,dm0挂载到/home,挂载到/data这2个目录下,在/home下有个a文件,/data下有个b文件,a和b只是都存在dm0设备上。你在/data下访问b文件,其实你访问的是/data/b这个文件节点。那为什么在/home/下看不到b文件呢,因为根本没有/home/b这个文件节点,除非你做个映射。

你的理解错误的认为dm0也是一种目录,里面的文件都是共享可见的,这是不对的,那变成映射了,不是挂载。dm0是设备文件,不是逻辑目录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7358964.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存