如果我打电话
fdisk /dev/sda
它命名了/dev/sda
一个磁盘和dev/sda1
一个分区。
另一方面,如果我打电话
pvdisplay
然后/dev/sda2/
是一个PV name
.
是PV
和partition
同义词吗?如果不是,两者有什么区别?
上下文:我想调整分区大小。我想知道 pvresize 是否是要使用的命令。
答案1
PV 和分区是同义词吗?
不。
PV是LVM用来存储数据的块设备。在您的情况下,这是一个分区,但不一定是,它可以是一个完整的驱动器,也可以是一个 raid 阵列。
我想调整分区大小。我想知道 pvresize 是否是要使用的命令。
一般来说,调整分区大小有两个步骤,调整分区本身的大小和调整该分区上存储的任何内容的大小。因此,如果您有一个包含 LVM PV 的分区,则必须调整分区本身和 PV 的大小。
顺序很重要,如果您要扩大分区,请首先扩展分区本身,然后使用pvresize
扩展 PV 以使用新的较大分区。
OTOH 如果您要缩小分区,则必须先缩小 PV,pvresize
然后再缩小分区本身。
答案2
它们不是同义词。有时它们是相同的,但并非总是如此。
逻辑卷管理器对其世界有一个简单的看法:它利用卷组中的可用空间构建逻辑卷。卷组是由较低级别提供的存储块,LVM 不关心来自哪里。
较低层最常见的是提供分区的磁盘驱动器,但也可以是整个设备、RAID 系统(或其中的分区)或向上提供块块的任何其他东西。
举个例子,我的一个卷组是基于 PV 的,/dev/md0
但是/dev/md0
它是一个 RAID5 系统,它是由四个完整磁盘(例如/dev/sda
)和一个分区(/dev/sdb3
)构建的。 LVM 并不关心,它只是与 md 驱动程序对话并将其称为“物理卷”。
答案3
尝试定义和解释
物理媒体
磁盘是一种物理设备。一张磁盘可以包含零个或多个分区。
分区是磁盘的一个片或段。每个分区可以包含文件系统或其他结构化数据,例如交换空间或 LVM PV(物理卷)。分区是磁盘上最小的可分配单元:您不能将一个分区用于多种用途。
Physical disk +-------------------+ | Partition table | +-------------------+ | Partition 1 | | "filesystem" | +-------------------+ | Partition 2 | | "PV" | +-------------------+ | Partition 3 | | "swap" | +-------------------+
具有三个分区的物理磁盘示例:文件系统、LVM PV 和交换。
逻辑卷管理 (LVM)
物理卷 (PV) 是 LVM 中的基础层。 PV 可以分配给整个磁盘或磁盘上的某个分区
卷组 (VG) 可以跨越一个或多个 PV。每个 VG 可以包含零个或多个 LVM LV(逻辑卷)。
逻辑卷 (LV) 相当于物理分区:它是 VG 中的最小可分配单元。每个 LV 可以包含结构化或非结构化数据,例如文件系统或交换空间。 LV 可以轻松地调整大小,但请注意,其中的结构化信息可能不会那么容易调整大小。
Volume Group Also Volume Group +-------------------+ +-------------------+ | +---------------+ | | +---------------+ | | | PV | | | | LV | | | | | | | | "filesystem" | | | +---------------+ | | | | | | | | | | | | +---------------+ | | +---------------+ | | | PV | | | | | | | | | | | +---------------+ | | | +-------------------+ +-------------------+
LVM VG 的示例。首先通过磁盘分区的物理分配(每个分区包含一个 PV)来显示,然后显示为 LV 的容器。请注意,LV 的大小不需要限制于任何 PV。这就是为什么它是逻辑性卷管理。
当您调整分区大小时,您正在更改磁盘上空间的物理分配(用于结构化数据)。当您调整 LV 大小时,您正在更改磁盘上的逻辑分配(对于结构化数据)。
如果您调整分区或 LV 的大小以使其变大,您还必须记住调整其结构化数据(文件系统、交换等)的大小。如果您调整分区或 LV 的大小以使其变小,则必须首先记得减少其结构化数据的大小,否则您最终将截断数据并损坏其内容。