LVM
綜述
創建LV
創建PV:pvcreate DEVICES
創建VG:vgcreate VG_NAME PV_DEVICES
創建lv
格式化:mkfs.ext4 /dev/vg0/lv0
掛載
LVM的擴展
擴展LV:lvextend
擴展后檢查掛載文件夾大小,發現擴展前后沒有變化
這是因為硬盤的修改需要同步:resize2fs /dev/vg0/lv0
假設這時候VG的容量不夠了
創建硬盤成pv
加到VG中
實用
LV創建總結
邏輯卷擴展總結
LVM
綜述
-
LVM使用內核中的dm模塊,將一個或多個底層塊設備組織成一個邏輯設備的模塊。
-
能夠對文件系統大小進行擴大或縮小,節約硬盤空間
-
依賴于分區和硬盤
-
如果是硬盤就不用改id了
-
IBM AIX中,上來就是LVM類型的系統,不存在分區的概念。
-
缺點:畢竟是借助軟件實現的存儲,那么數據壞了的時候,會很難實現數據恢復
創建LV
創建PV:pvcreate DEVICES
-
PV加入到VG中之后才會有PE
這是因為不同的VG中,PE的大小不同
如果同一個PV在不同的VG之間轉移,該PV中的PE大小也會變化
創建VG:vgcreate VG_NAME PV_DEVICES
-
查看vg,可以使用vgs,也可以使用vgscan
創建lv
-
lvcreate
-
-l:數PE個數
-
-L:容量
-n: lv的name
-
一般LV比VG小
-
LV組織完成后,其設備文件存放位置及名稱:
-
/dev/mapper/VG_NAME-LV_NAME
-
/dev/dm-[num]
-
/dev/VG_NAME/LV_NAME
-
這三者之間 通過軟連接聯系,真正的LV文件只有一個
-
LV創建完成后,查看PV,VG以及LV
-
LV的設備文件路徑
在centos5的時候,mapper/*還是正式名字,現在已經是軟鏈接了
格式化:mkfs.ext4 /dev/vg0/lv0
掛載
-
掛載
-
注意UUID的不同
-
掛載時使用的是LV0設備的UUID
LVM的擴展
-
VG一共30G,LV0一共15G
-
擴展前檢查卷組(VG空間)
擴展LV:lvextend
- lvextend -L 50G - lvextend -L +20G - lvextend -l 5000 - lvextend -l +3000 - 使lv1的空間占vg空間的一半:lvextend -l 50%VG /dev/vg1/lv1 - 占滿所有空間:lvextend -l +100%FREE /dev/vg0/lv0
擴展后檢查掛載文件夾大小,發現擴展前后沒有變化
這是因為硬盤的修改需要同步:resize2fs /dev/vg0/lv0
- 擴展出去的還沒有同步 - 同步要分文件系統的 - 不是所有的文件系統都可以擴展
假設這時候VG的容量不夠了
這時候就需要給VG添加PV了。VG的容量擴展了,才能夠擴展LV的容量。
創建硬盤成pv
加到VG中
實用
LV創建總結
邏輯卷擴展總結
原創文章,作者:m20-吳清玲,如若轉載,請注明出處:http://www.www58058.com/42556