1、命令简介
pvcreate:初始化LVM使用的磁盘或分区。
2、命令语法
pvcreate [-d|--debug] [-f[f]|--force [--force]] [-y|--yes] [-h|--help] [-t|--test] [-v|--verbose] [--labelsector] [-M|--metadatatypetype] [--metadatacopies#copies] [--metadatasizesize] [--dataalignmentalignment] [--restorefilefile] [--setphysicalvolumesizesize] [-u|--uuiduuid] [--version] [-Z|--zeroy|n] PhysicalVolume [PhysicalVolume...]
3、命令描述
pvcreate
用于初始化物理卷(PhysicalVolume),以便之后由逻辑卷管理器(Logical Volume Manager,LVM)使用。每个物理卷可以是磁盘分区、整个磁盘、元设备或回环文件。对于DOS磁盘分区,应使用 fdisk(8)、cfdisk(8) 或等效工具将分区 ID 设置为 0x8e。对于整个磁盘设备,只需擦除分区表,这将有效地销毁该磁盘上的所有数据。这可以通过用以下命令将第一个扇区归零来完成:
dd if=/dev/zero of=PhysicalVolume bs=512 count=1
接下来,使用 vgcreate(8)
在物理卷上创建一个新的卷组,或者使用 vgextend(8)
将物理卷添加到现有的卷组中。
4、命令选项
选项 | 描述 |
-f, --force | 强制创建而不需要任何确认。 你不能重建(重新初始化) 属于现有卷组的物理卷。 在紧急情况下,可以使用 -ff 覆盖此行为。 |
-u, --uuid uuid | 为设备指定 uuid。如果不使用此选项, pvcreate 将生成一个随机 uuid。 所有物理卷必须拥有唯一的 uuid。 在将 LVM 元数据的备份恢复到替换设备上之前, 需要使用此选项 - 参见 vgcfgrestore(8)。 |
-y, --yes | 对所有问题回答“是”。 |
-Z, --zero y|n | 是否擦除设备的前4个扇区(2048字节)。 如果没有指定此选项, 则默认擦除这些扇区, 除非指定了--restorefile 或--uuid选项中的一个或两个。 |
5、使用示例
1)使用 -f 强制创建物理卷
pvcreate -f /dev/sdx
这个命令将强制在 /dev/sdx 上创建一个物理卷,不进行任何确认。
2)指定 UUID 创建物理卷
pvcreate -u a1b4c3d3-5e6f-7g8h-9i0j-k1lsm2n3o5p0 /dev/sdx
3)使用 -y 选项自动回答所有确认为“是”
pvcreate -y /dev/sdx
4)擦除物理卷开头部分的数据
pvcreate -Z y /dev/sdx