文章目录
- 前言
- 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管理磁盘的常用命令汇总,包括物理卷、卷组、逻辑卷的管理以及格式化和挂载逻辑卷的相关操作。通过这些命令,可以实现对磁盘的灵活管理,包括创建、删除、扩展和缩小逻辑卷等操作。