Linux LVM:单个或多个硬盘分区?

我即将添加第二个硬盘到我的服务器的数据存储,并决定使用LVM。 我的计划是使用一个卷组和服务器逻辑卷。 由于磁盘是新的,我需要先分区。

我应该创build多less个主分区? build立在单分区磁盘上的LVM文件系统和一个四分区磁盘上的LVM文件系统有什么不同?

我build议创build一个大的整个磁盘分区来包含PV。 将分区types设置为“8e”(Linux LVM)。 原因是如果将来将磁盘移动到不同的主机,显然这个磁盘与LVM一起使用,并且可以帮助防止处理数据时出错。

整个磁盘分区的第二个原因:如果在已经有分区表的设备上运行pvcreate /dev/sdX ,LVM将正常工作,直到重新启动,此时LVM驱动程序将很难findPV。 (LVM驱动程序假定如果磁盘上有分区表,则PV必须位于分区内。)

根本不应该使用任何分区。 它们属于20世纪(实际上,有一个令人讨厌的例外:x86 BIOS不能读取LVM,所以我们被/ dev / sda1上的/ boot卡住了)。

随着磁盘在线,只需做pvcreate /dev/sdX并从那里去。

其实我认为这取决于你的需求。 比如说,如果你需要3个不同的虚拟存储设备,而且你不知道每个磁盘空间有多less使用,并且希望根据需要来增长它们,那么你最好用多个备件不同分区上的PV,比如20GB(或者其他)。 所以,到时候,可以给需要的VG增加20GB,在其他VG需求空间的情况下还有更多的空间。

我相信LVM的重点是将分区“上移一层”,并使其工作得最好,它应该最了解物理磁盘本身。 所以,从LVM的angular度来看,一个分区是正确的。 你添加得越多,你从控制中移除的select就越多,就会变得越不好。

这不是像LVM这样的任何物理/逻辑分裂。