Linxu LVM管理
一、磁盘分区
1.1.查看磁盘分区信息
fdisk-l
如图,有3块磁盘,分别为sda、sdb、sdc,
其中sda为系统安装时创建的分区结构,sdb、sdc没有分区。
1.2.创建磁盘分区
fdisk/dev/sdb
1.3.修改分区类型
将dev/sdb1分区类型修改为8e,即 Linux LVM类型。
同样的方法对sdc磁盘进行分区,并将/dev/sdc1分区类型修改为8e,即Linux LVM类型。
再fdisk -l查看已创建分区信息
二、物理卷管理
2.1.创建物理卷
分别对两块磁盘创建物理卷pvcreate /dev/sdb1 和 pvcreate /dev/sdc1
2.2.显示物理卷信息
pvdisplay
三、卷组管理
3.1.创建卷组
vgcreate VgDisk1 /dev/sdb1 /dev/sdc1
3.2.查看卷组
vgdisplay
四、逻辑卷管理
4.1.创建逻辑卷
默认大小是以M兆为单位,lvcreate -L +20 -n LvDisk1 VgDisk1 即创建了20M的逻辑卷。
4.2.查看逻辑卷
lvdisplay
4.3.挂载逻辑卷
先对分区进行格式化mkfs.ext3 /dev/VgDisk1/LvDisk1
创建挂载目录,并临时挂载
mkdir /mnt/LvDisk1
mount /dev/VgDisk1/LvDisk1 /mnt/LvDisk1
4.4.永久挂载逻辑卷
vi /etc/fstab
4.5.逻辑卷扩展
先查看当前磁盘使用信息
df -TH
lvextend-L 18G /dev/VgDisk1/LvDisk1
resize2fs/dev/VgDisk1/LvDisk1
4.6.逻辑卷缩减
卸载文件umount /mnt/LvDisk1
磁盘检查e2fsck -f/dev/VgDisk1/LvDisk1
缩减文件目录大小边界resize2fs/dev/VgDisk1/LvDisk1 18G
五、将新的磁盘分区添加到逻辑卷里
5.1.磁盘分区
将/dev/sdb磁盘剩余的空间进行分区
5.2.创建物理卷
pvcreate /dev/sdb2
(partx -a /dev/sdb2提示找不到/dev/sdb2时,必重启电脑才能创建物理卷)
5.3.查看物理卷信息
5.4.物理卷添加到卷组里
vgcreate VgDisk1 /dev/sdb2
5.5.扩展逻辑卷
lvextend -L 25G LvDisk1/dev/VgDisk1/LvDisk1
resize2fs /dev/VgDisk1/LvDisk1
六、总结--常用命令
6.1.物理卷命令
pvcreate
创建物理卷
pvcreate /dev/sdb1
pvdisplay
显示物理卷信息
pvdisplay
pvmove
移动物理卷
pvmove /dev/sdb2 /dev/sdc2
pvremove
删除物理卷
pvremove /dev/sdb2
6.2.卷组命令
vgcreate
创建卷组
vgcreate VgDisk1 /dev/sdb1 /dev/sdc1
vgdisplay
显示卷组
vgdisplay
vgextend
卷组扩展
vgextendVgDisk /dev/sdc2
vgreduce
减少卷组
vgreduceVgDisk /dev/sdb2
6.3.逻辑卷命令
lvcreate
创建逻辑卷
lvcreate-L 18G -n LvDisk1 VgDisk1
lvdisplay
显示逻辑卷
lvdisplay
lvextend
扩展逻辑卷
lvextend -L 25G LvDisk1/dev/VgDisk1/LvDisk1
resize2fs /dev/VgDisk1/LvDisk1 (扩展逻辑边界)
6.4.挂载命令
mount
临时挂载
mount/dev/VgDisk1/LvDisk1 /mnt/LvDisk1
umount
卸载挂载点
umount/mnt/LvDisk1
vi /etc/fstab
永久挂载
在/etc/fstab文件中添加如下信息/dev/VgDisk1/LvDisk1 /mnt/LvDisk1 ext3 defaults 0 0
6.5.删除未知设备
pvs
vgreduce --removemissing VgDisk1 去除未知或已丢失的卷组