随着数字化的不断发展,社会对于计算机的灵活存储能力要求越来越高,那么我们是如何实现磁盘空间的灵活变化呢?这里就需要用到LVM了。
LVM:叫做逻辑卷管理器,做法是将几个物理分区通过软件组合成为一块看起来是独立的大磁盘,然后将这块大磁盘在经过分成为可以使用的分区LV
PhysicalVolume,PV,物理卷
系统标示符为8e
VolumeGroup,VG,卷用户组
Physical Extend,PE,物理扩展块
默认使用4MB而LVM的VG最多仅包含有65534个PE,因此默认的LVMVG会有4M*65534/(1024M/G)=256G。
LogicalVolume,LV逻辑卷
pv:
pvcreate创建
pvremove抹除pv中的数据
pvscan查看
pvmove将pv上的数据移动至其他盘区
vg:
vgcreate创建vg(vgcreate VG_NAME /PATH/TO/PV)
-s # 指定pe大小默认4M
vgremove VG_NAME 移除VG
vgdisplay 查看详细VG信息
vgreduce 移除VG
vgxtend 扩展VG
lv:
lvcreate -n LV_NAME -L(指定大小) #G VG_NAME 创建一个#G大小的VG_NAME的lv
lvremove /dev/myvg/test1lv 移除
lvextend
lvreduce
lvs
lvdisplay 查看显示lv
扩展逻辑卷:
lvxtend 扩展物理边界
-L [+]# /PATH/TO/LV
resize2fs 扩展逻辑边界
resize2fs /PATH/TO/LV 5G 扩大逻辑卷到5G
resize2fs -p /PATH/TO/LV 扩展到逻辑卷边缘大小
缩减逻辑卷
注意:
1、不能在线缩减,需先卸载
2、确保缩减后的空间大小依然能存储原有的所有数据;
3、在缩减之前应该强行检查文件,以确保文件系统处于一至状态;
df -lh
umonut
e2fsck -f 强制检查文件
resize2fs /PATH/TO/PV 3G 缩减逻辑卷到3G
lvreduce -L [-]# /PATH/TO/LV
重新挂载
快照卷:
1、生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;
2、快照卷应该是只读的;
3、跟原卷在同一卷组内
lvcreate
-s 指定快照卷
-p 指定权限 r|w
lvcreate -L # -n SLV_NAME -s -p r /PATH/TO/testlv
转载于:https://blog.51cto.com/yhwhzhang/1156601