LVM日常管理
LVM(logical Volume Manage)逻辑卷管理
是Linux环境下对底层磁盘的一种管理机制,处在物理磁盘和文件系统之间
PV: physical Volume 物理卷
VG :Volume 卷组
LV:logical volume 逻辑卷
最小存储单位为PE(16M 自己定义)
比较:
硬盘 扇区(521字节)
文件系统 block(1K或者4K)
raid chunk(512k)mdadm -c
LVM PE (16M)
制作过程:添加一块硬盘(一块硬盘划分多个分区)
制作PV:
[root@server ~]# pvcreate /dev/sdb{1,2}
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdb2" successfully created.
制作VG:(后面跟PV)
[root@server ~]# vgcreate Vg1 /dev/sdb{1,2}
Volume group "Vg1" successfully created
制作LV:
[root@server ~]# lvcreate -n LV1 -L 1.5G Vg1
Logical volume "LV1" created
-n name
-L size
各种查看:
pvs pvscan pvdisplay
vgs vgscan vgdisplay
lvs lvscan lvsdisplay
创建时指定PE的大小
vgcreate -s 16M vg1 /dev/sdb{1,2}
使用:
先格式化再挂载
LV扩展
lvextend -L +300M /dev/Vg1/LV1
大小没有变,因为处在磁盘和文件系统之间,文件系统还没有扩!
resize2fs /dev/Vg1/LV1
VG扩展:添加sdb3
vgextend Vg1 /dev/sdb3
LVM缩减:将逻辑卷LV1 从1.8缩小到1000M
lvm支持在线缩小,但是ext4文件系统不支持在线缩小。btrfs支持在线缩小
扩展:
btrfs简介
一直使用ext2/3,ext文件系统以其卓越的稳定性能成为了事实上的linux标准文件系统
近年来ext2/3暴露出了一些扩展性问题,于是便催生了ext4.ext4的作者也盛赞btrfs并且
认为btrfs将成为下一代linux标准文件系统
特性:
首先,是扩展性相关的特性。btrfs最重要的设计目标是应对大型机器对文件系统的扩展
性要求。其整体性能而不会随着系统容量的增加而降低
其次是数据一致性相关的特性
第三是和多设备管理相关的特性。btrfs支持创建快照(snapshot)和克隆(clone)
最后,总结一些特性:这些特性都是比较先进的技术,能够显著提高文件系统的时间/空间性能,
包括延迟分配,小文件的存储优化,目录索引等。
LVM缩减:
先卸载
e2fsck -f /dev/Vg1/LV1
缩小文件系统大小 resize2fs /dev/Vg1/LV1 1000M
缩小Lv大小 lvreduce -L 1000M /dev/Vg1/LV1
VG缩减:
缩减时,可以不卸载正在使用中的LV。另外,只能缩减没有被使用的PV,负责会提示以下内容:
LVM删除
umount /dev/Vg1/LV1
Lvreamove /dev/Vg1/LV1 删除逻辑卷
vgremove Vg1 删除卷组
pvremove /dev/sdb``````
创建一个快照
[root@server ~]# lvcreate -s -n lv1_sp2 -L 300M /dev/Vg1/LV1