如何解释 lvs 的输出和 /dev/mapper 中的内容?

如何解释 lvs 的输出和 /dev/mapper 中的内容?

我刚刚问了这个问题并得到了答案,但这引发了新的问题。我正在尝试遵循这个指导在具有有限版本 Linux 的嵌入式设备上创建加密卷(例如,它没有可以下载用于此目的和类似目的的现成脚本的包管理器),所以我必须主要手动执行此操作,我不明白如何使用 lvs 的输出和 /dev/mapper/ 的内容来实现此目的。

输出

$ sudo lvs
  LV   VG   Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv   vg   -wi-ao---- 8.17t 


$ sudo ls -la /dev/mapper/
total 0
drwxr-xr-x    2 root     root            80 Oct  3 14:24 .
drwxr-xr-x   16 root     root          4080 Oct  3 14:24 ..
crw-------    1 root     root       10, 236 Oct  3 14:24 control
lrwxrwxrwx    1 root     root             7 Oct  3 14:25 vg-lv -> ../dm-0

那么,如何使用链接指南中的这些信息呢?是什么样的设备/dev/dm-0

答案1

在您的示例中,您有一个名为LV,它有 8.17 TiB 大,是系统中唯一的逻辑卷。这VG-LV只是一个用户友好的名称,DM-0是系统名称,/dev/mapper/vg-lv只是一个符号链接/dev/dm-0- 当格式化设备时(例如,在您的情况下为 ext4 或 LUKS),您可以使用两者,这并不重要。

您链接的指南非常简单,因此要在其上创建 LUKS 格式,您只需替换vg_server-lv_luks从示例中VG-LV并运行

cryptsetup luksFormat /dev/mapper/vg-lv

其他一切都应该是相同的。 (顺便说一句,格式化设备会破坏设备上的所有数据。)

您可以假装/dev/mapper/vg-lv(或/dev/dm-0) 是一个具有奇怪名称的普通磁盘分区。

相关内容