LVM是(Logical Volume Manage)逻辑卷管理,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理。
基本术语:
物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 /dev/sad5 /dev/sda6 /dev/sda7
物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块
卷组(Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,LVM卷组由一个或多个物理卷组成。
逻辑卷(logical volume):LVM的逻辑卷类似于非LVM系统中的硬盘分区
pv:是物理的磁盘分区
vg:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘。
lv:也就是从VG中划分的逻辑分区
pv:pvcreat
vg:vgcreate vgextend vgreduce
lv:lvcreate lvextend lvreduce
resize2fs e2fsck -f
xfs_growfs resize2fs
1、安装LVM (确定系统中是否安装了lvm)
2、创建分区
实验环境
从磁盘中创建三个分区,为LVM做准备,大小都为2G
同步磁盘
3、创建逻辑卷
将新创建的三个分区物理化为物理卷
查看已创建的物理卷
或
创建卷组vgdata,将/dev/sda5和/dev/sda6两个物理卷加入该卷组
查看卷组信息
从物理卷vgdata上分3G给新的逻辑卷lvdata1
查看逻辑卷信息
格式化逻辑卷(使用mkfs.ext4命令在逻辑卷lvdata1上创建ext4文件系统)
将创建好的文件系统挂载到/data1上
查看分区大小
4、扩展逻辑卷
先将/dev/sda7加入到vgdata卷组(扩大卷组)
给lvdata1 增加2G空间
文件系统空间大小未改变
对文件系统进行同步
4、减少逻辑卷空间
卸载逻辑卷
通过e2fsck检测逻辑卷上空余的空间
减小文件系统为2G
逻辑卷空间大小未改变
减小逻辑卷为2G
重新挂载
5、如果某一块磁盘或者分区故障了将数据快速转移到相同的卷组其他的空间去
将/dev/sda5数据迁移到/dev/sda7
将/dev/sda5从卷组vgdata和系统中移除
6、删除整个逻辑卷
卸载逻辑卷lvdata1
删除逻辑卷率lvdata1
删除卷组vgdata
将物理卷转化成普通分区
7、swap分区
(1)利用磁盘剩余空间
创建分区
格式化分区/dev/sda8
激活swap分区
编辑/etc/fstab文件
(2)利用分区剩余空间
查看哪个分区大
创建一个2G的文件,名字为/haha
格式化/haha文件
激活swap
编辑/etc/fstab文件
查看swap优先级
三、作业
1.添加一个 swap 分区
在您的系统中添加一个新的 swap 分区,并满足以下要求:
swap 分区容量为 512 MiB
当您的系统启动时,swap 分区应该可以自动挂载
不要移除或者修改其他已经存在于您的系统中的 swap 分区
查看分区空间信息
创建一个256MB的文件,名字为/xixi
格式化/xixi文件
激活swap
编辑/etc/fstab
2.创建一个逻辑卷
请按下列要求创建一个新的逻辑卷:
创建一个名为 datastore 的卷组,卷组的大小为4G
逻辑卷的名字为 database ,所属卷组为 datastore,该逻辑卷大小为3G
将新建的逻辑卷格式化为 xfs 文件系统,要求系统启动时,该逻辑卷能被自动挂载到
3.扩大卷组
扩展上题database逻辑卷的大小为5G。
4.删除所有逻辑卷恢复到系统最初状态