我正在尝试在 NVMe 磁盘上安装 Ubuntu 20.04。
安装向导显示以下磁盘信息:
我不太明白。我的问题是:
为什么
/dev/mapper/vgubuntu-root
和/dev/mapper/vgubuntu-swap_1
分别列出两次?这些
/dev/mapper
部件用于 LVM,这是逻辑视图。为什么/dev/nvme0n1
还需要列出,即同一个磁盘的物理视图?为什么右键单击时我什么也做不了
/dev/nvme0n1p2
?但我可以change/delete
吗dev/nvme0n1p1
?我看到
dev/nvme0n1p2
- 二free space
=/dev/mapper/vgubuntu-swap_1
+的大小/dev/mapper/vgubuntu-root
。这是巧合吗?
添加 1 - 2021 年 9 月 18 日晚上 9:25
更多信息。
我确实单击了高级功能并选择了一次使用 LVM,如下所示。但是我没有单击立即安装按钮,因为我不太确定 LVM。我不确定这些/dev/mapper
路径是否是由此引起的。如果是由这个引起的,有没有办法恢复效果?
添加 2 - 2021 年 9 月 18 日下午 12:11
我挖掘了一些关于 Linux LVM 的信息。
据我所知,下图只是为我提供了块设备的 2 个不同视图。
在黄色框中,它是 LVM 逻辑卷视图。
红框内为传统PC分区视图。
LVM 是 Linux 原生的磁盘分区方式,它有一些优点和复杂性。
当前问题:
1 - 这两个不同视图的信息存储在哪里?
2 - 如果它们都存储在磁盘上,是不是有点多余?
我认为您的大多数问题都可以通过以下方式回答:“显示 LVM 设备并不容易,Ubuntu 安装程序在这方面做得不好”。
tl;dr 对LVM的描述:LVM 添加了第二个“逻辑”存储层,允许您执行诸如将多个磁盘连接到一个设备,您可以设置 RAID、缓存设备等操作。您在 LVM 中有三种类型的设备:
sda1
和sdb1
。lsblk
在显示此结构时做得更好,您会看到这些设备实际上是堆叠在一起的:(这是我的设置,有一个加密的 PV,称为 VG
fedora
和两个 LVroot
和home
。)在您的情况下,您的 NVMe 驱动器的第二个分区上有一个 PV
/dev/nvme0n1p2
:. 此 PV 由您的 VG 使用,称为vgubuntu
. 你有两个逻辑卷:root
安装/
并swap
用作交换。(而且您的第一个分区上还有第二次交换/dev/nvme0n1p1
,我不知道为什么)。要回答您的问题:
不知道。这是一个错误或奇怪的 UI 决定。
这是安装程序的 UI 设计人员的决定。您可以隐藏 PV 并仅显示 LV 或同时显示两者。在这种情况下,显示 PV 会使恕我直言有点混乱。但正如我所说,复杂存储设置的可视化并不容易。
/dev/nvme0n1p1
是一个不属于 LVM 设置的分区,因此安装程序允许您更改它。/dev/nvme0n1p2
是一个 PV,它上面已经堆放了完整的 LVM 设置,所以安装程序不允许删除它是有道理的。不,这是正确的,这就是 LVM 的工作原理——LV 是在 PV 上分配的,所以所有 LV 的总和(加上可用空间加上一些 LVM 元数据)将等于 VG 大小,这将是PV(所以在你的情况下
/dev/nvme0n1p2
)。