邏輯卷管理LVM是一個多才多藝的硬盤系統工具。無論在Linux或者其他類似的系統,都是非常的好用。傳統分區使用固定大小分區,重新調整大小十分麻煩。但是,LVM可以創建和管理“邏輯”卷,而不是直接使用物理硬盤。可以讓管理員彈性的管理邏輯卷的擴大縮小,操作簡單,而不損壞已存儲的數據。可以隨意將新的硬盤添加到LVM,以直接擴展已經存在的邏輯卷。LVM並不需要重啟就可以讓內核知道分區的存在。
LVM使用分層結構,如下圖所示。
圖中頂部,首先是實際的物理磁盤及其劃分的分區和其上的物理卷(PV)。一個或多個物理卷可以用來創建卷組(VG)。然後基於卷組可以創建邏輯卷(LV)。只要在卷組中有可用空間,就可以隨心所欲的創建邏輯卷。文件系統就是在邏輯卷上創建的,然後可以在操作系統掛載和訪問。
RHCE125_135之LVM http://www.linuxidc.com/Linux/2014-05/101050.htm
RHEL5.9 LVM的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm
LVM創建實例講解 http://www.linuxidc.com/Linux/2014-02/97201.htm
Linux系統管理之LVM案例 http://www.linuxidc.com/Linux/2014-02/96987.htm
RHCE系列之LVM----理論篇 http://www.linuxidc.com/Linux/2014-01/95112.htm
LVM測試說明
本文將介紹怎麼在linux中創建和管理LVM卷。我們將會分成兩個部分。第一個部分,我們首先要在一個硬盤上創建多個邏輯卷,然後將它們掛載在/lvm-mount目錄。然後我們將要對創建好的卷調整大小。而第二部分,我們將會從另外一塊硬盤增加額外的卷到LVM中。
准備磁盤分區
通過使用fdisk,創建磁盤分區。我們需要創建3個1G分區,注意,並不要求分區的大小一致。同樣,分區需要使用‘8e’類型來使他們可用於LVM。
- # fdisk /dev/sdb
- Command(m for help): n ## 新建
- Command action
- e extended
- p primary partition (1-4)
- p ## 主分區
- Partition number (1-4):1## 分區號
- First cylinder (1-1044,default1):## 回車用默認的1
- Last cylinder,+cylinders or+size{K,M,G}(1-1044,default1044):+1G## 大小
- Command(m for help): t ## 改變類型
- Selected partition 1
- Hex code (type L to list codes):8e## LVM 的分區代碼
- Changed system type of partition 1 to 8e(Linux LVM)
重復上面的操作來創建其他兩個分區。分區創建完成後,我們應該有類似如下的輸出:
- # fdisk -l
- DeviceBootStartEndBlocksIdSystem
- /dev/sdb1 11321060258+8eLinux LVM
- /dev/sdb2 13326410602908eLinux LVM
- /dev/sdb3 26539610602908eLinux LVM
准備物理卷(PV)
剛創建的分區是用來儲存物理卷的。LVM可以使用不同大小的物理卷。
- # pvcreate /dev/sdb1
- # pvcreate /dev/sdb2
- # pvcreate /dev/sdb3
使用下列命令檢查物理卷的創建情況。下面截取部分輸出。"/dev/sdb2"是一個新的"1.01 GiB"物理卷。
- # pvdisplay
- --- NEW Physical volume ---
- PV Name/dev/sdb2
- VG Name
- PV Size1.01GiB
- Allocatable NO
- PE Size0
- Total PE 0
- Free PE 0
- Allocated PE 0
- PV UUID jszvzz-ENA2-g5Pd-irhV-T9wi-ZfA3-0xo092
使用下列命令可以刪除物理卷。
- # pvremove /dev/sdb1
准備卷組(VG)
下列命令用來創建名為'volume-group1'的卷組,使用/dev/sdb1, /dev/sdb2 和 /dev/sdb3創建。
- # vgcreate volume-group1 /dev/sdb1 /dev/sdb2 /dev/sdb3
使用下列命令可以來驗證卷組。
- # vgdisplay
- ---Volumegroup---
- VG Name volume-group1
- System ID
- Format lvm2
- MetadataAreas3
- MetadataSequenceNo1
- VG Access read/write
- VG Status resizable
- MAX LV 0
- Cur LV 0
- Open LV 0
- Max PV 0
- Cur PV 3
- Act PV 3
- VG Size3.02GiB
- PE Size4.00MiB
- Total PE 774
- Alloc PE /Size0/0
- Free PE /Size774/3.02GiB
- VG UUID bwd2pS-fkAz-lGVZ-qc7C-TaKv-fFUC-IzGNBK
從輸出中,我們可以看見卷組的使用量/總量。物理卷給卷組提供空間。只要在這個卷組中還有可用空間,我們就可以隨意創建邏輯卷。
使用下列命令刪除卷組。
- # vgremove volume-group1
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-06/103390p2.htm