LVM:
逻辑卷,动态调整分区大小,扩展性好
创建pv
pvcreate : | 将实体 partition 创建成为 PV ; |
pvscan : | 搜寻目前系统里面任何具有 PV 的磁盘; |
pvdisplay : | 显示出目前系统上面的 PV 状态; |
pvremove : | 将 PV 属性移除,让该 partition 不具有 PV 属性 |
创建VG
vgcreate : | 创建 VG 的 (-s :后面接 PE 的大小,默认4M) |
vgscan : | 搜寻系统上面是否有 VG 存在? |
vgdisplay : | 显示目前系统上面的 VG 状态; |
vgextend : | 在 VG 内增加额外的 PV ; |
vgreduce : | 在 VG 内移除 PV; |
vgchange : | 设置 VG 是否启动 (active); |
vgremove : | 删除一个 VG |
创建lv
lvcreate : | 创建 LV |
lvscan : | 查询系统上面的 LV ; |
lvdisplay : | 显示系统上面的 LV 状态 |
lvextend : | 在 LV 里面增加容量! |
lvreduce : | 在 LV 里面减少容量; |
lvremove : | 删除一个 LV |
lvresize : | 对 LV 进行容量大小的调整 |
磁盘扩展
内存扩展 | lvextend -L 10G /dev/vg0/lv2 扩展到10G |
xfs硬盘扩展 | xfs_growfs /dev/vg0/lv2 |
ext4磁盘扩展 | resize2fs /dev/vg0/lv2 |
lvm案例:创建卷组mailbox,逻辑卷mail
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk -l
pvcreate /dev/sdb1 /dev/sdc1
vgcreate -s 16m mailbox /dev/sdb1 /dev/sdc1
vgscan
vgdisplay mailbox
lvcreate -n mail1 -L 10G mailbox
lvdisplay /dev/mailbox/mail1
mkdir /mail1
mkfs.xfs /dev/mailbox/mail1
mount /dev/mailbox/mail1 /mail1/
lvcreate -n mail2 -l 1000 mailbox
lvdisplay /dev/mailbox/mail2
mkdir /mail2
mkfs.xfs /dev/mailbox/mail2
mount /dev/mailbox/mail2 /mail2
echo "/dev/mailbox/mail1 /mail1 xfs defaults 0 0" >> /etc/fstab
echo "/dev/mailbox/mail2 /mail2 xfs defaults 0 0" >> /etc/fstab
cat /etc/fstab
vgdisplay mailbox
lvextend -L 15G /dev/mailbox/mail1
xfs_growfs /dev/mailbox/mail1
lvextend -L 30G /dev/mailbox/mail1
xfs_growfs /dev/mailbox/mail1
vgextend mailbox /dev/sdd1
vgdisplay mailbox
lvextend -L 30G /dev/mailbox/mail1
xfs_growfs /dev/mailbox/mail1
df -hT
lvextend -L +4G /dev/mailbox/mail2
xfs_growfs /dev/mailbox/mail2
针对ext4文件系统使用命令
resize2fs /dev/vg0/lv2