lvm的特点
#传统分区的缺点:
传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变。当一个分区空间已满时,无法对其扩充,只能采用重新分区/建立文件系统,非常麻烦;或把分区中的数据移到另一个更大的分区中。
#当采用LVM时:
1.将硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间;
2.当磁盘空间不足而加入新的硬盘时,不必将数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。
3.文件系统建立在LVM上,可以跨分区,方便使用;
总结
#使用LVM主要是方便管理、增加了系统的扩展性。可以跨分区,多个硬盘组合
lvm的制作
1、添加硬盘
2、创建物理卷
[root@zaotounan ~]# pvcreate 物理卷注:如果没有pv命令安装 #yum install -y lvm2
查看物理卷信息
[root@zaotounan ~]# pvs | pvscan | pvdisplay
3、创建卷组
[root@zaotounan ~]# vgcreate 卷组名 物理卷
查看卷组信息
[root@zaotounan ~]# vgs | vgscan | vgdisplay
4、创建逻辑卷
[root@zaotounan ~]# lvcreate -L 指定大小 -n 逻辑卷名 卷组名
查看逻辑卷信息
[root@zaotounan ~]# lvs | lvscan | lvdisplay
5、挂载
6、设置开机自动挂载
逻辑卷扩容
卷组没有空间
1、添加硬盘做物理卷
2、给卷组扩容
[root@zaotounan ~]# vgextend 卷组 物理卷
3、给逻辑卷扩容
[root@zaotounan ~]# lvextend -L 大小 逻辑卷
4、给文件系统扩容
ext4格式的文件系统
[root@zaotounan ~]# resize2fs /dev/xian2305/lv1
xfs格式的文件系统
[root@zaotounan ~]# xfs_growfs /dev/xian2305/lv2
逻辑卷缩容
1. 备份数据:在开始缩小逻辑卷之前,首先备份其中的所有数据,以防止数据丢失。
2. 用户模式下或使用 Live CD 环境下卸载该逻辑卷。这是因为无法在线缩小当前正在使用的逻辑卷。
3. 卸载文件系统:在缩小逻辑卷之前,确保已卸载文件系统。如果是 ext2/ext3/ext4 文件系统,可以使用以下命令:
[root@zaotounan ~]# umount /mnt/vg2/lv1/
4. 检查文件系统: 在缩小逻辑卷之前,最好使用文件系统检查工具检查文件系统是否有错误。对于 ext2/ext3/ext4 文件系统,可以运行:
[root@zaotounan ~]# e2fsck -f /dev/vg2/lv1
5. 缩小逻辑卷: 使用 `lvresize` 命令来缩小逻辑卷。例如,假设你要将逻辑卷 /dev/vg2/lv1` 缩小到 10G,可以运行:
[root@zaotounan ~]# lvresize --resizefs --size 10G /dev/vg2/lv1
这将缩小逻辑卷的大小,并自动调整文件系统大小。
6. 重新挂载逻辑卷: 如果你在步骤2中卸载了逻辑卷,现在可以重新挂载它。
7. 验证操作: 确认文件系统和逻辑卷已成功缩小到所需大小。
逻辑卷移除
先卸载够操作
移除lv
[root@zaotounan ~]# lvremove 逻辑卷路径
Logical volume "逻辑卷名" successfully removed
移除vg
[root@zaotounan ~]# vgremove 卷主路径
Volume group "卷组名" successfully removed
移除pv
[root@zaotounan ~]# pvremove 物理卷路径
Labels on physical volume "物理卷名" successfully wiped.