没有分区的磁盘本身就是一个分区吗?

没有分区的磁盘本身就是一个分区吗?

当且仅当磁盘只有一个分区时,我们可以通过`pvcreate`将磁盘创建为PV?

不能把整个盘都做成PV如果上面至少有一个分区(因为 pvcreate 不会让你这样做)。

当将磁盘和分区视为操作系统中的概念时,未分区的磁盘本身就是一个分区,这是否正确?

如果不是,没有分区的磁盘和只有一个分区的磁盘有什么区别?

能否pvcreate将只有一个分区的磁盘标记为PV?

答案1

未分区的磁盘是没有分区或分区表的磁盘;它不是一个分区(分区将某些东西分成几个部分,即使它只有一个;整个磁盘不会分成几个部分)。

具有一个分区的磁盘是具有某种分区表(有多种分区方案)的磁盘,表中的一个条目定义了一个分区。

pvcreate可以使用整个磁盘或分区创建物理卷。默认情况下,如果它已经包含分区表,它将拒绝使用整个磁盘创建物理卷。

(请注意,这pvcreate不会“标记”现有功能(磁盘或分区),而是创建物理卷,这涉及写入元数据。)

答案2

他们都块存储设备。原则上,可以向分区添加分区表,从而向其中添加分区。然而,操作系统可能不会递归地遍历分区,因此可能找不到它们,因此可能不会被同等对待。

注意:扩展分区是包含分区表的分区。

答案3

如果整个磁盘上至少有一个分区,则不能将整个磁盘设为 PV(因为 pvcreate 不允许)。

所有这一切都表明,pvcreate如果分区表存在,则拒绝擦除分区表。这样做的目的是为了防止用户意外运行时丢失数据pvcreate /dev/sda

如果/dev/sda没有分区,您可以运行pvcreate /dev/sda以创建整个磁盘(甚至是存在分区表的磁盘区域)PV。

如果/dev/sda已分区(例如 MBR 或 GPT),pvcreate则不想冒险(“它不会让你”)。这是一种安全机制,而不是技术限制。

相关内容