在 Debian 下使用 LVM(Logical Volume Manager) 通常出现在安装系统阶段或安装后管理磁盘两种场景。下面我分两部分讲:安装时用 LVM 和 安装后如何使用/管理 LVM。
在 Debian 安装程序的 “分区磁盘” 步骤中:
最简单方式:
使用整个磁盘并设置 LVM
安装器会自动:
debian-vg)root、swap)如果你选了“手动分区”:
vgcreate vg0 /dev/sda1
lvcreate -L 20G -n root vg0
lvcreate -L 4G -n swap vg0
lvcreate -l 100%FREE -n home vg0
mkfs.ext4 /dev/vg0/root
mkswap /dev/vg0/swap
pvdisplay # 物理卷
vgdisplay # 卷组
lvdisplay # 逻辑卷
例如给 / 扩容 10G:
lvextend -L +10G /dev/debian-vg/root
resize2fs /dev/debian-vg/root # ext4
# 或 xfs_growfs /mount/point # xfs
pvcreate /dev/sdb
vgextend debian-vg /dev/sdb
lvextend -l +100%FREE /dev/debian-vg/root
umount /dev/vg0/home
e2fsck -f /dev/vg0/home
resize2fs /dev/vg0/home 20G
lvreduce -L 20G /dev/vg0/home
磁盘 / 分区
↓
PV(物理卷)
↓
VG(卷组)
↓
LV(逻辑卷)
↓
文件系统(ext4 / xfs)
/boot 通常不要放 LVM(BIOS 旧机器)如果你愿意,可以告诉我:
我可以直接给你一步步命令。