一、lvm建立
劃分物理分割槽並把分割槽id
修改為8e
pvs|pvdisplay
vgs|vgdisplay
lvs|lvdisplay
監控命令:
watch -n 1 'echo "*****=pvinfo*****=";pvs;echo "*****=vginfo*****=";vgs;echo "*****=lvinfo*****=";lvs'
pvcreate /dev/sdb1 #把/dev/sdb1加進我們的pv中
vgcreate redhat /dev/sdb1 #把/dev/sdb1加進我們的vg中
lvcreate -l 100m -n lv0 redhat #建立lv0
在我們的redhat中大小為100m
mkfs.xfs /dev/westos/lv0 #格式化為xfs(也可以
mkfs.ext4
格式化成
ext4
檔案系統)
mount /dev/redhat/lv0 /mnt/ #掛載
二、擴大容量
lvextend -l 200m /dev/redhat/lv0 #擴大lv0至200m
xfs_growfs /dev/redhat/lv0 #擴大檔案系統(如果是
ext4
檔案型別用
resize2fs /dev/redhat/lv0)
pvcreate /dev/sdb2 #把/dev/sdb2加進我們的pv中
vgextend redhat /dev/vdb2 #把/dev/vdb2
加進我們的vg中
lvextend -l 600m /dev/redhat/lv0 #擴大lv0至600m
xfs_growfs /dev/redhat/lv0 #擴大檔案系統(如果是
ext4
檔案型別用
resize2fs)
三、減少容量
xfs檔案系統不能進行縮小容量,
ext4
的檔案系統既可以擴容又可以縮小容量
1.縮減容量
umount /mnt/ #解除安裝
e2fsck -f /dev/redhat/lv0 #檢測裝置
resize2fs /dev/redhat/lv0 200m #縮減檔案系統至200m
lvreduce -l 200m /dev/redhat/lv0 #縮減裝置
2.刪除裝置
pvmove /dev/sdb2 /dev/sdb1 #移動資料
vgremove redhat /dev/sdb2 #把vg
中的/dev/sdb2移除
pvremove /dev/sdb2 #把pv
中的/dev/sdb2移除
mount /dev/redhat/lv0 /mnt #掛載
總結lvm是在磁碟分割槽和檔案系統之間新增的乙個邏輯層,來為檔案系統遮蔽下層磁碟分割槽布局,提供乙個抽象的盤捲,在盤卷上建立檔案系統。首先我們討論以下幾個
lvm術語:
物理儲存介質(the physical media
):這裡指系統的儲存裝置:硬碟,如:
/dev/hda1
、/dev/sda
等等,是儲存系統最低層的儲存單元。
物理卷(physical volume
):物理卷就是指硬碟分割槽或從邏輯上與磁碟分割槽具有同樣功能的裝置(如
raid)
,是lvm
的基本儲存邏輯塊,但和基本的物理儲存介質(如分割槽、磁碟等)比較,卻包含有與
lvm相關的管理引數。
捲組(volume group
):lvm
捲組類似於非
lvm系統中的物理硬碟,其由物理卷組成。可以在卷組上建立乙個或多個
「lvm分割槽」
(邏輯卷),
lvm捲組由乙個或多個物理卷組成。
邏輯卷(logical volume
):lvm
的邏輯卷類似於非
lvm系統中的硬碟分割槽,在邏輯卷之上可以建立檔案系統(比如
/home
或者/usr等)
。 pe(physical extent
):每乙個物理卷被劃分為稱為
pe(physical extents)
的基本單元,具有唯一編號的
pe是可以被
lvm定址的最小單元。
pe的大小是可配置的,預設為
4mb。
le(logical extent
):邏輯卷也被劃分為被稱為
le(logical extents)
的可被定址的基本單位。在同乙個卷組中,
le的大小和
pe是相同的,並且一一對應。
簡單來說就是:
pv:是將真實的磁碟分割槽打碎放到一起,每個碎片預設是
4m,即
pe的大小
vg:也就是將打碎的
pv加入到
vg容器中,可以將
vg理解為乙個倉庫或者是大的硬碟。
lv:也就是從
vg中劃分的邏輯分割槽
如下圖所示pv、vg
、lv三者關係:
來看一道關於pe
的題目:
test:
建立乙個新的邏輯卷,邏輯卷的名稱為redhatlv0,
邏輯卷大小為100
個物理擴充套件單元
。屬於redhat
捲組,在
redhat
卷組中的邏輯卷,
其中每個物理擴充套件單元的大小為8mib
。使用ext4
檔案系統對邏輯卷進行格式化,邏輯卷在啟動的時候自動掛載的我們
/mnt/redhat上。
answer:
pvcreate /dev/sdb1
vgcreate -s 8m redhat /dev/sdb1
lvcreate -l 100 -n redhatlv0 redhat
mkfs.ext4 /dev/redhat/lv0
mkdir /mnt/redhat
vim /etc/fstab
lvm邏輯卷管理
1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...
Lvm(邏輯卷管理)
lvm 邏輯卷管理 1.make lv 1 fdisk dev sdb 1 對sdb進行分割槽,三個主分割槽,乙個擴充套件分割槽,乙個邏輯分割槽,分別為sdb1,sdb2,sdb3,sdb4,sdb5 2 用fdisk dev sdb命令,對分好的磁碟檔案系統進行格式化。3 儲存好分割槽之後,進行p...
LVM 邏輯卷管理
顯示分割槽資訊 root centos7 fdisk l物理硬碟格式為物理卷 pv root centos7 pvcreate dev sda6檢視物理卷 pv 資訊 root centos7 pvs root centos7 pvdisplay 刪除物理卷 pv root centos7 pvre...