lvm(logical volume manager)是邏輯卷管理的簡稱。它是linux環境下對磁碟分割槽進行管理的一種機制。現在不僅僅是linux系統上可以使用lvm這種磁碟管理機制,對於其它的類unix作業系統,以及windows作業系統都有類似於lvm這種磁碟管理軟體。
lvm的工作原理其實很簡單,它就是通過將底層的物理硬碟抽象的封裝起來,然後以邏輯卷的方式呈現給上層應用。在傳統的磁碟管理機制中,我們的上層應用是直接訪問檔案系統,從而對底層的物理硬碟進行讀取,而在lvm中,器通過對底層的硬碟進行封裝,當我們對底層的物理硬碟進行操作時,器不再是針對於分割槽進行操作,而是通過乙個叫做邏輯卷的東西來對其進行底層的磁碟管理操作。比如說我增加乙個物理硬碟,這個時候上層的服務是感覺不到的,因為呈現給生曾服務的以邏輯卷的方式。
lvm最大的特點就是可以對磁碟進行動態管理。因為邏輯卷的大小是可以動態調整的,而且不會丟失現有的資料。我們如果新增加了硬碟,也不會改變現有的上層的邏輯卷。作為乙個磁碟動態管理機制,邏輯卷技術大大提高了磁碟管理的靈活性!!
原理:建立物理分割槽–>建立物理卷–>建立捲組–>建立邏輯卷
一、磁碟分割槽(物理分割槽)
首先把獲取磁碟分割槽資訊:
[root@localhost ~]# fdisk -l
disk /dev/sda: 21.5 gb, 21474836480 bytes, 41943040 sectors
units = sectors of 1 * 512 = 512 bytes
sector size (logical/physical): 512 bytes / 512 bytes
i/o size (minimum/optimal): 512 bytes / 512 bytes
disk label type: dos
disk identifier: 0x000b910e
device boot start end blocks id system
/dev/sda1 * 2048
616447
307200
83 linux
/dev/sda2 616448
4810751
2097152
82 linux swap / solaris
/dev/sda3 4810752
41943039
18566144
83 linux
2 獲取分割槽資訊後,把分割槽型別改為8e:
因為我這裡的磁碟型別是sd,所以輸入的命令為:fdisk /dev/sda
可進入到磁碟管理,
command (m for help): t
partition number (1-3, default
3): 2
hex code (type l to list all codes): 8e
changed type
of partition 'linux swap / solaris' to
'linux lvm'
二、準備物理卷
在這之前,檢查是否安裝了lvm(pvcreat /dev/sda1
),如果未安裝,安裝命令:
yun install -y lvm2
只能裝好了之後,建立物理卷:
pvcreat /dev/sdb1
pvcreat /dev/sdb2
pvcreat /dev/sdb3檢視物理卷:pvdispaly
或pvs
三、建立捲組
先用兩個物理卷建立乙個捲組vg1:vgcreate vg1 /dev/sdb1 /dev/sdb2
使用:vgdisplay
或者vgs
檢視捲組資訊
四、建立邏輯卷
建立邏輯卷請參考連線
lvm邏輯卷建立及使用
建立邏輯卷 pvcreate dev md0 pvs 檢視建立的pv組 pvdisplay dev md0 檢視磁碟詳細資訊 新增vg組 建立vg組 vgcreate vg1 dev md0 擴充套件vg組 vgextend vg1 dev md1 vgextend vg1 dev md5 vgs ...
lvm邏輯卷建立及使用
建立邏輯卷 pvcreate dev md0 pvs 檢視建立的pv組 pvdisplay dev md0 檢視磁碟詳細資訊 新增vg組 建立vg組 vgcreate vg1 dev md0 擴充套件vg組 vgextend vg1 dev md1 vgextend vg1 dev md5 vgs ...
LVM邏輯卷 建立LVM分割槽例項
一 概述 lvm logical volume manager 是基於核心的一種邏輯卷管理器,lvm適合於管理大儲存裝置,並允許使用者動態調整檔案系統的大小。此外lvm快照功能可以幫助我們快速備份資料。1 物理卷 pv 物理卷是最底層概念,是lvm的邏輯儲存塊,物理卷與磁碟分割槽是邏輯對應的關係。多...