Linux邏輯卷管理(LVM)
一、邏輯卷(LV)、卷組(VG)、物理卷(PV)關係 邏輯卷(LV)是卷組(VG)的一部分,可以在卷組大小內動態增加,每個卷組可分為多個邏輯卷。 卷組由多個物理卷(PV)組成。 每個物理卷是一個塊裝置(磁碟分割槽等)。 二、LVM儲存 1.準備物理裝置 可以是磁碟分割槽,也可以是整個磁碟、RAID陣列或SAN磁碟。 磁碟分割槽參考連結:https://blog.csdn.net/tus00000/article/details/82918013 2.建立PV
sudo pvcreate /dev/裝置名1 /dev/裝置名2
3.建立VG
sudo vgcreate vg名 /dev/裝置名1 /dev/裝置名2
裝置必須建立為PV。 4.建立LV
sudo lvcreate -n lv名 -L 大小 vg名
這一步的選項有: -L後接以K、M、G為單位的大小 -l後接整數,整數值代表物理區塊(PE)的個數,PE為物理卷的最小儲存的整塊資料,LV中的邏輯區塊(LE)對應PE,預設情況一個LE對映到一個PE,備份情況下一個LE對應兩個PE。 5.新增檔案系統
sudo mkfs -t 檔案系統型別 /dev/卷組名/邏輯卷名
6.永久掛載到檔案系統 參考上面連結中的永久掛載方法。 fstab檔案中第一個欄位指定裝置寫/dev/卷組名/邏輯卷名 三、刪除邏輯卷 刪除前可發出以下命令檢視LV、VG、PV資訊
sudo pvdisplay //可帶引數指定具體裝置名 sudo vgdisplay //可帶引數指定具體卷組名 sudo lvdisplay //可帶引數制定具體LV名
1.取消LV的掛載 刪除/etc/fstab中相應條目並手動取消掛載:
sudo umount 掛載點
2.刪除LV
sudo lvremove /dev/卷組名/邏輯卷名(或/dev/mapper/卷組名-邏輯卷名)
3.刪除VG
sudo vgremove 卷組名
4.刪除PV
sudo pvremove /dev/裝置名
四、擴充套件和縮減卷組 1.擴展卷組 首先建立一個物理卷,之後發出以下命令:
sudo vgextend vg名 /dev/裝置名
2.縮減卷組 首先將要縮減的物理卷中的內容轉移到同vg的空閒PE中,轉移前最好備份:
sudo pvmove /dev/裝置名
之後從VG中刪除PV:
sudo vgreduce vg名 /dev/裝置名
五、擴充套件邏輯卷
1.首先使用vgdisplay檢視vg中的剩餘空間
2.sudo lvextend -r -L +xxxG /dev/卷組名/LV名
選項如下:
-L後加以K、M、G為單位的大小,有+時代表擴大xxx大小,沒+時代表擴大為xxx大小。
-l後加PE個數,有+時代表擴大xxx大小,沒+時代表擴大為xxx大小。也可寫+xx%free代表把vg中當前剩餘空間的xx%新增到LV中。
-r代表擴充套件當前檔案系統型別到新加的空間。
以上的/dev/卷組名/邏輯卷名在有些機器上為/dev/mapper/VG名-LV名。