LVM 即邏輯卷管理器
Logical Volume (邏輯卷)
VG:Volume Group (即卷組)
PV:Physical Volume (即物理卷)
1、怎麼建立一個卷組?
如建立一個10G的卷組:
一、利用fdisk /dev/sda 命令在磁盤上建兩個新的分區5和6,大小分別爲7G和3G並把他們的類型改成8即Linux LVM,並用partprobe /dev/sda命令通知內核重讀。
2、使用命令 pvcreate /dev/sda{5,6} 建立PV
三、利用命令 vgcreate myvg /dev/sda{5,6} 建立一個名爲myvg 的VG
2、怎麼建立LV?如建立一個2G名爲testly的LV:
1、lvcreate -n testlv -L 2G myvg 建立2G名爲testly的LV
-n 指定LV的名字
-L 指定LV的大小
myvg 爲卷組名,表示在哪一個卷組下建立的LV
命令lvdisplay 能夠顯示全部LV的信息,也能夠指定查看的LV:lvdisplay /dev/myvg/testly
二、格式化LV 命令爲: mke2fs -j /dev/myvg/testlv
三、掛載 命令爲:mount /dev/myvg/testlv /mnt
3、邏輯卷的擴展
把一個LV擴展到5G
1、首先建立一個邏輯卷咱們能夠利用二中已經建立好的LV
2、先擴展物理邊界,要先肯定你的VG顯示的結果當中要有足夠的空間,能夠用命令vgs查看
lvextend -L 5G /dev/myvg/testlv 或者 lvextend -L +3G /dev/myvg/testlv
3、而後再擴展邏輯邊界 resize2fs -p /dev/myvg/testlv
用df -lh 查看信息
4、邏輯卷的縮減
把三中LV縮減到3G
注意:不能在線縮減,得先卸載;確保縮減後的空間大小依然能存儲原有的全部數據;在縮減以前應該先強行檢查文件,以確保文件系統處於一至性狀態。
1、卸載 命令爲:umount /mnt
2、查看大小 命令爲:df -lh
3、強制對文件進行檢查 命令爲: e2fsck -f /dev/myvg/testlv
4、要先縮減邏輯邊界 命令爲:resize2fs /dev/myvg/testlv 3G
5、再縮減物理邊界 命令爲:vreduce -L 3G /dev/myvg/testlv 執行此命令時會有提示問是否是縮減,有可能損害數據,若是是就選擇y不然n。
5、快照卷
快照卷主要是用來備份的,咱們要注意下面幾點:生命週期爲整個數據時長;在這段時長內,數據的增加量不能超出快照卷大小;快照卷應該是隻讀的;跟原卷在同一卷組內;快照卷是不容許用戶修改的。
lvcreate -s表示建立快照卷;-p指定權限,後面跟w或r,r表示只讀,w表示讀寫
格式:lvcreate -L # -n SLV_NAME -s -p r /PATH/TO/LV (-L指定大小;-n指定名字;/PATH/TO/LV 指定爲哪一個邏輯卷建立。
如:Lvcreate -L 50M -n kuaizhao -s -p r /dev/myvg/testlv
利用lvs能夠查看路徑等信息,而後用mount /dev/myvg/kuaizhao /mnt命令掛載一下快照卷看看能不能訪問,利用cd /mnt命令進入mnt目錄下,用cat命令只要能訪問快照卷內的內容就建立成功了。