测试平台:vmware centos6.5 minimal
物理卷 卷组 逻辑卷
扫描 pvscan vgscan lvscan
查看 pvdisplay vgdisplay lvdisplay
新建 pvceate vgcreate lvcreate
卸载 pvremove vgremove lvremove
放大 vgextend lvextend
缩小 vgreduce lvreduce
添加一块5G的虚拟磁盘 sdb
1.新建分区
输入:fdisk /dev/sdb 接着输入n,p,1,再回车一次,输入+2500MB,分出一个2.5G的主分区sdb1
接着输入n,p,2 回车再次,把剩下的分为sdb2
再依次输入:t,1,8e把/dev/sdb1的类型修改为:8e (Linux LVM)
再依次输入:t,2,8e把/dev/sdb2的类型修改为:8e (Linux LVM)
输入w,保存分区表
注:对于那些在使用中的磁盘,保存的时候会提示“设备或资源忙”,建议重启
以更新分区表。
2.把sdb1,sdb2转换为物理卷
输入:pvcreate /dev/sdb1 /dev/sdb2
然后输入:pvdisplay /dev/sdb1 查看物理卷sdb1的信息,或输入pvdisplay 查看所有物理卷的信息。
3.创建卷组
输入:vgcreate lei_vg /dev/sdb1 /dev/sdb2 将sdb1和sdb2组合为卷组lei_vg
输入:vgdisplay lei_vg 查看卷组lei_vg的信息
4.创建逻辑卷
输入:lvcreate -l 100%VG -n lei_lv lei_vg创建一个大小为lei_vg整个逻辑卷的名为lei_lv的逻辑卷。
-l 100%VG 指定大小为卷组容量的百分比。-n指定逻辑卷名称。
也可以用-L 3G 指定创建大小为3G的逻辑卷。
查看逻辑卷信息:lvdisplay /dev/lei_vg/lei_lv
5.格式化及使用逻辑卷
输入: mkfs.ext4 /dev/lei_vg/lei_lv将逻辑卷lei_lv格为EXT4文件系统
6.挂载
输入:mount /dev/lei_vg/lei_lv /home
本来在home目录中存有文件,挂载后,再向home目录存文件,用df -h查看,发现/dev/mapper/lei_vg-lei_lv的占用情况,没有变化,还和刚挂上去时一样。
输入 umount /dev/lei_vg/lei_vl 卸载,再把home目录下的文件复制到/test下,重新输入:mount /dev/lei_vg/lei_lv /home挂载,再cp /test/* /home
可以了,这次存进了/dev/lei_vg/lei_lv 中
注:/dev/lei_vg/lei_lv只是一个指向/dev/mapper/lei_vg-lei_lv的链接。
开机自动挂载:vim /etc/fstab 在最后一行加上
/dev/lei_vg/lei_lv /home ext4 default 0 0
7.扩展/home目录
给/home目录再加一块2G的硬盘sdc
fdisk /etc/sdc, 然后n,p,1,w分为一个区sdc1
创建物理卷:pvcreate /dev/sdc1
# 格式化物理卷:mkfs.ext4 /dev/sdc1 (这一步好像不需要)
扩展逻辑卷组:vgextend /dev/lei_vg /dev/sdc1
将新空间添加到逻辑卷中:lvextend -l +100%free /dev/lei_vg/lei_lv
加上去后,用df -h还看不到改变,需要激活,
输入:resize2fs -p /dev/lei_vg/lei_lv (-p显示百分比进度条)
再用df -h查看,好了
linux逻辑卷划分测试