-
相關概念
lvm英文 Logical Volume Manager,邏輯卷管理類似于raid,但又有別于raid, 它是能夠將一個或多個底層塊設
備組織成一個邏輯設備的模塊不具備容錯功能,任一設備損壞或分區損壞,對數據是致命的;它主要有三個部分
組成,分別是pv,vg和lv。
PV:Physical Volume物理卷,組成LVM的最底層的元素,也可理解為物理分區,但構建lvm不能直接使用 Linux物理分區,得先將物理分區期轉化為最小單位pv,使用pv管理工具pvcreate /dev/DEVICE
VG:Volume Group卷組,將每個獨立的PV組合起來形成的一個存儲空間就稱為VG,在一個VG空間中可以構
建多個邏輯卷,即LV,創建VG使用vgcreate [-
s [kKmMgGtTpPeE]] VolumeGroupName PhysicalDevicePath [PhysicalDevicePath…]
LV:Logical Volume邏輯卷,在VG的存儲空間中取一段空間用來構建LV,它的空間依賴是VG,也就是說如
果要擴展LV,首先是得保證VG的物理卷組是不是有足夠的空間。創建完成之后這個LV便可以使用,可
以創建文件系統,可以掛載,直接當一個普通分區來使用,命令 lvcreate -L #[mMgGtT] –
n NAME VolumeGroup
PE:Physical Extent物理擴展塊,基于物理卷組是LVM的最小存儲單位,默認為4M,在創建VG的時候
VGCREATE -s是指定設置單個PE的存儲單位為多大
-
創建LVM
1.第一步首先創建PV,必須要有空閑的分區,如沒有,則相應的創建,如圖,我在我自己的機器上創建了2個類型為LVM的分區,/dev/sda5和/dev/sda6
2.在分區的基礎上創建PV,命令:pvcreate /dev/sdc{5,6}
3.創建VG,將創建的PV組合成一個物理卷組,在這里可以指定最小單位塊的大小,也就是PE的大小,例如創建一個PE大小為8Mb的VG。命令:vgcreate -s 8M vgname /dev/sdc{5,6},使用vgs可以簡略的顯示創建vg的情況,使用vgdisplay可以詳細顯示
4,創建LV,在步驟3中,我總共創建的VG物理卷組的大小是20G,因此,我構建邏輯卷的空間范圍只有20G,可以在20G的范圍內創建多個LV,例如我再創建2個LV分別是18G和2G,使用命令:lvcreate -L 18G -n lvname1 /dev/vgname 和lvcreate -L 2G -n lvname2 /dev/vgname,如下圖,可以看到當我創建完一個18G的lv之后再創建12G的明顯空間不夠了
5.一個完整的邏輯分區已經創建完成了,為了能正常使用,還必須給這個邏輯分區創建文件系統,然后掛載,我以18G的lvname1為例,使用命令:mke2fs -t ext4 /dev/vgname/lvname1 ,以及掛載且重啟自動掛載,在/etc/fstab上添加規則,然后mount -a自動掛載/etc/fstab中的項,至此,一個完整的LVM搭建完成
-
擴展LVM
之前創建lv的時候,空間我已經使用完了,因此如果要擴展LVM則需先刪掉之前創建的lvname2,使用命令:
lvremove /dev/vgname/lvname2,然后拓展lvextend -L +2G /dev/vgname/lvname1,雖然此時的邏輯卷的空間已
經增加了,但是文件系統認到的空間系統還是之前的8G,因此文件系統也相應的要更新resizefs
/dev/vgname/lvname 1
-
縮減KVM
縮減KVM主要分四步,1卸載裝載在lv上的文件系統,2強制檢查修復文件系統,3調整文件系統邊界,4縮減LV,5
重新掛載,下面我就來演示一下
1.卸載文件系統:命令 umount /dev/vgname/lvname1
2.強制檢查修復文件系統 命令:e2fsck -f /dev/vgname/lvname1
3.調整文件系統邊界 命令:resize2fs /dev/vgname/lvname1 18G
4.縮減LV 命令:lvreduce -L -2G /dev/vgname/lvname1
5.重新掛載 mount -a
-
快照
基于將已經創建好的LVM并且已經正常使用的文件系統的數據做一次快照,重新掛載到另外的文件夾中用于備份
及查看。命令:lvcreat -L +1G -p r -s -n lvname_snap /dev/vgname/lvname1
1.首先查看原掛載到/users的lvm文件系統都有哪些文件然后據此作快照
2.創建快照并掛載到/mnt,然后可以看到/mnt文件夾中所有的內容便是快照發生的此刻原lvname1文件系統中的文件,如果再后面繼續往lvname1中修改增加文件,快照文件夾/mnt是不變的
原創文章,作者:東里西里,如若轉載,請注明出處:http://www.www58058.com/11322
已置頂,認真看的出,贊