实用LVM简单述....

来源:互联网 发布:怎么在淘宝网上找货源 编辑:程序博客网 时间:2024/04/28 13:02

先用fdisk /dev/sda再有空间的磁盘上新建3个 新分区(为了描述简单,若大小1.5G)/dev/sda{4,5,6}的分区,类型改为8e

[root@Breezy~]# pvcreate /dev/sda{4,5,6} ---->打造pv

[root@Breezy~]# pvdisplay   ---->查看打造后的pv块

[root@Breezy~]# vgcreate vgbox /dev/sda4 /dev/sda5 ---->先将两个pv打造成一个,vgbox为卷租的名字,可任意

[root@Breezy~]# vgdispla vgbox ---->可查看vg的信息,包括PE的大小

[root@Breezy~]# vgchange -s size vgbox ---->可通过此命令调整PE的大小

[root@Breezy~]# lvcreate -n lvbox -L 3G vgbox ---->创建逻辑卷,-n后面跟的是逻辑卷的name,-L size(K,M,G) or是-l count(大小为count*PE的结果)

[root@Breezy~]# lvdisplay /dev/vgbox/lvbox ---->指定逻辑卷的信息

[root@Breezy~]# mkfs.ext4 /dev/vgbox/lvbox ---->格式化逻辑卷

[root@Breezy~]# mkdir /data ---->创建挂载点

[root@Breezy~]# mount /dev/vgbox/lvbox /data ---->挂载逻辑卷

[root@Breezy~]# vim /etc/fstab  ---->开机自动挂载

                              /dev/mapper/vgbox-lvbox                /data               ext4                defaults          0  0

上面的vg创建了一个逻辑卷就没空间了,若还想再创建,则就要扩展vg

[root@Breezy~]# vgextend vgbox /dev/sda6 ---->将/dev/sda6加到卷组vgbox

[root@Breezy~]# vgdisplay vgbox ---->查看卷租的信息,确认pv已添加到卷租,注意卷组的大小变化

若当在逻辑卷里放了很多影像视频,可用空间已经很少,但又有一个稍大的影像要收集,以前的又不想删,怎么办?LVM有一个很好的解决方式,那就是扩展当前逻辑卷。

[root@Breezy~]# df  -h /data ---->当前逻辑卷的大小

[root@Breezy~]# vgdisplay vgbox ---->验证卷组还有多少可用的物理空间

[root@Breezy~]# lvextend -L +400M  /dev/vgbox/lvbox ---->在原有逻辑卷空间的基础上再加400M

[root@Breezy~]# resize2fs -p /dev/vgbox/lvbox ---->扩张/data上的整个关联的文件系统

[root@Breezy~]# df -h /data ----> 验证挂载文件系统的大小是否已有改变

[root@Breezy~]# lvdisplay /dev/vgbox/lvbox ---->亦可验证文件系统

若我有只有一个逻辑卷空间足够大,里面也放了一些sourcem,但我想多分几个空间小一点的卷,怎么办?同样LVM有一个很好的解决办法,那就是减小当前文件系统。

[root@Breezy~]# umount ./data ---->减少文件系统,必须在脱机状态下,so解除要挂载减小的文件系统

[root@Breezy~]# fsck -f /dev/mapper/vgbox-lvbox ---->验证所有文件系统的数据结构是否都已得到清理在缩减大小之前

[root@Breezy~]# resize2fs -p -1G /dev/mapper/vgbox-lvbox ---->将原来的文件系统减小1G

[root@Breezy~]# lvreduce -L -1G /dev/vgbox/lvbox ----> 在原逻辑卷物理空间的大小的状态下减小1G

[root@Breezy~]# mount /data ---->挂载 已减小的文件系统

若我的磁盘分区比较乱,想从新整理磁盘的分区,此时可将卷组中充裕的空间释放部分

[root@Breezy~]# pvmove /dev/sda6 /dev/sda5 ----> 将/dev/sda6的数据迁移到/dev/sda5,若后者足够用

[root@Breezy~]# vgreduce vgbox /dev/sda6 ---->将物理卷/dev/sda6从卷组vgbox中删除

[root@Breezy~]# pvremove /dev/sda6 ----> 删除此物理卷(分区)
原创粉丝点击