Linux 卷管理

列出所有块设备 lsblk

file

file

物理卷可以由硬盘直接创建,也可使用 fdisk 将分区修改为物理卷

一个或多个物理卷组成卷组

从卷组中划出一块或是全部创建逻辑卷,逻辑卷的使用就像是原来的分区

分类 命令 说明 示例
PV pvcreate 创建物理卷 pvcreate /dev/sdb1
PV pvdisplay 显示已创建的物理卷的详细信息
PV pvs 显示已创建的物理卷的汇总信息
PV pvremove 删除物理卷 pvremove /dev/sdb1
VG vgcreate 创建卷组 pvcreate vg1 /dev/sdb1 /dev/sdb2 …
VG vgdisplay 显示已创建的卷组的详细信息
VG vgs 显示已创建的卷组的汇总信息
VG vgextend 扩展卷组 vgextend vg1 /dev/sdb3 …
VG vgreduce 收缩卷组 vgreduce vg1 /dev/sdb5
VG vgremove 删除卷组 vgremove vg1
LV lvcreate 创建逻辑卷 lvcreate -L 1000M -n lv1 vg1
LV lvdisplay 显示已创建的逻辑卷的详细信息
LV lvs 显示已创建的逻辑卷的汇总信息
LV lvresize 重设逻辑卷大小 lvresize -L 1000M /dev/vg1/lv1
LV xfs_growfs 更新逻辑卷信息 (xfs) centos 7 默认用这个 xfs_growfs /dev/vg1/lv1
LV resize2fs 更新逻辑卷信息 (ext4) resize2fs /dev/vg1/lv1
LV lvremove 删除逻辑卷 lvremove /dev/vg1/lv1

| LV | e2fsck | 检查逻辑卷错误 (ext4) | e2fsck -f /dev/vg1/lv1 |

-f 强制创建物理卷,不需要用户确认
-u 指定设备的UUID
-y 所有的问题都回答“yes”
-Z 是否利用前4个扇区

pvcreate

-l 卷组上允许创建的最大逻辑卷数
-p 卷组中允许添加的最大物理卷数
-s 卷组上的物理卷的PE大小

vgcreate

-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节
-l 指定逻辑卷的大小(LE数)
-n 后面跟逻辑卷名 
-s 创建快照
某次操作过程 

lsblk

  ├─centos-root 253:0    0   50G  0 lvm  /
  ├─centos-swap 253:1    0    2G  0 lvm  [SWAP]
  └─centos-home 253:2    0   74G  0 lvm  /home

# lvextend -L -50G /dev/centos/home
# resize2fs  /dev/centos/home

# https://www.linuxprobe.com/linux-lvm-reduce.html
umount /home
# 检测硬盘是否有错误 
e2fsck -f /dev/centos/home
# 调整文件系统到 25 G
resize2fs /dev/centos/home 25G
# 调整逻辑卷到 25 G
lvreduce -L 25G /dev/centos/home
lvdisplay /dev/centos/home
mount /home
df -h /home

lvextend -L +50G /dev/centos/root
lvdisplay /dev/centos/root
resize2fs  /dev/centos/home
df -h /

/dev/centos/root -50G
/dev/centos/home +50G

[proxmox ve (PVE) 调整虚拟机(VM)的磁盘]
https://www.cnblogs.com/chuanghongmeng/p/16278040.html

https://www.cnblogs.com/lijiaman/p/12885649.html

https://www.cnblogs.com/xiangsikai/p/10684828.html

上一篇
下一篇