1. 程式人生 > >邏輯卷lvm管理

邏輯卷lvm管理

volume

邏輯卷為了更加靈活的使用我們的磁盤存儲空間

傳統磁盤空間分區大小固定 且不能修改, 一般企業中只有增大需求,一般沒有縮小的需求。


目的:

使用邏輯卷可以將磁盤分區變大變小。

tips:分區采用xfs文件系統,分區只能變大,不能縮小,如果采用ext4 可以變大或者變小,但是一般沒有變小的需求,分區變小也可能造成數據丟失。


采用邏輯卷的方式使用磁盤空間

1. 安裝硬盤

2. 磁盤分區

3. 將分好的區加入到PV物理卷

4. 使用PV中的分區創建VG 卷組

5. 使用VG中的空間創建LV 邏輯卷

6. 格式化邏輯卷

7. 創建掛載點

8. 寫入/etc/fstab中

9. mount -a


創建物理卷

pvcreate 分區的絕對路徑 將分區加入物理卷

pvs 查看物理卷的簡略信息

pvdisplay 查看詳細信息,如果什麽都不加 就是將所有的物理卷的分區詳細信息列出來,如果指定分區,就是列出單個分區的詳細信息。

pvremove /dev/sdb1

pvcreate /dev/sdb1

pvcreate /dev/sdb2


管理卷組

vgcreate 卷組名 物理卷裏面的分區

vgs 查看 卷組裏面的存儲是由物理卷的分區決定的

vgdisplay 查看詳細信息

vgremove vg1 刪除卷組

vgcreate vg1 /dev/sdb1

vgextend vg1 /dev/sdb2


邏輯卷的創建

lvcreate -n lv1 -L 500M vg1

-n 邏輯卷的名稱name

-L 邏輯卷的大小

後面的卷組表示從哪個卷則VG創建

lvs 查看

lvdisplay查看詳細信息

當卷組創建時候,/dev下面會自動創建和卷組同名的目錄 該目錄下存放了從該卷組中創建的邏輯卷設備

如果刪除邏輯卷 需要指定卷組所在位置的絕對路徑才可以刪除

lvremove /dev/vg1/lv1 該操作非常危險


更改邏輯卷的大小:不同的文件系統對邏輯卷的擴容命令不同

ext4文件系統的擴容:

先將邏輯卷格式化,掛載一下,模擬邏輯卷被使用

mkfs.ext4 /dev/vg1/lv1

mkdir /lv-ext4

mount /dev/vg1/lv1 /lv-ext4

lvextend -n /dev/vg1/lv1 -L (+)1000M 擴容(加/到)1000M

在ext4邏輯卷已經擴容之後,需要將真正分區中容量恢復成邏輯卷的大小


resize2fs /dev/vg1/lv1 重新對lv1邏輯卷進行大小設置。


lvcreate -n 邏輯卷名 -l PE的數量 卷組名 (-l PE)

PE是卷組裏的概念

卷組在創建時候可以指定PE

PE表示邏輯卷的大小的最小單位 默認4M

vgcreate -s PE的大小 卷組名 物理卷的分區

lvcreate -n 邏輯卷名 -l PE的數量 卷組名 (-l PE) PE*l=總的大小

mkfs.xfs /dev/vg1/lv2

mount

lvextend -n /dev/vg1/lv2 -l +40 (40個PE或者-L +大小)


xfs在邏輯卷擴容之後,必須在修改真正的文件系統大小

xfs_growfs /dev/vg1/lv2


df -Th



本文出自 “12902999” 博客,請務必保留此出處http://12912999.blog.51cto.com/12902999/1976101

邏輯卷lvm管理