PV (physical volume)物理卷
VG (Volume Group)卷組
LV (Logical Volume)邏輯卷
1.fdisk /dev/sdb
分區(qū)sdb1,sdb2,sdb3
分區(qū)類型8e(Linux LVM)
如果系統(tǒng)在使用sdb,需要重啟,以便系統(tǒng)重新讀取sdb的分區(qū)表信息
2.#pvcreate /dev/sdb[1-3] 初始化物理卷
3.#vgscan 掃描物理卷,創(chuàng)建卷組數(shù)據(jù)庫(kù),第一次創(chuàng)建lvm必須運(yùn)行此命令
4.#vgcreate vg0 /dev/sdb1 /dev/sdb2 用sdb1,sdb2創(chuàng)建卷組vg0
#vgdisplay vg0 查看卷組vg0的信息
5.#lvcreate –n data –L 10M vg0 從vg0中創(chuàng)建一個(gè)新的名為data,大小10M的邏輯卷
6.#mkfs.ext3 /dev/vg0/data 格式化
7.#mount /dev/vg0/data /mnt
#lvdisplay /dev/vg0/data 查看邏輯卷data的分區(qū)情況
#lvcreate –n test –l 5 vg0 創(chuàng)建邏輯卷用-l指定塊數(shù),默認(rèn)塊大小4MB,即分配邏輯卷20MB大小,這個(gè)默認(rèn)的物理擴(kuò)展塊的大小可以通過(guò)命令vgdispaly vg0查看PE SIZE的值而知道。
創(chuàng)建完邏輯卷一定要mkfs.ext3格式化才能使用
#lvscan 掃描邏輯卷,看它們的活動(dòng)情況
#umount /mnt
#lvextend –L +20M /dev/vg0/data 擴(kuò)大邏輯卷20M,要先umount分區(qū),再擴(kuò)大
#e2fsck –f /dev/vg0/data 強(qiáng)行檢查data邏輯卷
#resize2fs /dev/vg0/data 重新定義分區(qū)大小
以上三步要按順序進(jìn)行,用以下一條命令可以達(dá)到上面三條命令相同的效果:
#e2fsadm –L +20M /dev/vg0/data
#pvscan 查看系統(tǒng)目前的物理卷情況
#vgextend vg0 /dev/sdb3 擴(kuò)大卷組vg0,將分區(qū)sdb3加入卷組
#pvmove /dev/sdb1 移除物理卷
#vgreduce vg0 /dev/sdb1 從卷組中刪除sdb1
pvmove將數(shù)據(jù)移走,但sdb1還在vg0內(nèi),還是屬于卷組分區(qū),vgreduce將sdb1從vg0中刪除
創(chuàng)建卷組時(shí),默認(rèn)的PE大小4MB,允許的LV最大256G
#vgcreate –s 8M vg1 /dev/sdb1
-s 指定PE塊大小
通過(guò)改變PE塊大小,從而改變卷組允許支持的邏輯卷最大容量
技巧:
#clear 清屏
#df –lh 顯示系統(tǒng)現(xiàn)在的分區(qū)掛載情況
建立快照(備份數(shù)據(jù))
#lvcreate –s –L 52M –n snap /dev/vg0/data
-s 表示快照
-L 快照大小要大于或等于被創(chuàng)建的邏輯卷data
-n 快照名稱
快照不用格式化即可使用
刪除邏輯卷步驟
1.umount所有LV
2.lvremove /dev/vg0/data (通過(guò)lvscan查看)如有快照,先移除快照再移除邏輯卷。
3.#vgchange -an /dev/vg0 休眠vg以便刪除,vgchange -ay /dev/vg0此命令可以激活vg。
4.#vgremove vg0
使用過(guò)程中,如有錯(cuò)誤,可查看系統(tǒng)日志
#tail /var/log/message
如果要使根分區(qū)使用LVM設(shè)備,需先創(chuàng)建好LVM設(shè)備,再用lvmcreate-initrd命令在boot分區(qū)創(chuàng)建支持lvm功能的虛擬磁盤鏡像文件,最后修改grub.conf加載此鏡像文件即可。
聯(lián)系客服