lvm的介紹和常用功能流程實驗(轉)
lvm的介紹和常用功能流程實驗(轉)[@more@] 1) 前言
2) lvm組成和概念
3) 如何使用lvm,建立邏輯卷的流程和例項
4) 如何動態放大/縮小一個邏輯卷/邏輯卷組
5) 如何刪除邏輯卷/邏輯卷組
6) lvm相關命令
1) 前言
一直想寫一個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的
作用.
LVM=(Logical Volume Mamager)邏輯卷管理器,LVM最先是用在IBM AIX系統上,它的最大作用是可以動態分
配磁碟分割槽,並且可以讓多個分割槽或者物理硬碟作為一個邏輯卷(相當於一個邏輯硬碟).這種機制可以讓磁
盤分割槽容量劃分變得很靈活.
我們先舉個簡單例子.比如我們有一個硬碟/dev/hda,分了3個主分割槽:hda1,hda2,hda3,後面磁碟空間沒有
劃分,分別對應的掛載點是/boot,/,/home,如果我們的/home空間不夠了,怎麼辦?傳統的方法是在未劃分的
空間中分割一個分割槽,掛載到/home下,並且把hda3的內容複製到這個新分割槽上.或者把這個新分割槽掛載到另
外的掛載點上,然後在/home下建立連結,連結到這個新掛載點.
這兩種方法都不大好,第一種方法浪費了hda3,並且如果後面的分割槽容量小於hda3怎麼辦?第二種方法不大
浪費容量,但是每次要額外建立連結,比較麻煩.那麼,如果用lvm呢?lvm的好處在於,可以動態放大一個邏輯
卷(相當於一個邏輯分割槽),也就是說,hda3如果是一個邏輯分割槽,比如/dev/rootvg/lv3,那麼lv3可以被動態
放大.這樣就解決了動態容量調整的問題.當然,前提是系統已設定好lvm支援,並且需要動態縮放的掛載點
對應的裝置是邏輯卷.
在這裡,我所有例子都是基於RHEL 4/CentOS 4.x和LVM2的。
2) lvm組成和概念
這裡參考了IBM 林彥明(Alex Lin)的>)
PV(Physical Volume) 物理卷。可以是單獨磁碟,也可以是硬碟分割槽
VG(Volume Group) 卷組。是PV的組合,可以看成單獨的邏輯磁碟
LV(Logical Volume) 邏輯分割槽。相當於物理分割槽的/dev/hdaX
PE(Physical Extent) 物理範圍。VG單元,類似於RAID的條帶大小。
當多個PV組成一個VG時,LVM會在所有PV上做類似格式化的動作,
將每個PV切成一塊塊的空間,這一塊塊的空間就稱為PE, 通常是4MB。
LE(Logical Extent) 邏輯範圍。LV的組成單位。大小為PE的倍數(通常為1:1)
那麼,最常用的3個名詞和意義列表如下:
名詞 意義 作業系統對應裝置
PV 物理卷 /dev/hdaX
VG 卷組 /dev/ (通常是個目錄)
LV 邏輯卷 /dev//
如果我們要使用lvm,順序是pv->vg->lv。
就是說,我們先建立一個物理卷(對應一個物理硬碟分割槽或者一個物理硬碟),然後把這些分割槽/硬碟加入
一個卷組中(相當於一個邏輯上的大硬碟),然後我們在這個大硬碟上劃分分割槽lv(邏輯上的分割槽,就是邏
輯卷)
這樣,我們把lv邏輯卷格式化以後,就可以像使用一個傳統分割槽那樣,把它掛載到一個掛載點上,需要的
時候,這個邏輯卷可以被動態縮放。
我們可以用一個長方蛋糕來說明這個對應關係。物理硬碟相當於一個長方蛋糕,我們把它切割成許多快,
每個小塊相當於一個pv,然後我們把其中的某些pv重新放在一起,抹上奶油,那麼這麼些個pv的組合就是
一個新的蛋糕,也就是vg。最後,我們切割這個新蛋糕vg,切出來的小蛋糕就叫做lv。
有一點需要注意,就是/boot區不可以是lvm,因為載入程式lilo/grub並不能識別lvm,就像/boot同樣不
可以是軟raid裝置一樣。
2) lvm組成和概念
3) 如何使用lvm,建立邏輯卷的流程和例項
4) 如何動態放大/縮小一個邏輯卷/邏輯卷組
5) 如何刪除邏輯卷/邏輯卷組
6) lvm相關命令
1) 前言
一直想寫一個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的
作用.
LVM=(Logical Volume Mamager)邏輯卷管理器,LVM最先是用在IBM AIX系統上,它的最大作用是可以動態分
配磁碟分割槽,並且可以讓多個分割槽或者物理硬碟作為一個邏輯卷(相當於一個邏輯硬碟).這種機制可以讓磁
盤分割槽容量劃分變得很靈活.
我們先舉個簡單例子.比如我們有一個硬碟/dev/hda,分了3個主分割槽:hda1,hda2,hda3,後面磁碟空間沒有
劃分,分別對應的掛載點是/boot,/,/home,如果我們的/home空間不夠了,怎麼辦?傳統的方法是在未劃分的
空間中分割一個分割槽,掛載到/home下,並且把hda3的內容複製到這個新分割槽上.或者把這個新分割槽掛載到另
外的掛載點上,然後在/home下建立連結,連結到這個新掛載點.
這兩種方法都不大好,第一種方法浪費了hda3,並且如果後面的分割槽容量小於hda3怎麼辦?第二種方法不大
浪費容量,但是每次要額外建立連結,比較麻煩.那麼,如果用lvm呢?lvm的好處在於,可以動態放大一個邏輯
卷(相當於一個邏輯分割槽),也就是說,hda3如果是一個邏輯分割槽,比如/dev/rootvg/lv3,那麼lv3可以被動態
放大.這樣就解決了動態容量調整的問題.當然,前提是系統已設定好lvm支援,並且需要動態縮放的掛載點
對應的裝置是邏輯卷.
在這裡,我所有例子都是基於RHEL 4/CentOS 4.x和LVM2的。
2) lvm組成和概念
這裡參考了IBM 林彥明(Alex Lin)的>)
PV(Physical Volume) 物理卷。可以是單獨磁碟,也可以是硬碟分割槽
VG(Volume Group) 卷組。是PV的組合,可以看成單獨的邏輯磁碟
LV(Logical Volume) 邏輯分割槽。相當於物理分割槽的/dev/hdaX
PE(Physical Extent) 物理範圍。VG單元,類似於RAID的條帶大小。
當多個PV組成一個VG時,LVM會在所有PV上做類似格式化的動作,
將每個PV切成一塊塊的空間,這一塊塊的空間就稱為PE, 通常是4MB。
LE(Logical Extent) 邏輯範圍。LV的組成單位。大小為PE的倍數(通常為1:1)
那麼,最常用的3個名詞和意義列表如下:
名詞 意義 作業系統對應裝置
PV 物理卷 /dev/hdaX
VG 卷組 /dev/ (通常是個目錄)
LV 邏輯卷 /dev//
如果我們要使用lvm,順序是pv->vg->lv。
就是說,我們先建立一個物理卷(對應一個物理硬碟分割槽或者一個物理硬碟),然後把這些分割槽/硬碟加入
一個卷組中(相當於一個邏輯上的大硬碟),然後我們在這個大硬碟上劃分分割槽lv(邏輯上的分割槽,就是邏
輯卷)
這樣,我們把lv邏輯卷格式化以後,就可以像使用一個傳統分割槽那樣,把它掛載到一個掛載點上,需要的
時候,這個邏輯卷可以被動態縮放。
我們可以用一個長方蛋糕來說明這個對應關係。物理硬碟相當於一個長方蛋糕,我們把它切割成許多快,
每個小塊相當於一個pv,然後我們把其中的某些pv重新放在一起,抹上奶油,那麼這麼些個pv的組合就是
一個新的蛋糕,也就是vg。最後,我們切割這個新蛋糕vg,切出來的小蛋糕就叫做lv。
有一點需要注意,就是/boot區不可以是lvm,因為載入程式lilo/grub並不能識別lvm,就像/boot同樣不
可以是軟raid裝置一樣。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- lvm(邏輯卷管理器)的介紹和常用功能流程實驗(轉)LVM
- Flutter 常用功能介紹Flutter
- LVM基本介紹LVM
- 效能測試的流程及常用工具介紹
- (轉)Oracle常用dump命令介紹Oracle
- CRC冗餘校驗碼的介紹和實現
- LVM詳細介紹及建立LVM
- Charles 功能介紹和使用教程
- 常用Maven外掛介紹(轉載)Maven
- Oracle常用dump命令介紹[轉貼]Oracle
- EXCEL常用函式介紹(1)(轉)Excel函式
- 大模型推理框架llama.cpp開發流程和常用函式介紹大模型框架函式
- jQuery Validate表單驗證基本流程介紹jQuery
- eclipse一些常用特色功能,僅一少部分介紹(轉)Eclipse
- golang實現常用集合原理介紹Golang
- NLPIR文字分析工具的功能和特色介紹
- 常用的開源網路和資料庫監控工具功能和優缺點介紹資料庫
- redis-cli 實用功能介紹Redis
- java常用的框架介紹Java框架
- 路由閘道器網路管理和監控功能介紹(轉)路由
- Python中的IDLE是什麼?常用功能介紹!Python
- 代理ip的功能介紹
- 2—-svn介紹和常用命令
- 網站實現HTTPS的詳細流程介紹網站HTTP
- QQ登出功能上線 新版QQ帳號登出流程和注意事項介紹
- 美顏sdk常用的功能有哪些?美顏功能實現流程詳解
- netfilter/iptables模組功能中文介紹(轉)Filter
- ARKit 和 ARCore原理介紹(轉)
- Tkprof工具介紹和分析[轉]]
- Win10系統十個常用的CMD命令及功能介紹Win10
- 常用鎖原理的介紹(上)
- Ambari 常用的 REST API 介紹RESTAPI
- 【ASM】asm常用命令及主要功能介紹ASM
- Mysqldump備份的基本流程介紹MySql
- JavaScript常用物件介紹JavaScript物件
- Oracle 常用HINT介紹Oracle
- Linux常用初級指令介紹和使用Linux
- SAP Spartacus checkout 流程的擴充套件(extend)實現介紹套件