邏輯卷lvm管理
邏輯卷為了更加靈活的使用我們的磁盤存儲空間
傳統磁盤空間分區大小固定 且不能修改, 一般企業中只有增大需求,一般沒有縮小的需求。
目的:
使用邏輯卷可以將磁盤分區變大變小。
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管理