Linux LVM 磁盘扩容
LVM 的基本概念
- 物理卷 Physical Volume (PV): 可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的 header,其余部分被切割为一块块物理区域(physical extents)
- 卷组 Volume group (VG): 将一组物理卷收集为一个管理单元
- 逻辑卷 Logical volume (LV): 虚拟分区,由物理区域(physical extents)组成
- 物理区域 Physical extent (PE): 硬盘可供指派给逻辑卷的最小单位(通常为 4MB)
磁盘操作相关命令
- 查看挂载点
1 | df -h |
- 显示当前的 logical volume:
lvdisplay
1 | lvdisplay |
- 显示当前的 volume group
1 | vgdisplay |
- 显示当前的 physical volume
1 | pvdisplay |
开始 LVM 扩容
查看 fdisk
1 | fdisk -l |
查看所有储存设备
1 | fdisk -l |grep '/dev' |
1 | # 在虚拟机中挂载多一块磁盘,再操作 |
创建 sdb 分区
1 | fdisk /dev/sdb |
格式化磁盘
- 查看分区
1 | fdisk -l |grep '/dev' |
- 格式化
1 | mkfs -t ext4 /dev/sdb1 |
创建 PV
1 | pvcreate /dev/sdb1 |
查看卷组
1 | pvscan |
扩容 VG
- 查看 VG
1 | vgdisplay |
- 扩容 VG
1 | vgextend ubuntu-vg /dev/sdb1 |
扩容 LV
- 查看 VG
1 | vgdisplay |
- 查看 LV
1 | lvdisplay |
- 扩容 LV
1 | # 按固定大小追加 |
- 刷新分区
1 | resize2fs /dev/ubuntu-vg/ubuntu-lv |
- 验证是否成功
1 | lvdisplay |
注意: 不要卸载扩容的磁盘,可能出现丢失数据或是系统无法启动