Linux 下LVM详解及创建过程实录.docx
- 文档编号:13189981
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:10
- 大小:17.72KB
Linux 下LVM详解及创建过程实录.docx
《Linux 下LVM详解及创建过程实录.docx》由会员分享,可在线阅读,更多相关《Linux 下LVM详解及创建过程实录.docx(10页珍藏版)》请在冰点文库上搜索。
Linux下LVM详解及创建过程实录
Linux下LVM详解及创建过程
LVM是LogicalVolumeManager(逻辑卷管理器的简写
一、准备lvm环境
1.硬盘的准备
添加了一块硬盘/dev/hdb。
准备了三个分区,方案如下:
容量为100M,仅为了实验准备。
/dev/hdb1
/dev/hdb2
/dev/hdb3
2.转换分区类型为lvm卷
fdisk/dev/hdb
t转换为lvm卷类型
DeviceBootStartEndBlocksIdSystem
/dev/hdb1120898248+8eLinuxLVM
/dev/hdb2209416982808eLinuxLVM
/dev/hdb3417624982808eLinuxLVM
然后w保存并且
#partprobe/*使用磁盘分区生效*/
二、lvm创建过程
1.从硬盘驱动器分区中创建物理卷(physicalvolumes-PV。
2.从物理卷中创建卷组(volumegroups-VG
3.从卷组中创建逻辑卷(logicalvolumes-LV,并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。
lvm的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。
LVM配置与创建
三、LVM的物理卷PV
1.相关命令
pvcreate创建PV
pvscan扫描PV
pvdisplay显示PV
pvremove删除PV
partprobe
2.创建物理卷
如果以上容量不够,可以再添加其它分区到物理卷中。
[root@redhat~]#pvcreate/dev/hdb1/dev/hdb2
Physicalvolume"/dev/hdb1"successfullycreated
Physicalvolume"/dev/hdb2"successfullycreated
[root@redhat~]#pvscan
PV/dev/hdb1lvm2[95.95MB]
PV/dev/hdb2lvm2[95.98MB]
Total:
2[191.92MB]/inuse:
0[0]/innoVG:
2[191.92MB]
[root@redhat~]#pvdisplay
---NEWPhysicalvolume---
PVName/dev/hdb1
VGName
PVSize95.95MB
AllocatableNO
PESize(KByte0
TotalPE0
FreePE0
AllocatedPE0
PVUUID2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ
---NEWPhysicalvolume---
PVName/dev/hdb2
VGName
PVSize95.98MB
AllocatableNO
PESize(KByte0
TotalPE0
FreePE0
AllocatedPE0
PVUUID2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs
四、创建LVM的卷组VG
1.相关命令
vgcreate创建VG
vgscan扫描VG
vgdispaly
vgextend
vgreduce
vgchange
vgremove
2.创建逻辑卷VG
[root@redhat~]#vgcreatevg0/dev/hdb1/dev/hdb2
Volumegroup"vg0"successfullycreated
[root@redhat~]#vgscan
Readingallphysicalvolumes.Thismaytakeawhile...
Foundvolumegroup"vg0"usingmetadatatypelvm2
[root@redhat~]#vgdisplay
---Volumegroup---
VGNamevg0
SystemID
Formatlvm2
MetadataAreas2
MetadataSequenceNo1
VGAccessread/write
VGStatusresizable
MAXLV0
CurLV0
OpenLV0
MaxPV0
CurPV2
ActPV2
VGSize184.00MB
PESize4.00MB/*分配的块的大小默认为4M*/
TotalPE46
AllocPE/Size0/0
FreePE/Size46/184.00MB
VGUUIDkL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG容量到1TB的方法:
vgcreate-s16Mvg0/dev/hdb1/dev/hdb2
3.删除与添加逻辑卷
[root@redhat~]#vgreducevg0/dev/hdb2
Removed"/dev/hdb2"fromvolumegroup"vg0"
[root@redhat~]#vgextendvg0/dev/hdb2
Volumegroup"vg0"successfullyextended
五、创建LVM的逻辑卷LV
1.相关命令
lvcreate
lvscan
lvdisplay
lvextend
lvreduce
lvremove
lvresize
2.创建逻辑卷LV
[root@redhat~]#lvcreate-L184M-ndatavg0
Logicalvolume"data"created
[root@redhat~]#lvscan
ACTIVE'/dev/vg0/data'[184.00MB]inherit
[root@redhat~]#lvdisplay
---Logicalvolume---
LVName/dev/vg0/data
VGNamevg0
LVUUIDHNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDXLVWriteAccessread/write
LVStatusavailable
#open0
LVSize184.00MB
CurrentLE46
Segments2
Allocationinherit
Readaheadsectors0
Blockdevice253:
0
六、挂载LVM的逻辑卷LV
lv的格式化:
mkfs.ext3/dev/vg0/data
mdkir/mnt/lvm
mount/dev/vg0/data/mnt/lvm
[root@redhat~]#ls/mnt/lvm
lost+found
[root@redhat~]#df-T
文件系统类型1K-块已用可用已用%挂载点/dev/hda3ext376250922219460501204031%/
/dev/hda1ext3101086100068586111%/boot
tmpfstmpfs15010801501080%/dev/shm/dev/mapper/vg0-data
ext318246956641673854%/mnt/lvm
七、LVM的容量调整
LVM的容量调整可以在多个环节进行调整,比如:
可以在物理卷上,VG上,以及LV上,都可以进行容量的扩展,这也是LVM它的一个优势所在。
1.添加物理卷
首先应卸载在使用过程中的LV,然后必须保证该磁盘的类型是lvm类型,才能添加进来。
[root@redhat~]#umount/dev/vg0/data
[root@redhat~]#pvcreate/dev/hdb3
Physicalvolume"/dev/hdb3"successfullycreated
[root@redhat~]#pvscan
PV/dev/hdb1VGvg0lvm2[92.00MB/0free]
PV/dev/hdb2VGvg0lvm2[92.00MB/0free]
PV/dev/hdb3lvm2[95.98MB]
Total:
3[279.98MB]/inuse:
2[184.00MB]/innoVG:
1[95.98MB]
2.添加VG的容量
把上面新添加的LVM磁盘加入到vg0卷组中。
[root@redhat~]#vgextendvg0/dev/hdb3
Volumegroup"vg0"successfullyextended
[root@redhat~]#vgdisplay
---Volumegroup---
VGNamevg0
SystemID
Formatlvm2
MetadataAreas3
MetadataSequenceNo5
VGAccessread/write
VGStatusresizable
MAXLV0
CurLV1
OpenLV0
MaxPV0
CurPV3
ActPV3
VGSize276.00MB
PESize4.00MB
TotalPE69
AllocPE/Size46/184.00MB
FreePE/Size23/92.00MB
VGUUIDkL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH
3.添加入LV中VG增珈的容量
把新加入LVM磁盘的容量加入LV中。
[root@redhat~]#lvextend-L+92M/dev/vg0/data
Extendinglogicalvolumedatato276.00MB
Logicalvolumedatasuccessfullyresized
[root@redhat~]#lvscan
ACTIVE'/dev/vg0/data'[276.00MB]inherit
[root@redhat~]#resize2fs-f/dev/vg0/data
resize2fs1.39(29-May-2006
Resizingthefilesystemon/dev/vg0/datato282624(1kblocks.Thefilesystemon/dev/vg0/dataisnow282624blockslong.
如果不做这一步的话,在实现挂载的时候,发现LV的容量没有真正的加入进LV卷中,因为相关信息写入到了磁盘超级块中。
4.挂载使用
[root@redhat~]#mount/dev/vg0/data/mnt/lvm
[root@redhat~]#df文件系统/dev/hda3/dev/hda1tmpfs/dev/mapper/vg0/dev/mapper/vg0-data1K1K-块7625092101086150108273569已用22194681000606168已用%可用已用%挂载点501203231%/8586111%/boot1501080%/dev/shm2560973%/mnt/lvm256097LVM的卸载八、LVM的卸载方法的话,可以卸载它,卸载的方法与分区的删除方法类似,如果不想使用LVM的话,可以卸载它,卸载的方法与分区的删除方法类似,就是最后创建的最先删除。
顺序如下:
最后创建的最先删除。
顺序如下:
先删除LV再删除VG最后PV转换成其它类型的文件系统,当普通分区使用。
以前的LVM的分区应用fdisk转换成其它类型的文件系统,当普通分区使用。
九、LVM的卸载过程1.umount取消挂载[root@redhat~]#df1K已用%文件系统1K-块已用可用已用%挂载点/dev/hda376250922219468501203231%//dev/hda1101086100068586111%/boottmpfs15010801501080%/dev/shm/dev/mapper/vg0/dev/mapper/vg0-data27356961682560973%/mnt/lvm/mnt/lvm[root@redhat~]#umount/mnt/lvm2.删除LV逻辑卷[root@redhat~]#lvremove/dev/vg0/dataDoyoureallywanttoremoveactivelogicalvolume"data"?
[y/n]:
yLogicalvolume"data"successfullyremoved3.删除VG卷组[root@redhat~]#vgchange-anvg0now0logicalvolume(sinvolumegroup"vg0"nowactive说明:
转换成休眠状态,实验中这一步可以不用。
说明:
把vg0转换成休眠状态,实验中这一步可以不用。
[root@redhat~]#vgremovevg0Volumegroup"vg0"successfullyremoved4.删除PV[root@redhat~]#pvscan查看pv的情况PV/dev/hdb1lvm2[95.95MB]PV/dev/hdb2lvm2[95.98MB]PV/dev/hdb3lvm2[95.98MB]Total:
3[287.90MB]/inuse:
0[0]/innoVG:
3[287.90MB][root@redhat~]#pvremove/dev/hdb1/dev/hdb2/dev/hdb3Attempttoclosedevice'/dev/cdrom'whichisnotopen.Labelsonphysicalvolume"/dev/hdb1"successfullywiped
volumeLabelsonphysicalvolume"/dev/hdb2"successfullywipedLabelsonphysicalvolume"/dev/hdb3"successfullywiped创建物理卷)pvcreate(创建物理卷)(显示物理卷信息显示物理卷信息)pvdisplay(显示物理卷信息)扫描物理卷pvscan(扫描物理卷pvmove(转移物理卷资料)pvmove/dev/hda1/dev/hda2(转移/dev/hda1资(转移物理卷资料)(转移/dev/hda1转移物理卷资料转移料到/dev/hda2(转到转到/dev/hda1资料到别的物理卷)料到/dev/hda2pvmove/dev/hda1(转到/dev/hda1资料到别的物理卷)(删除物理卷删除物理卷)pvremove(删除物理卷)(创建卷组创建卷组vgcreate(创建卷组(显示卷组信息显示卷组信息vgdisplay(显示卷组信息(扫描卷组扫描卷组vgscan(扫描卷组(扩展卷组扩展卷组vgextendvg0/dev/hda2(把物理卷/dev/hda2加到把物理卷/dev/hda2vgextend(扩展卷组卷组中)vg0卷组中)(删除卷组中的物理卷删除卷组中的物理卷)(把物理卷vgreduce(删除卷组中的物理卷)vgreducevg0/dev/hda2(把物理卷/dev/hda2从卷组vg0中删除中删除(激活卷组激活卷组(激活卷组vgchange(激活卷组vgchange-ayvg0(激活卷组vg0vgchange-anvg0相反)(相反)(删除卷组删除卷组vgremovevg0(删除卷组vg0vgremove(删除卷组(创建逻辑卷创建逻辑卷)lvcreate(创建逻辑卷)(显示逻辑卷信息显示逻辑卷信息)lvdisplay(显示逻辑卷信息)(扫描逻辑卷扫描逻辑卷)lvscan(扫描逻辑卷)(扩展逻辑卷扩展逻辑卷)(扩展逻辑卷lvextend(扩展逻辑卷)lvextend-l+5G/dev/vg0/data(扩展逻辑卷/dev/vg0/data5个G)lvreduce(e2fsck(resize2fs((删除逻辑卷删除逻辑卷)lvremove(删除逻辑卷)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 下LVM详解及创建过程实录 LVM 详解 创建 过程 实录