linux lvm 常用命令

 

  • 创建LVM

# 创建PV

pvcreate /dev/sdb1
pvcreate /dev/sdb2

 

# 创建VG

vgcreate vg_name /dev/sdb1 /dev/sdb2

 

# 创建LV

lvcreate --name data -l 100%FREE vg_name # 全部空闲空间的逻辑卷
lvceeate --name data -L +100G vg_name # 创建100G的lv逻辑卷

 

# 格式化LV

mkfs -t ext4 /dev/mapper/vg_name-data

 

# 分区GPT和MBR互转

parted /dev/sdb mktable gpt
parted /dev/sdb mktable msdos 

 

  • lv卷减容

# 取消挂载

umount /data 

 

# 查看容量

e2fsck -f /dev/vgname/lvname 

 

# 重新指定文件系统容量

resize2fs /dev/vgname/lvname 10G 

 

# 查看修改后状态(实际还没减容生效)

lvs /dev/vgname/lvname 

 

# 把lv卷状态设置为不活动

lvchange -a n /dev/vgname/lvname 

 

 # 逻辑卷改为10G

lvreduce -L 10G /dev/vgname/lvname

 

# 改回活动状态

lvchange -a y /dev/vgname/lvname 

 

# 重新挂载

mount /dev/vgname/lvname /data 

 

posted @ 2023-06-01 18:01  剑小秀  阅读(225)  评论(0)    收藏  举报