Linux 下LVM详解及创建过程实录.docx

上传人:b****8 文档编号:13189981 上传时间:2023-06-11 格式:DOCX 页数:10 大小:17.72KB
下载 相关 举报
Linux 下LVM详解及创建过程实录.docx_第1页
第1页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第2页
第2页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第3页
第3页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第4页
第4页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第5页
第5页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第6页
第6页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第7页
第7页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第8页
第8页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第9页
第9页 / 共10页
Linux 下LVM详解及创建过程实录.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Linux 下LVM详解及创建过程实录.docx

《Linux 下LVM详解及创建过程实录.docx》由会员分享,可在线阅读,更多相关《Linux 下LVM详解及创建过程实录.docx(10页珍藏版)》请在冰点文库上搜索。

Linux 下LVM详解及创建过程实录.docx

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(删除逻辑卷)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2