歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux自學之路・LVM卷

linux自學之路・LVM卷

日期:2017/3/3 11:28:44   编辑:Linux技術

前言

做LVM跟md一樣需要創建邏輯設備的模塊叫做dm

DM:邏輯設備Device Mapper

可以做RAID0 RAID1 LVM2 linear mirror

snapshot(快照) multipath(多路徑)

能夠動態縮減和增加邏輯卷大小

LVM卷自下而上分為:PV物理卷

物理磁盤層;在物理卷中邏輯存儲的空間塊叫PE

VG卷組

由很多PE組成

LV邏輯卷

LE邏輯盤區,PE轉換而來

快照卷必須跟LV在一起

管理物理卷pv物理卷可以做在RAID、分區、磁盤上

分區類型:8e

1、創建

首先要確定創建VG的大小;需要幾個PE組成

然後fdisk 分區類型為8e

pvcreate /dev/sdb{5,6} 就可以創建PV

2、查看

pvs 可以查看當前系統的PV ;容量誤差在20%都是可接受的

可以顯示pv都屬於哪個VG

pvdisplay 查看pv 的詳細信息

pvscan 掃描當前系統上的pv

3、轉移和刪除

pvmove 轉移PV數據到其他PV上,用於刪除PV;一般都是先轉移數據後刪除pv

pvremove 刪除pv pvremove /dev/sdb5

管理VG卷組1、創建VG

使用vgcreate myvg /dev/sdb{5,6} 創建名為myvg的卷組

默認PE大小為4M

-s #:指定PE大小;vgcreate -s 8M myvg /dev/sdb{5,6}

PE Size 8.00 MiB

2、擴展

vgextend 擴展VG;添加PV到VG中,vgextend myvg /dev/sdb7

vgreduce 縮減VG;調整VG大小的過程,其實就是刪除和添加PV的過程,移動 PV之前一定要把數據轉移到其他PV上才能移除;

使用pvmove /dev/sdb5 轉移sdb5上的數據到其他PV

然後pvreduce myvg /dev/sdb5 移除一個PV

3、刪除

vgremove 刪除VG;vgremove myvg;不能隨便刪除

4、查詢

vgs 查看VG的信息

vgdisplay 查看VG的詳細信息;能看到PE大小和空閒

vgscan 掃描系統上的VG

管理邏輯卷LV1、創建LV

lvcreate -n lv1 myvg 用myvg卷組創建一個名字為lv1的LV

lvcreate -L 50M -n lv1 myvg 大小為50M的LV

創建完成後,就可以使用mke2fs 格式化,

然後mount /dev/myvg/lv1 /mnt 掛載好後就可以使用了

2、擴展與縮減

並不會影響邏輯卷內的數據;支持開機擴展

擴展邏輯卷:

lvextend(擴展物理邊界):

-L # :lvextend -L 5G /dev/myvg/lv1

將lv1邏輯卷擴展為5G

擴展之前看一下myvg的空閒空間是不是足夠將lv1擴展為5G

使用lvs看一下是否擴展成功

resize2fs(擴展邏輯邊界etx2,3):

resize2fs -p /dev/myvg/lv1

df -lh看一下目錄空間

縮減邏輯卷:

有風險;有可能會損壞邏輯卷中的數據

步驟:

1、確保縮減後的空間大小能存錯現有所有數據

使用df -lh 看一下已經使用的空間;確保縮減後的空間不會小於已用空間

2、不能在線縮減,得先卸載

umount /dev/myvg/lv1

3、在縮減之前應先強行檢查文件,以確保文件系統處於一致狀態

e2fsck -f /dev/myvg/lv1

4、resize2fs /dev/mycg/lv1 3G 縮減邏輯邊界為3G

5、lvreducs -L 3G /dev/myvg/lv1 縮減物理邊界為3G

6、mount 掛載

df -lh 查看目錄大小

打開目錄中文件看下是否能用

3、刪除

首先要卸載umount設備;

使用lvremove /dev/myvg/lv1 刪除

4、查詢

lvdisplay 查看詳細信息;lvdisplay /dev/myvg/lv1 查看一個lv信息

lvs 查詢lv

管理快照卷快照卷的特點:

1、生命周期為整個數據時長:在這段時長內,數據的增長不能超出快照卷的大小

2、快照卷應該是只讀的

3、跟lv卷應該在同一卷組VG內;快照卷的大小會占用VG的大小

快照卷創建的同時;只是備份當時的文件狀態,源文件以後的變化不會影響快照卷的文件

創建:

lvcreate -s -L 50M -p r -n lv1-snap /dev/myvg/lv1

-L 快照卷的大小

-s 指定為快照卷

-p r為只讀模式

-n 快照卷的名字

掛載之後就可以使用了

卸載和查詢跟LV一樣

本文出自 “IT門外漢茶館” 博客,謝絕轉載!

Copyright © Linux教程網 All Rights Reserved