一,概述
逻辑卷管理器(LVM)
LVM: Logical Volume Manager, Version:2
dm:device mapper (设备映射),将一个或多个底层块设备组织成一个逻辑设备的模块
/dev/dm-#
LVM的块:
PE:Phsical Extent
/dev/mapper/VG_NAME-LV_NAME
/dev/mapper/vo10-root
/dev/VG_NAME/LV_NAME
/dev/vo10/root
/dev/mapper/v010-root <–/dev/VG_NAME/LV_NAME (/dev/vo10/root) 符号链接
pv管理工具:
pvs:简要pv信息显示
pvdisplay:显示pv详细信息显示
pvcreate:创建pv物理卷
pvcreate /dev/DEVICE
vg管理工具:
vgs
vgdisplay
vgcreate [-s|–physicalextentsize PhysicalExtentSize[bBsSkKmMgGtTpPeE]]
指明大小
vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]
增加拓展
vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]
移除逻辑卷 移除某个vg,先要做pvmove移动到其他某个vg中
vgremove /dev/VG_NAME
lv管理工具
lvs
lvdisplay
lvcreate -L #[mMgGtT] -n NAME VolumeGroup
指明大小和名字
lvremove /dev/VG_NAME/LV_NAME
扩展逻辑卷:
# lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
# resize2fs /dev/VG_NAME/LV_NAME
缩减逻辑卷
# umount /dev/VG_NAME/LV_NAME
# e2fsck -f /dev/VG_NAME/LV_NAME 检查文件系统
# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT] 缩减逻辑卷
# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME 缩减物理卷
# mount
快照:snapshot
lvcreate -L #[mMgGtT] -p r -s -n snapshot_lv_name original_lv_name
文件系统挂载使用:
挂载光盘设备:
IDE:/dev/hdc
SATA:/dev/sr0
符号链接文件:
/dev/cdrom
/dev/cdrw
/dev/dvd
/dev/dvdrw
mount -r /dev/cdrom /media/cdrom
umount /dev/cdrom
1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
首先创建2个LVM的分区,fdisk工具中8e为lvm的分区
创建好分区之后,我们首先来做物理卷..
将PV的两个组组成一个VG组,名字为testvg
将PE大小修改为16MB
在卷组中创建大小为5G的逻辑卷testlv..
最后将LVM卷挂载到/users目录,首先格式化LVM分区,然后挂载到目录,最后配置文件中写入,开机自动挂载
2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录
3、扩展testlv至7G,要求archlinux用户的文件不能丢失
文件没有丢失
4、收缩testlv至3G,要求archlinux用户的文件不能丢失
5、对testlv创建快照,并尝试基于快照备份数据,验正快照的功能
原创文章,作者:Kartik,如若转载,请注明出处:http://www.178linux.com/45174