LINUX中建立LVM卷
LVM是IBM在AIX系統(tǒng)上提供的一種機制,可以讓AIX的管理者更彈性地使用磁盤空間。后來IBM把LVM 技術(shù)移植到LINUX系統(tǒng)上。從REDHAT9.0開始,REDHAT就在自己的產(chǎn)品中提供LVM的功能了。
LVM是邏輯盤卷管理(LogicalVolumeManager)的簡稱,它是Linux環(huán)境下對磁盤分區(qū)進行管理的一種機制,LVM是建立在硬盤和 分區(qū)之上的一個邏輯層,來提高磁盤分區(qū)管理的靈活性。通過LVM系統(tǒng)管理員可以輕松管理磁盤分區(qū),如:將若干個磁盤分區(qū)連接為一個整塊的卷組 (volumegroup),形成一個存儲池。管理員可以在卷組上隨意創(chuàng)建邏輯卷組(logicalvolumes),并進一步在邏輯卷組上創(chuàng)建文件系 統(tǒng)。管理員通過LVM可以方便的調(diào)整存儲卷組的大小,并且可以對磁盤存儲按照組的方式進行命名、管理和分配,例如按照使用用途進行定義: “development”和“sales”,而不是使用物理磁盤名“sda”和“sdb”。而且當系統(tǒng)添加了新的磁盤,通過LVM管理員就不必將磁盤的 文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴展文件系統(tǒng)跨越磁盤即可。
二、LVM基本術(shù)語
前面談到,LVM是在磁盤分區(qū)和文件系統(tǒng)之間添加的一個邏輯層,來為文件系統(tǒng)屏蔽下層磁盤分區(qū)布局,提供一個抽象的盤卷,在盤卷上建立文件系統(tǒng)。首先我們討論以下幾個LVM術(shù)語:
*物理存儲介質(zhì)(Thephysicalmedia)
這里指系統(tǒng)的存儲設(shè)備:硬盤,如:/dev/hda1、/dev/sda等等,是存儲系統(tǒng)最低層的存儲單元。
*物理卷(physicalvolume)
物理卷就是指硬盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(zhì)(如分區(qū)、磁盤等)比較,卻包含有與LVM相關(guān)的管理參數(shù)。
*卷組(VolumeGroup)
LVM卷組類似于非LVM系統(tǒng)中的物理硬盤,其由物理卷組成。可以在卷組上創(chuàng)建一個或多個“LVM分區(qū)”(邏輯卷),LVM卷組由一個或多個物理卷組成。
*邏輯卷(logicalvolume)
LVM的邏輯卷類似于非LVM系統(tǒng)中的硬盤分區(qū),在邏輯卷之上可以建立文件系統(tǒng)(比如/home或者/usr等)。
*PE(physicalextent)
每一個物理卷被劃分為稱為PE(PhysicalExtents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認為4MB。
*LE(logicalextent)
邏輯卷也被劃分為被稱為LE(LogicalExtents)的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,并且一一對應(yīng)。
首先可以看到,物理卷(PV)被由大小等同的基本單元PE組成。
一個卷組由一個或多個物理卷組成。
從上圖可以看到,PE和LE有著一一對應(yīng)的關(guān)系。邏輯卷建立在卷組上。邏輯卷就相當于非LVM系統(tǒng)的磁盤分區(qū),可以在其上創(chuàng)建文件系統(tǒng)。
其他的概念就不多說了..接下來為大家介紹如何創(chuàng)建LVM卷
1.查看系統(tǒng)中磁盤的可用空間并且將分區(qū)標識設(shè)為8e
#fdisk /dev/hda ;如果為SCSI或SATA的為/dev/sda
輸入p查看分區(qū)
執(zhí)行t命令,以便通知fdisk我要修改分區(qū)的系統(tǒng)標識符數(shù)據(jù)
指定要修改分區(qū)編號
直接指定新的系統(tǒng)標識符為8e
輸入w保存
最后重啟(不用重啟也可以輸入partprobe)
2.建立物理卷
#pvcreate /dev/hda13 ;前面設(shè)定分區(qū)的編號為13
Physical volume "/dev/hda13" successfully created
3.建立卷組
#vgcreate mainVG /dev/hda13
Volume group "mainVG" successfully created
4.建立邏輯卷
以下是我建立一個100MB大小的邏輯卷空間的示范:
#lvcreate -L 100M -n 1stLV mainVG
Logical volume "1stLV" created
建立出邏輯卷后.就可以把邏輯卷當作一個分區(qū)了,例如在邏輯卷上建立文件系統(tǒng).掛載這個文件系統(tǒng).
值得注意的是.建立完千萬別忘了建立文件系統(tǒng)
以我的LVM為例
#mkfs -t ext3 /dev/mainVG/1stLV
然后掛載就OK了
卸載卷的方法:
卸載物理卷:pvremove PVDEVICE
卸載卷組:vgremove VGNAME
卸載邏輯卷:lvremove LVDEVICE
卸載的順序:先邏輯然后卷組最后物理卷
卸載前別忘了備份
【編輯推薦】