pv,vg,lv構成了一種易於管理擁有乙個或多個硬碟的主機的檔案系統,這些硬碟可能只有乙個分割槽也可能有多個。通過將這些物理存在的分割槽(或稱為卷)pv(physical volume)進行整合,組成乙個分割槽(卷)組vg(volume group),進而再次進行分配形成邏輯分割槽(卷)lv(logical volume)。建立成功的邏輯分割槽對於作業系統來說會想普通分割槽無異,其好處是可以動態調整分割槽大小。管理pv,vg,lv的工具稱為邏輯卷管理器lvm(logical volume manager)。其關係如下圖所示:
需要指出的是,在某個物理卷在加入卷組時,會將物理卷的最小儲存單元設定為乙個固定的值,這個值稱為pe(physical extent)。這個值的建立,是為了保證用統一的最小分配單元來建立邏輯卷,不至於因為分配單元大小不同而造成空間浪費。舉個例子:用於遠洋運輸的貨櫃的設計是是有著統一標準的,最重要一點是貨櫃大小完全相同,這樣做的好處是貨櫃相互堆疊在一起不會留下多餘的空隙,完全利用了空間,且便於管理。設定pe的原因也與此相同。lvm以最小分配單元來建立邏輯卷,該最小分配單元的值稱為le(logical extent)。一般來說pe=le,且大小為2n。
現以xenserver上的pv,vg,lv操作為例進行描述:
對物理分割槽pv的操作有:
對捲組vg的操作有:
對邏輯卷lv的操作有:
根據命令名字可判斷操作內容。
接下來是具體操作過程:
1. 建立物理卷
2. 檢視物理卷狀態
3. 建立捲組
建立乙個名為volume_group的捲組,包含物理卷/dev/sda3
4. 檢視捲組狀態
捲組建立時,物理捲會被lvm以最小儲存單元,也就是pe,分為乙個個大小一樣儲存塊。後面建立邏輯卷時,也會以le為最小分配單元。由於核心限制,乙個邏輯卷只會包含216個le,如pe=le=1mb,則乙個lv最大容量為63356mb。pe,le大小在捲組建立時確定,預設值為4mb。如果需要更改為1mb,則命令這樣寫:
5. 建立邏輯卷
在捲組volume_group上建立名為iso_image的邏輯卷。邏輯卷大小有兩種指定方法:用-l引數顯示指定大小;用-l引數指定該邏輯卷包含le的數量。le取預設值4mb,上面兩個命令建立的邏輯卷iso_image大小都是30gb。
6. 檢視邏輯卷狀態
7. 在邏輯卷上建立檔案系統
該命令建立是ext3檔案系統。這樣邏輯卷iso_image就像乙個實實在在的物理區分一樣使用了。通過掛載命令將該邏輯卷掛在到某個目錄即可。
8. 掛載邏輯捲到某個目錄
如此,進入iso_image目錄即進入了邏輯卷iso_image。
第9、10步是為了保證在計算機重啟後邏輯卷可以自動啟動掛載。
11. 若不需要該邏輯卷,可用下面的命令刪除
12. 可以在此基礎上建立iso庫和本地儲存庫,具體內容請參考我的另一篇部落格《xenserver上建立iso庫和本地儲存庫》的內容。
作業系統和應用的關係
問題 監控程式的主要功能是什麼 程式的載入和執行 在作業系統上執行的程式稱為什麼?應用呼叫作業系統功能稱為什麼?系統呼叫system call windows vista是多少位的作業系統?32位 也有64位的版本 gui是什麼的縮寫?graphical user inte ce圖形使用者介面 wy...
關係模型的操作
關係模型中常用的關係操作包括 查詢 最主要的部分 更新 增,刪,改 查詢的5種基本操作 選擇,投影,並,差,笛卡爾積。基本操作均根據如下圖進行舉例 傳統的集合運算 1.並 r s 其結果為n列關係,由屬於r或屬於s的元組組成。2.差 r s 其結果仍為n列關係,由屬於r而不屬於s的元組組成。注意區分...
關係操作符和邏輯操作符
關係操作符和邏輯操作符使用算術或指標型別的運算元,並返回bool 型別的值。操作符功能用法 logical not 邏輯非 expr less than 小於 expr expr less than or equal 小於等於 expr expr greater than 大於 expr expr ...