lvm介紹,及基本管理命令

LVM介紹:

LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,
LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來爲文件系統屏蔽下層磁盤分區佈局,提供一個抽象的存儲卷,在存儲捲上建立文件系統。
LVM使用戶在無需停機的情況下可以方便地調整各個分區大小,並提供快照功能.
在上層,用戶通過操作PE更改邏輯卷的大小,通過lvm用戶無法直接操作磁盤扇區.

百度找到的圖片

LVM基本概念:
物理存儲介質(PhysicalStorageMedia)
指系統的物理存儲設備:磁盤,如:/dev/hda、/dev/sda等,是存儲系統最底層的存儲單元。
物理卷(Physical Volume,PV)
指磁盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
卷組(Volume Group,VG)
類似於非LVM系統中的物理磁盤,其由一個或多個物理卷PV組成。可以在卷組上創建一個或多個LV(邏輯卷)。
邏輯卷(Logical Volume,LV)
類似於非LVM系統中的磁盤分區,邏輯卷建立在卷組VG之上。在邏輯卷LV之上可以建立文件系統(比如/home或者/usr等)。
物理塊(Physical Extent,PE)
每一個物理卷PV被劃分爲稱爲PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。所以物理卷(PV)由大小等同的基本單元PE組成。
邏輯塊(Logical Extent,LE)
邏輯卷LV也被劃分爲可被尋址的基本單位,稱爲LE。在同一個卷組中,LE的大小和PE是相同的,並且一一對應。

LVM管理命令:

安裝lvm可以在安裝系統時使用anaconda進行安裝,或者是在系統安裝完成後使用lvm創建命令進行手動創建.
在安裝系統完成後創建lvm需要安裝相應的軟件包lvm2-2.02.143-7.el6.x86_64,lvm2-libs-2.02.143-7.el6.x86_64.
當使用分區創建PV時需要將分區標記爲8e,標記的作用僅僅是標記,在不標記時也可以成功
pv(物理卷)的相關命令:
pvcreate: 創建pv
pvs: 查看pv的信息
pvdisplay: 查看pv的詳細信息
pvscan :在系統中掃描硬盤,列出找到的物理卷列表。
    pvscan –e 僅顯示屬於卷組的物理卷 
    pvscan –n 僅顯示不屬於任何卷組的物理卷
    pvscan –s 短格式輸出 
    pvscan –u 顯示UUID
pvremove: 移除物理卷
    pvremove /dev/sdd
pvmove: 移除物理卷中的PE,即將硬盤上的數據轉移到其他硬盤上.
    pvmove /dev/sdc
vg(卷組)的相關命令:
vgcreated : 創建卷組 
        vgcreated vg0(創建卷組的名稱) /dev/sd{c,d,e}
    -s : 指定PE的大小
        vgcreated –s 16M vg1 /dev/sd{d,f,g}
vgextend: 向卷組中添加成員
        vgextend vg0 /dev/sd{c,e}
vgreduce:從卷組中刪除成員
        vgreduce vg0 /dev/sdc
vgremove: 刪除卷組 
        vgremove vg0
vgs : 查看卷組信息
vgdisplay: 查看卷組的詳細信息.
vgrename : 更改卷組的名稱
            verename vg0 lalala
vgchange : 改變卷組的工作狀態
            vgchange –a y|n(y:可用•n:不可用) vg0
vgexport : 導出卷組
            vgexport vg0
vgimport : 導入卷組
            vgexport vg0
lv(邏輯卷)的相關命令:
lvcreate: 創建邏輯卷 
    -n :指定邏輯卷的名稱 
    -L :指定邏輯卷的大小,使用空間容量進行指定,-L ## 絕對容量 ,-L +## 增量容量 
    -l :指定邏輯卷的大小,使用PE的個數進行指定.-l ## 絕對數量 ,-l +## 增量個數
        %##free  %##vg
    -s :指明創建的邏輯卷爲快照
    -p : r 設置只讀屬性 
            lvcreate –s –n lv1_snapshot -L 10G /dev/vg0/lv0 -p r 
lvextent :擴展邏輯卷大小
            lvextent –L +100G /dev/vg0/lv1
lvreduce :縮減邏輯卷大小
            lvreduce –L 17G /dev/vg0/lv0
lvrename :更改邏輯卷名稱
            lvrename /dev/lalala/lv0  lalala0 
lvs: 查看lv的信息 
lvdisplay : 查看lv 的詳細信息
lvremove :刪除邏輯卷 
lvconvert :恢復快照,快照在恢復後被刪除。
            lvconvert --merge  /dev/vg0/lv1_snapshot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章