首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写到我的/dev/dm-2卷的内容是什么?

写到我的/dev/dm-2卷的内容是什么?
EN

Unix & Linux用户
提问于 2023-02-13 21:32:11
回答 1查看 189关注 0票数 0

我正在运行一个STIG版本的RHEL,我很难弄清楚我所有的逻辑卷是如何映射的。

/dev/mapper/vg1_audit似乎指向了/dev/dm-2

/dev/vg1/lv_audit似乎也可以映射到/dev/dm-2

运行一个lsblk显示,这些卷是在/var/log/audit上挂载的,但是当我在每个卷上运行cat时,会看到不同的结果。

当我使用cat /var/log/audit.logaudit.log.1时,它们是空白的(因为我用truncate清除了它们)。但是,在运行cat /dev/mapper/vg1_audit/dev/dm-2时,它会输出一个包含日志数据的巨大文件。

我不知道这日志存放在哪里,也不知道是谁写的。我也不能用truncate,FWIW清除它。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-02-14 04:48:31

/dev/mapper/vg1_audit似乎指向/dev/dm_2 /dev/vg1/lv_audit,也似乎映射到/dev/dm_2

这是正确的(有些排字),/dev/dm-2是表示逻辑卷lv_audit设备映射器设备。/dev/mapper/vg1-lv_audit/dev/vg1/lv_audit只是由LVM创建的用户友好的符号链接。

当我猫/dev/var/log/audit.log

/dev/var/log/audit.log没有道理。/dev保存代表块设备的文件,而不是设备的内容,这就是挂载点的用途,所以内容在/var/log/audit中。

但是,在运行cat /dev/mapper/vg1_audit/dev/dm_2时,它会输出一个包含日志数据的巨大文件。

运行cat /dev/dm-2直接从块设备读取,因此您可以获得设备的全部原始内容。truncate不会用零覆盖文件,它只是改变了它的大小,所以在被其他东西覆盖之前,数据仍然物理地存在于磁盘上。这也是当您只是删除一个文件时所发生的事情--数据仍然存在,并且可以恢复到覆盖,但该文件不再存在(或者在truncate情况下占用空间)。

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

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

复制
相关文章

相似问题

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