文章目录
- 前言
 - Centos LVM管理磁盘命令汇总
 - 1. 物理卷(PV)管理
 - 1.1 创建物理卷
 - 1.2 查看物理卷信息
 - 1.3 删除物理卷
 
- 2. 卷组(VG)管理
 - 2.1 创建卷组
 - 2.2 查看卷组信息
 - 2.3 扩展卷组
 - 2.4 减少卷组
 - 2.5 删除卷组
 
- 3. 逻辑卷(LV)管理
 - 3.1 创建逻辑卷
 - 3.2 查看逻辑卷信息
 - 3.3 扩展逻辑卷
 - 3.4 缩小逻辑卷
 - 3.5 删除逻辑卷
 
- 4. 格式化并挂载逻辑卷
 - 4.1 格式化逻辑卷
 - 4.2 挂载逻辑卷
 
- 5. 调整逻辑卷大小
 - 5.1 调整文件系统大小
 
- 总结
 
前言
Centos LVM管理磁盘命令众多,包括物理卷、卷组、逻辑卷、格式化并挂载逻辑卷、调整逻辑卷大小管理部分,以下对命令格式、参数含义、实例分别进行说明。
Centos LVM管理磁盘命令汇总
1. 物理卷(PV)管理
1.1 创建物理卷
- 命令:
pvcreate - 格式:
pvcreate /dev/sdx - 参数: 
/dev/sdx:指定要创建为物理卷的设备。
 - 实例:
pvcreate /dev/sdb1创建名为/dev/sdb1的物理卷。 
1.2 查看物理卷信息
- 命令:
pvs、pvscan、pvdisplay - 格式: 
pvs:显示物理卷的简要信息。pvscan:扫描并显示所有物理卷。pvdisplay:显示指定物理卷的详细信息。
 - 实例: 
pvs:显示所有物理卷的简要信息。pvscan:扫描并显示所有物理卷。pvdisplay /dev/sdb1:显示/dev/sdb1物理卷的详细信息。
 
1.3 删除物理卷
- 命令:
pvremove - 格式:
pvremove /dev/sdx - 参数: 
/dev/sdx:指定要删除的物理卷设备。
 - 实例:
pvremove /dev/sdb1删除名为/dev/sdb1的物理卷。 
2. 卷组(VG)管理
2.1 创建卷组
- 命令:
vgcreate - 格式:
vgcreate vgname /dev/sdx - 参数: 
vgname:指定卷组的名称。/dev/sdx:指定要添加到卷组的物理卷设备。
 - 实例:
vgcreate vg1 /dev/sdb1创建名为vg1的卷组,并添加/dev/sdb1物理卷。 
2.2 查看卷组信息
- 命令:
vgs、vgscan、vgdisplay - 格式: 
vgs:显示卷组的简要信息。vgscan:扫描并显示所有卷组。vgdisplay:显示指定卷组的详细信息。
 - 实例: 
vgs:显示所有卷组的简要信息。vgscan:扫描并显示所有卷组。vgdisplay vg1:显示vg1卷组的详细信息。
 
2.3 扩展卷组
- 命令:
vgextend - 格式:
vgextend vgname /dev/sdx - 参数: 
vgname:指定要扩展的卷组名称。/dev/sdx:指定要添加到卷组的物理卷设备。
 - 实例:
vgextend vg1 /dev/sdb2将/dev/sdb2物理卷添加到vg1卷组。 
2.4 减少卷组
- 命令:
vgreduce - 格式:
vgreduce vgname /dev/sdx - 参数: 
vgname:指定要减少的卷组名称。/dev/sdx:指定要从卷组中移除的物理卷设备。
 - 实例:
vgreduce vg1 /dev/sdb2从vg1卷组中移除/dev/sdb2物理卷。 
2.5 删除卷组
- 命令:
vgremove - 格式:
vgremove vgname - 参数: 
vgname:指定要删除的卷组名称。
 - 实例:
vgremove vg1删除名为vg1的卷组。 
3. 逻辑卷(LV)管理
3.1 创建逻辑卷
- 命令:
lvcreate - 格式:
lvcreate -L size -n lvname vgname - 参数: 
-L size:指定逻辑卷的大小。-n lvname:指定逻辑卷的名称。vgname:指定逻辑卷所属的卷组。
 - 实例:
lvcreate -L 2G -n lv1 vg1在vg1卷组上创建名为lv1的2GB逻辑卷。 
3.2 查看逻辑卷信息
- 命令:
lvs、lvscan、lvdisplay - 格式: 
lvs:显示逻辑卷的简要信息。lvscan:扫描并显示所有逻辑卷。lvdisplay:显示指定逻辑卷的详细信息。
 - 实例: 
lvs:显示所有逻辑卷的简要信息。lvscan:扫描并显示所有逻辑卷。lvdisplay /dev/vg1/lv1:显示/dev/vg1/lv1逻辑卷的详细信息。
 
3.3 扩展逻辑卷
- 命令:
lvextend - 格式:
lvextend -L +size /dev/vgname/lvname - 参数: 
-L +size:指定要扩展的大小。/dev/vgname/lvname:指定要扩展的逻辑卷。
 - 实例:
lvextend -L +1G /dev/vg1/lv1将/dev/vg1/lv1逻辑卷扩展1GB。 
3.4 缩小逻辑卷
- 命令:
lvreduce - 格式:
lvreduce -L size /dev/vgname/lvname - 参数: 
-L size:指定缩小后的大小。/dev/vgname/lvname:指定要缩小的逻辑卷。
 - 实例:
lvreduce -L 1G /dev/vg1/lv1将/dev/vg1/lv1逻辑卷缩小到1GB。 
3.5 删除逻辑卷
- 命令:
lvremove - 格式:
lvremove /dev/vgname/lvname - 参数: 
/dev/vgname/lvname:指定要删除的逻辑卷。
 - 实例:
lvremove /dev/vg1/lv1删除/dev/vg1/lv1逻辑卷。 
4. 格式化并挂载逻辑卷
4.1 格式化逻辑卷
- 命令:
mkfs - 格式:
mkfs -t type /dev/vgname/lvname - 参数: 
-t type:指定文件系统类型,如ext4、xfs。/dev/vgname/lvname:指定要格式化的逻辑卷。
 - 实例:
mkfs -t ext4 /dev/vg1/lv1将/dev/vg1/lv1逻辑卷格式化为ext4文件系统。 
4.2 挂载逻辑卷
- 命令:
mount - 格式:
mount /dev/vgname/lvname mountpoint - 参数: 
/dev/vgname/lvname:指定要挂载的逻辑卷。mountpoint:指定挂载点。
 - 实例:
mount /dev/vg1/lv1 /mnt将/dev/vg1/lv1逻辑卷挂载到/mnt目录。 
5. 调整逻辑卷大小
5.1 调整文件系统大小
- 命令:
resize2fs(对于ext4文件系统) - 格式:
resize2fs /dev/vgname/lvname - 参数: 
/dev/vgname/lvname:指定要调整大小的逻辑卷。
 - 实例:
resize2fs /dev/vg1/lv1调整/dev/vg1/lv1逻辑卷的文件系统大小。 
总结
以上是Centos中LVM管理磁盘的常用命令汇总,包括物理卷、卷组、逻辑卷的管理以及格式化和挂载逻辑卷的相关操作。通过这些命令,可以实现对磁盘的灵活管理,包括创建、删除、扩展和缩小逻辑卷等操作。
