LVM邏輯卷管理器

Logical Volume Manager


    LVM(邏輯卷管理)是Linux環境下對磁盤分區進行管理的一種機制。

    普通的磁盤分區管理方式在邏輯分區劃分好之後就無法改變其大小,

    某個分區空間耗盡時,解決的方法通常是使用符號鏈接,

    或者使用調整分區大小的工具,這只是暫時解決辦法。


    LVM的出現,使得用戶在無需停機的情況下可以方便地調整各個分區大小。


    LVM是在磁盤分區和文件系統之間添加的一個邏輯層,

    爲文件系統屏蔽下層磁盤分區佈局,提供一個抽象的存儲卷,在存儲捲上建立文件系統。



dm:device mapper 將一個或多個底層塊設備組織成一個邏輯設備的模塊



PV物理卷 =組成=>> VG卷組 =劃分=>> LV邏輯卷



/dev/dm-0

鏈接文件:

/dev/mapper/VG_NAME-LV_NAME

/dev/VG_NAME/LV_NAME


id:8e


1)PV 物理卷管理:

pvcreat DEV.. :創建pv

pvs:簡要顯示pv信息

pvdisplay:顯示pv詳細信息

pvmove:移除pv


創建物理卷:

]# pvcreate /dev/sda{6..9}


2)VG 卷組管理:

vgcreat VG_NAME DEV.. :創建VG

-s 指定PE大小

]# vgcreate vg0 /dev/sda{6..9}


vgextend VG_NAME DEV :擴展VG空間

]# vgextend vg0 /dev/sda10


vgreduce VG_NAME DEV :縮減VG空間  需先做pvmove 將pv上的數據轉移至其他pv

]# pvmove /dev/sda10
]# vgreduce vg0 /dev/sda10

vgs 簡要顯示卷組信息

vgdisplay 顯示詳細卷組信息

vgremove 刪除卷組;需先移除LV和PV


3)LV 邏輯卷管理:

lvcreat lvcreat -L 10G -n lv1 vg1

-l pe個數

-L #[mMgGtT] -n NAME VG_NAME 創建邏輯卷

]# lvcreate -L 3G -n lv0 vg0
]# mkfs.ext2 /dev/vg0/lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0/


lvs 顯示LV信息

lvdisplay 顯示LV詳細信息

lvremove 刪除邏輯卷

擴展邏輯卷:

#lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME 擴展邏輯卷大小

#resize2fs /dev/VG_NAME/LV_NAME   擴展文件系統大小

]# umount /dev/vg0/lv0
]# lvextend -L 5G /dev/vg0/lv0
]# e2fsck -f /dev/mapper/vg0-lv0
]# resize2fs /dev/mapper/vg0-lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0


縮減邏輯卷

#umount /dev/VG_NAME/LV_NAME 先卸載設備

#e2fsck -f /dev/VG_NAME/LV_NAME 強制檢查設備

#resize2fs /dev/VG_NAME/LV_NAME #[mMgGtG] 縮減文件系統到指定大小

#lvreduce -L [-]#[mMgGtG] /dev/VG_NAME/LV_NAME 縮減邏輯卷大小

#mount DEV DIR 掛載

]# umount /dev/vg0/lv0
]# e2fsck -f /dev/mapper/vg0-lv0
]# resize2fs /dev/mapper/vg0-lv0 3G
]# lvreduce -L -3G /dev/vg0/lv0
]# mount /dev/mapper/vg0-lv0 /testdir/lv0


快照:snapshot

快照卷在同一卷組中創建;保存某一時刻系統的狀態

lvcreat -L -p r -s -n snapshot_name original_name

-s 創建快照卷


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章