




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
一、什么是LVM?
稱為邏輯卷管理器,以卷為單位,放棄傳統(tǒng)硬盤以分區(qū)為磁盤單位的這種方法,動態(tài)調(diào)
整卷的大小,實現(xiàn)彈性的調(diào)整磁盤空間。
LVM2支持功能:
>可以在線調(diào)整卷的大小
>可以建立卷的快照
二、LVM的組成
/dev/hda!/dev/hda2/dev/hdbl
>物理卷(PV):一個物理的硬盤(/dev/hdal、/dev/hda2)也就是磁盤上分區(qū)
>卷組(VG):將物理卷合并為一個抽象的概念
■物理塊(PE):當一個物理卷加入卷組時,它的空間被分為大小均勻的小的組
塊。物理塊的大小在創(chuàng)建卷組時可以指定。默認4MB
>邏輯卷(LV):理解是磁盤上的分區(qū)
三、創(chuàng)建物理卷
(1)準備硬盤,并分區(qū)
(2)使用pvcreate命令創(chuàng)建物理卷
語法:pvcreate設(shè)備名
[root@localhost/]#pvcreate/dev/sdbl/dev/sdcl/dev/sddl
Physicalvolume"/dev/sdbl"successfullycreated
Physicalvolume"/dev/sdcl"successfullycreated
Physicalvolume"/dev/sddl"successfullycreated
四、創(chuàng)建卷組
語法:vgcreateVGNAMEPVDEVICES...
VGNAME:卷組的名稱,我們可以自定義名稱,但是注意該名稱是唯一的,不要和/dev/
其它設(shè)備名沖突。
Pvdevices:是組成卷蛆.的物理卷設(shè)備名
[root@localhost/]#vgcreatevgO/dev/sd{b,czd}l
Volumegroup"vgO"successfullycreated
五、創(chuàng)建邏輯卷
語法:h/create[-LSIZE]-nLVNAMEVGNAME
SIZE:邏輯卷的大小,如果沒有指定SIZE,則將卷組所有可用空間作為該邏輯卷的大小。
LVNAME:邏輯卷的名稱
VGNAME:卷組名稱
[root@localhost/]#Ivcreate-L150MB-nIvOvgO
Roundingupsizetofullphysicalextent152.00MB
Logicalvolume"IvO"created
為什么我們創(chuàng)建的是150M的邏輯卷,而創(chuàng)建了一個152MB的LV?
答:卷組中物理卷將分成大小為4mb的PE,創(chuàng)建邏輯卷,卷組中的PE映射到邏
輯卷中,也就是邏輯卷有大小為4MB的虛擬空間組成,一定是4mb的倍數(shù)。
[root@localhost/]#
[root@localhost/]#Is/dev/vgO/
IvO
當創(chuàng)建一個邏輯卷后,linux會自動產(chǎn)生邏輯卷的設(shè)備文件,一般是以
/dev/VGNAME/LVNAME,可以使用/dev/VGNAME/中的內(nèi)容判斷有多少個LV
六、卸載卷
注意事項:
>卸載邏輯卷:最好先備份數(shù)據(jù),由于文件系統(tǒng)是建立在邏輯卷上,當卸載邏輯卷后,
文件系統(tǒng)也就不復存在。
>卸載卷組:先卸載該卷組上的所有邏輯卷,同理,卸載物理卷前,須先卸載卷組
(1)卸載邏輯卷
語法:IvremoveLVNAME
[root@localhost/]#Ivremove/dev/vgO/lvO
Doyoureallywanttoremoveactivelogicalvolume"IvO"?[y/n]:y
Logicalvolume"IvO"successfullyremoved
(2)卸載卷組
語法:vgremoveVGname
[root@localhost/]#vgremovevgO
Volumegroup"vgO"successfullyremoved
(3)卸載物理卷
語法:pvremovePVDEVICE
root@localhost/]#pvremove/dev/sd{b,czd}l
七、查看卷信息
查看物理卷:pvdisplayPVDEVICE
查看卷組:vgdisplayVGNAME
查看邏輯卷:h/displayLVDEVICE
(1)
[root@localhost/]#pvdisplay/dev/sdbl
…Physicalvolume…
PVName/dev/sdbl
VGNamevgO
PVSize19.99GB/notusable1.43MB
Allocatableyes
PESize(KByte)4096
TotalPE5118
FreePE5080
AllocatedPE38
PVUUIDqrZ5h3-A79O-0QYg-lF3C-rqW4-lti7-naVHS4
2)
[root@localhost/]#vgdisplay
…Volumegroup一
VGNamevgO
SystemID
FormatIvm2
MetadataAreas2
MetadataSequenceNo2
VGAccessread/write
VGStatusresizable
MAXLV0
CurLV1
OpenLV0
MaxPV0
CurPV2
ActPV2
VGSize39.98GB
PESize4.00MB
TotalPE10236
AllocPE/Size38/152.00MB
FreePE/Size10198/39.84GB
VGUUIDlwaj3z-SQTh-DOxx-mslp-CNli-xlSJ-utxZQI
[root@localhost/]#Ivdisplay
--Logicalvolume-一
LVName/dev/vg0/lv0
VGNamevgO
LVUUIDtmutYa-nOS3-kBpr-NW4f-arej-rOqh-3vloYO
LVWriteAccessread/write
LVStatusavailable
#open0
LVSize152.00MB
CurrentLE38
Segments1
Allocationinherit
Readaheadsectorsauto
-currentlysetto256
Blockdevice253:0
八、調(diào)整卷組
要放大卷組,有額外的物理卷
vgextendVGNAMEPVDEVICE...
VGNAME:卷組的名稱
PVDEVICE:物理卷的名稱
(1)添加物理卷
添加硬盤并分區(qū)
[root@localhost/]#pvcreate/dev/sddl
Physicalvolume"/dev/sddl"successfullycreated
(2)將物理卷加入到卷組中
[root@localhost/]#vgdisplay|grep"VGSize"
VGSize39.98GB
[root@localhost/]#vgextendvgO/dev/sddl
Volumegroup"vgO"successfullyextended
[root@localhost/]#vgdisplay|grep"VGSize"
VGSize59.98GB
要縮小
[root@localhost/]#vgdisplay|grep"VGSize"
VGSize59.98GB
[root@localhost/]#vgreducevgO/dev/sddl
Removed"/dev/sddl"fromvolumegroup"vgO"
[root@localhost/]#vgdisplay|grep"VGSize"
VGSize39.98GB
九、調(diào)整邏輯卷
按照如下步驟調(diào)整邏輯卷:
>放大
先放大LV,然后在放大文件系統(tǒng)
>縮小
先縮小文件系統(tǒng),在縮小LV
[root@localhost/]#mkfs-text3/dev/vgO/lvO
[root@localhost/]#mkdir/IvO
[root@localhost/]#mount/dev/vgO/lvO/IvO/
[root@localhost/]#df-h
文件系統(tǒng)容量己用可用已用%掛載點
/dev/sda3115G2.1G107G2%/
/dev/sdal99M12M83M12%/boot
tmpfs506M0506M0%/dev/shm
/dev/mapper/vgO-lvO148M5.6M135M4%/IvO
放大:
[root@localhost/]#Ivdisplay/dev/vgO/lvO|grep"LVSize"
LVSize152.00MB
[root@localhost/]#Ivextend-L+50M/dev/vgO/lvO
Roundingupsizetofullphysicalextent52.00MB
ExtendinglogicalvolumeIvOto204.00MB
LogicalvolumeIvOsuccessfullyresized
[root@localhost/]#Ivdisplcy/dev/vgO/lvO|grep"LVSize"
LVSize204.00MB
root@localhost/]#umount/lvO/
[root@localhost/]#e2fsck-f/dev/vgO/lvO
[root@localhost/]#resize2fs/dev/vgO/lvO
resize2fs1.39(29-May-2006)
Thefilesystemisalready20889Gblockslong.Nothingtodo!
[root@localhost/]#mount/dev/vgO/lvO/IvO/
[root@localhost/]#df-h
文件系統(tǒng)容量已用可用已用%掛載點
/dev/sda3115G2.1G107G2%/
/dev/sdal99M12M83M12%/boot
tmpfs506M0506M0%/dev/shm
/dev/mapper/vgO-lvO198M5.8M182M4%/IvO
縮小:先縮小文件系統(tǒng),然后縮小LV
[root@localhost/]#amount/IvO/
[root@localhost/]#e2fsck-f/dev/vgO/lvO
e2fsck1.39(29-May-2006)
Pass1:Checkinginodes,blocks,andsizes
Pass2:Checkingdirectorystructure
Pass3:Checkingdirectoryconnectivity
Pass4:Checkingreferencecounts
Pass5:Checkinggroupsummaryinformation
/dev/vgO/lvO:11/53248files(9.1%non-contiguous),12643/208896blocks
[root@localhost/]#resize2fs/dev/vgO/lvO140M
resize2fs1.39(29-May-2006)
Resizingthefilesystemon/dev/vgO/lvOto143360(Ik)blocks.
Thefilesystemon/dev/vgO/lvOisnow143360blockslong.
[root@localhost/]#Ivreduce-L-60M/dev/vgO/lvO
WARNING:Reducingactivelogicalvolumeto144.00MB
THISMAYDESTROYYOURDATA(filesystemetc.)
DoyoureallywanttoreduceIvO?[y/n]:y
ReducinglogicalvolumeIvOto144.00MB
LogicalvolumeIvOsuccessfullyresized
[root@localhost/]#Ivdisplay/dev/vgO/lvO|grep"LVSize"
LVSize144.00MB
[root@localhost/]#mount/dev/vgO/lvO/IvO/
[root@localhost/]#df-h
文件系統(tǒng)容量已用可用已用%掛載點
/dev/sda3115G2.1G107G2%/
/dev/sdal99M12M83M12%/boot
tmpfs506M0506M0%/dev/shm
/dev/mapper/vg0-lv0136M5.6M125M5%/IvO
[root@localhost/]#
十、安裝時創(chuàng)建邏輯卷
十一、自動掛載
/etc/fstab
/dev/vgO/lvO/IvOext3defaults00
十二、LVM卷快照
卷快照:保存創(chuàng)建快照當時狀態(tài),可以利用該功能備份文件系統(tǒng)中的數(shù)據(jù)內(nèi)容。自建快
照時候,保存所有的文件,
(1)創(chuàng)建邏輯卷快照
[root@localhost/]#touch/IvO/file.txt
[root@localhost/]#Is/IvO/
file.txtlost+found
[root@localhost/]#Is/dev/vgO/
IvO
[root@localhost/]#Ivcreate-L30M-s-nbak/dev/vgO/lvO
Roundingupsizetofullphysicalextent32.00MB
Logicalvolume"bak"created
[root@localhost/]#Is/dev/vgO/
(2)讀取邏輯卷快照
只需要將邏輯卷快照,掛載即可。
[root@localhost/]#mkdir/bak
[root@localhost/]#mount/dev/vgO/bak/bak
[root@localhost/]#Is/bak
file.txtlost+found
(3)卸載邏輯卷快照
[root@localhost/]#vgdisplayvgO|grep"Size"
VGSize39.98GB
PESize4.00MB
AllocPE/Size44/176.00MB
FreePE/Size10192/39.81GB
[root@localhost/]#Ivremove/dev/vgO/bak
Can'tremoveopenlogicalvolume"bak"
[root@localhost/]#amount/dev/vgO/bak
[root@localhost/]#Ivremove/dev/vgO/bak
Doyoureallywanttoremoveactivelogicalvolume"bak"?[y/n]:y
Logicalvolume"bak"successfullyremoved
[root@localhost/]#vgdisplayvgO|grep"Size"
VGSize39.98GB
PESize4.00MB
AllocPE/Size36/144.00MB
FreePE/Size10200/39.84GB
十三、移動卷(更換有一個物理卷)
O加入新的物理卷到卷組中。
[root(S>localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdblVGvgOIvm2[19.99GB/19.85GBfree]
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlIvm2[19.99GB]
Total:3[59.98GB]/inuse:2[39.98GB]/innoVG:1[19.99GB]
[root@localhost/]#vgextendvgO/dev/sddl
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
Volumegroup"vgO"successfullyextended
[root@localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdblVGvgOIvm2[19.99GB/19.85GBfree]
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlVGvgOIvm2[19.99GB/19.99GBfree]
Total:3[59.98GB]/inuse:3[59.98GB]/innoVG:0[0]
O移動物理卷的數(shù)據(jù),到新加入的物理卷上。
[root@localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdblVGvgOIvm2[19.99GB/19.85GBfree]
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlVGvgOIvm2[19.99GB/19.99G3free]
Total:3[59.98GB]/nuse:3[59.98GB]/innoVG:0[0]
[root@localhost/]#pvmove/dev/sdbl/dev/sddl
/dev/sdbl:Moved:100.0%
[root@localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdblVGvgOIvm2[19.99GB/19.99G3free]
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlVGvgOIvm2[19.99GB/19.85G3free]
Total:3[59.98GB]/inuse:3[59.98GB]/innoVG:0[0]
O將舊的物理卷從卷組中卸載。
[root@localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdblVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlVGvgOIvm2[19.99GB/19.85GBfree]
Total:3[59.98GB]/inuse:3[59.98GB]/innoVG:0[0]
[root@localhost/]#vgreducevgO/dev/sdbl
Removed"/dev/sdbl"fromvolumegroup"vgO"
[root@localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlVGvgOIvm2[19.99GD/19.85GDfree]
PV/dev/sdblIvm2[19.99GB]
Total:3[59.98GB]/inuse:2[39.98GB]/innoVG:1[19.99GB]
[root@localhost/]#pvremove/dev/sdbl
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
Labelsonphysicalvolume"/dev/sdbl"successfullywiped
[root@localhost/]#pvscan
Attempttoclosedevice'/dev/cdrom'whichisnotopen.
PV/dev/sdclVGvgOIvm2[19.99GB/19.99GBfree]
PV/dev/sddlVGvgOIvm2[19.99GB/19.85GBfree]
Total:2[39.98GB]/inuse:2[39.98GB]/innoVG:0[0]
十四、遷移至其它系統(tǒng)(把整個LVM磁盤,遷移到另一個計算機)
O在原先的計算機中,導出卷組。
[root@localhost/]#umount/IvO/
[root@localhost/]#vgchange-anvgO
0logicalvolumeis)involumegroup"vgO"nowactive
[root@localhost/]#vgexportvgO
Volumegroup"vgO"successfullyexported
[root@localhost/]#
O將LVM的磁盤,安裝到目的計算機上。
O在目的計算機中,導入卷組。
[root@localhost/]#pvscan
PV/dev/sdclisinexportedVGvgO[19.99GB/19.99GBfree]
PV/dev/sddlisinexportedVGvgO[19.99GB/19.85GBfree]
Total:2[39.98GB]/inuse:2[39.98GB)/innoVG:0[0]
[root@localhost/]#vgimportvgO
Volumegroup"vgO"successfullyimported
[root@localhost/]#vgchange-ayvgO
1logicalvolume(s)involumegroup"vgO"nowactive
[root@localhost/]#mount/dev/vgO/lvO/IvO/
下午:
一、什么是磁盤配額?
磁盤配額限制用戶使用磁盤的最大空間或者存儲多少個文件。
二、建立磁盤配額?
(1)修改文件系統(tǒng)的掛載參數(shù)。
usrquota:啟用對用戶的磁盤配額
grpquota:啟用對組的磁盤配額
[root@localhost/]#mount-oremount,usrquota,grpquota/IvO/(重啟后失效)
[root@localhost/]#mount
/dev/sda3on/typeext3(rw)
procon/proctypeproc(rw)
sysfson/systypesysfs(rw)
devptson/dev/ptstypedevpts(rw,gid=5,mode=620)
/dev/sdalon/boottypeext3(rw)
tmpfson/dev/shmtypetmpfs(rw)
noneon/proc/sys/fs/binfmt_misctypebinfmt_misc(rw)
sunrpcon/var/lib/nfs/rpc_pipefstyperpc_pipefs(rw)
/dev/mapper/vgO-lvOon/IvOtypeext3(rw,usrquota,grpquota)
[root@localhost/]#
(2)開機自動掛載(/etc/fstab)
/dev/vgO/lvO/IvOext3defaults,usrquota,grpquota00
(3)初始化磁盤配額數(shù)據(jù)庫:
初始的信息:
?aquota.user:存儲用戶的文件系統(tǒng)使用信息和磁盤配額的設(shè)置數(shù)據(jù)
?aquota.group:存儲組的文件系統(tǒng)使用信息和磁盤配額的設(shè)置數(shù)據(jù)
以上兩項主要存儲:
?磁盤配額設(shè)置值:針對用戶或組的配額值,存儲配額數(shù)據(jù)庫中。
?目前的使用量:當用戶或組添加或刪除文件,需要自動更新使用量,并存入磁
盤配額數(shù)據(jù)庫。
[root@localhost/]#Is/IvO/
lost+found
[root@localhost/]#quotacheck-cug/dev/vgO/lvO
[root@localhost/]#Is/IvO/
aquota.groupaquota.userlost+found
[root@localhost/]#
(4)啟用或停用磁盤配額
啟用:
[root@localhost/]#mount|grep"quota"
/dev/mapper/vgO-lvOon/IvOtypeext3(r7y,usrquota,grpquota)
[root@localhost/]#quotaon-p/dev/vgO/lvO
Quotaon-p查詢配額啟用狀態(tài)
groupquotaon/IvO(/dev/mapper/vgO-lvO)isoff
userquo:aon/IvO(/dev/mapper/vgO-lvOiisoff
[root@localhost/]#quotaon/dev/vgO/lvO
[root@localhost/]#quotaon-p/dev/vgO/lvO
groupquotaon/IvO(/dev/mapper/vgO-lvO)ison
userquotaon/IvO(/dev/mapper/vgO-lvO)ison
停用:
[root@localhost/]#quotaon-p/dev/vgO/lvO
groupquotaon/IvO(/dev/mapper/vgO-lvO)ison
userquo:aon/IvO(/dev/mapper/vgO-lvOJison
[root@localhost/]#quotaoff/dev/vgO/lvO
[root@localhost/]#quotaon-p/dev/vgO/lvO
groupquotaon/IvO(/dev/mapper/vgO-lvO)isoff
userquotaon/IvO(/dev/mapper/vgO-lvO)isoff
三、設(shè)置磁盤配額:
可以對用戶或組設(shè)置配額,先準備好用戶測試用戶或組
(1)edquota
要設(shè)置某一個用戶,或者某一個群組的磁盤配額,你可使用edquota命令:
語法:edquota[-UI-g]NAME{-aIFILESYSTEM)
-u:代表某一個用戶
-g:代表某一個組
NAME:用戶或組的名稱
[root@localhost/]#edquota-uul
Diskquotasforuserul(uid500):
Filesystemblockssofthardinodessofthard
/dev/mapper/vgO-lvO000000
?第一列:文件系統(tǒng),也就是要進行配額的分區(qū)
?第二列:目前改用戶在該分區(qū)上已有的塊數(shù)(已是用容量大小)
?第三列:對該用戶在該文件系統(tǒng)上的塊數(shù)的軟限制(容量大小的軟限制)
?第四列:對該用戶在該文件系統(tǒng)上的塊數(shù)的硬限制(容量大小的硬限制)
?第五列:目前該用戶在該分區(qū)上一是用inode數(shù)(已是用的文件個數(shù))
?第六咧:對該用戶在該分區(qū)上inode數(shù)的軟限制(文件個數(shù)的軟限制)
?第七列:對該用戶在該分區(qū)上inode數(shù)的硬限制(文件個數(shù)的硬限制)
ul@localhostlvO]$ddif=/dev/zeroof=test.txtbs=lMcount=ll
dm-O:warning,userblockquotaexceeded.
dm-0:writefailed,userblocklimitreached.
dm-0:writefailed,userblocklimitreached.
dd:寫入“test.txt":超出磁盤限額
2+0recordsin
1+0recordsout
2084864bytes(2.1MB)copied,0.0871951seconds,23.9MB/s
[ul@localhostlv0]$du-shtest.txt
2.0Mtest.txt
Edquota-p模板用戶新月戶
root@localhost~]#edquota-pulu3
(2)setquota
可以使用setquota命令取edquotaosetquota允許你在Shell命令列中,直接設(shè)置
NAME的磁盤配額,其用法如下;
setquota[-u|-g]NAME\
BLOCK_SOFTLIMITBLOCK_HARDLIMIT\
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年社區(qū)服務(wù)與管理專業(yè)能力測試試題及答案
- 2025年人性與社會關(guān)系的哲學思考考試試題及答案
- 2025年經(jīng)濟發(fā)展與區(qū)域規(guī)劃考試試題及答案
- 2025年工程物理實驗綜合測試試卷及答案
- 2025年甘肅省武威市古浪縣民權(quán)鎮(zhèn)招聘大學生村文書筆試參考題庫及答案詳解1套
- 2025年甘肅省平?jīng)鍪徐`臺縣新開鄉(xiāng)招聘大學生村文書筆試參考題庫及完整答案詳解1套
- 2025年中國郵政集團有限公司福建省分公司校園招聘筆試備考試題及參考答案詳解一套
- 物資采購常用管理制度
- 特殊兒童管理管理制度
- 特殊消防日常管理制度
- 紀檢監(jiān)察辦案安全
- 排泄照護為老年人更換尿布紙尿褲養(yǎng)老護理員課件
- 精神科護理風險評估
- 北京市建設(shè)工程施工現(xiàn)場安全生產(chǎn)標準化管理圖集(2019版)
- 《卵巢囊腫蒂扭轉(zhuǎn)》課件
- 《面部美容穴位》課件
- 中國電信外呼培訓
- 2024-2030年中國金剛石鋸片行業(yè)市場分析報告
- 辦公耗材售后服務(wù)承諾書
- 電商新秀CEO聘用合同
- 《舌癌病例討論》課件
評論
0/150
提交評論