lvm 需要 fdisk 吗?

lvm 需要 fdisk 吗?

大多数有关 LVM 的文档大致有以下步骤:

fdisk /dev/sdb
pvcreate /dev/sdb1
vgcreate fileserver /dev/sdb1
lvcreate --name share --size 40G fileserver
mkfs.ext4 /dev/fileserver/share

在一些文档中我也看到他们做了另一个磁盘驱动器之间lv创建MKFS。在另一个文档中我看到他们留下了第一个磁盘驱动器也离开。我现在在我的一台机器上进行了测试,但我没有做任何事情磁盘驱动器完全有效。

我现在的问题是磁盘驱动器辅助(非启动)硬盘上是否需要?为什么? lvcreate 和 mkfs 之间的 fdisk 有什么优势吗?

答案1

您不需要在磁盘上创建分区表(无论是使用创建的传统类型fdisk还是使用创建的 GPT 类型,例如gdisk),如果您愿意,您可以将整个块设备放入 LVM PV。但是,其他工具或其他操作系统可能会意外地将该设备误认为是未格式化的硬盘,并提出对其进行格式化,因此很容易出错。基本上创建一个分区表,其中一个大分区占据整个磁盘几乎没有任何缺点,而且更安全一点,所以为什么不这样做呢?

如果磁盘是可引导的,那么您肯定需要一个分区表。

至于在LVM LV上创建内部分区表,这是不必要的,也是非常不寻常的。我们预计您不会这样做。唯一的例外是 LVM 希望作为原始块设备呈现给虚拟机。在这种情况下,VM 可能希望在其上放置一个分区表。

相关内容