700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux中的创建LVM-PV-VG-LV

Linux中的创建LVM-PV-VG-LV

时间:2022-04-10 21:17:30

相关推荐

Linux中的创建LVM-PV-VG-LV

Linux中的创建PV-VG-LV

操作系统为Linux5.5

LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,他是磁盘管理的另一种工具,就目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“DBdata”和“DBSoft”,而不是使用物理磁盘名“sda”和“sdb”或”hda”和”hdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,架构可以参考如下图:

(1)给/dev/sdb分区,分成两个区

[root@ENMOEDU~]#fdisk-l

[root@ENMOEDU~]#fdisk/dev/sdb

DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel

BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,

untilyoudecidetowritethem.Afterthat,ofcourse,theprevious

contentwon'tberecoverable.

Thenumberofcylindersforthisdiskissetto2610.

Thereisnothingwrongwiththat,butthisislargerthan1024,

andcouldincertainsetupscauseproblemswith:

1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)

2)bootingandpartitioningsoftwarefromotherOSs

(e.g.,DOSFDISK,OS/2FDISK)

Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)

Command(mforhelp):n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):1

Firstcylinder(1-2610,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-2610,default2610):+3G

Command(mforhelp):n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):2

Firstcylinder(367-2610,default367):

Usingdefaultvalue367

Lastcylinderor+sizeor+sizeMor+sizeK(367-2610,default2610):

Usingdefaultvalue2610

Command(mforhelp):w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

[root@ENMOEDU~]#fdisk-l

/dev/sdb113662939863+83Linux

/dev/sdb236726101802493083Linux

(2)将/dev/sdb1设置成LVM;

[root@ENMOEDU~]#fdisk/dev/sdb

Thenumberofcylindersforthisdiskissetto2610.

Thereisnothingwrongwiththat,butthisislargerthan1024,

andcouldincertainsetupscauseproblemswith:

1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)

2)bootingandpartitioningsoftwarefromotherOSs

(e.g.,DOSFDISK,OS/2FDISK)

Command(mforhelp):t

Partitionnumber(1-4):1

Hexcode(typeLtolistcodes):8e

Changedsystemtypeofpartition1to8e(LinuxLVM)

Command(mforhelp):w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

(3)创建物理卷PV

[root@ENMOEDU~]#pvcreate/dev/sdb1

(4)创建VG存储池

[root@ENMOEDU~]#vgcreateVolGroup01/dev/sdb1

[root@ENMOEDU~]#vgdisplay

---Volumegroup---

VGNameVolGroup01

SystemID

Formatlvm2

MetadataAreas1

MetadataSequenceNo1

VGAccessread/write

VGStatusresizable

MAXLV0

CurLV0

OpenLV0

MaxPV0

CurPV1

ActPV1

VGSize2.80GB

PESize4.00MB

TotalPE717

AllocPE/Size0/0

FreePE/Size717/2.80GB

VGUUIDfhg0w0-2J1E-tduQ-r6HR-OCiQ-Jkkx-egbcq0

(5)增大VG存储池

[root@ENMOEDU~]#vgextend VolGroup01 /dev/adb2

(6)分配LV逻辑卷

[root@ENMOEDU~]#lvcreate-L500M-nLogVol07VolGroup01 (-n 命名name)

Logicalvolume"LogVol07"created

[root@ENMOEDU~]#lvdisplay

---Logicalvolume---

LVName/dev/VolGroup01/LogVol07

VGNameVolGroup01

LVUUIDUAKz2h-jhTv-8oF0-R71E-NhSB-jFfp-wdvqnl

LVWriteAccessread/write

LVStatusavailable

#open0

LVSize500.00MB

CurrentLE125

Segments1

Allocationinherit

Readaheadsectorsauto

-currentlysetto256

Blockdevice253:7

(7)格式化分区

[root@ENMOEDU~]#mkfs.ext3/dev/VolGroup01/LogVol07

(8)添加/u02挂载点

[root@ENMOEDU~]#mkdir/u02

[root@ENMOEDU~]#vi/etc/fstab

/*添加下面的命令*/

/dev/VolGroup01/LogVol07/u02ext3defaults12

[root@ENMOEDU~]#mount-a

[root@ENMOEDU~]#mount

(9)删除LV中的/dev/mapper/VolGroup01-LogVol07

Umount对象;

[root@ENMOEDU~]#umount/u02

删除对象LV;

[root@ENMOEDU~]#lvremove/dev/mapper/VolGroup01-LogVol07

DoyoureallywanttoremoveactivelogicalvolumeLogVol07?[y/n]

:y

Logicalvolume"LogVol07"successfullyremoved

查看删除成功;

[root@ENMOEDU~]#lvdisplay

总结:通过梳理可知,首先会把磁盘或者硬盘分区,把其中一个区设置成LVM逻辑盘卷管理,也就是设计成逻辑盘,在LVM上创建PV物理卷,在PV上创建VG卷组,也就是存储池,在VG上创建LV,分配逻辑卷组,获取需要的存储资源,LV分区创建完毕,接着就是格式化,添加挂载点,可以把LV挂载到自己实际操作的目录下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。