邏輯卷的創建及使用

VM邏輯卷
綜合分區:
圖形添加一塊100G硬盤,劃分3個主分區,一個擴展分區,三個邏輯分區
[root@server0 ~]# lsblk
[root@server0 ~]# fdisk /dev/vdc
n 創建主分區—>回車—>回車---->回車---->在last結束時 +10G
連續劃分三個主分區
p 查看分區表
n 創建擴展分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
n 創建邏輯分區----->起始回車------>結束+10G
p 查看分區表
w 保存並退出
[root@server0 ~]# lsblk
#################################################
LVM邏輯卷
1.整合分散的空間(分區或整個磁盤)
2.空間的可以擴大

– 零散空閒存儲 ---- 整合的虛擬磁盤 ---- 虛擬的分區

物理卷(pv)
Physical Volume
卷組(vg)
Volume Group
邏輯卷(lv)
Logical Volume

將衆多的物理卷,整合成卷組,再從卷組中劃分邏輯卷

LVM管理工具集
功能 物理卷管理 卷組管理 邏輯卷管理
Scan 掃描 pvscan vgscan lvscan
Create 創建 pvcreate vgcreate lvcreate
Display 顯示 pvdisplay vgdisplay lvdisplay
Remove 刪除 pvremove vgremove lvremove
Extend 擴展 / vgextend lvextend
##################################################
一 製作邏輯卷
successfully(成功)
1.製作卷組
命令格式: vgcreate 卷組名 設備路徑

]# vgcreate systemvg /dev/vdb /dev/vdc1

]# vgs #查看卷組信息
]# pvs #查看物理卷信息

2.創建邏輯卷
命令格式:lvcreate -L 大小 -n 邏輯卷名稱 基於卷組名

]# lvcreate -L 16G -n vo systemvg
]# lvs #查看邏輯卷信息
]# vgs
]# ls /dev/systemvg/vo #查看邏輯卷設備文件
]# ls -l /dev/systemvg/vo

3.邏輯卷的使用
]# mkfs.xfs /dev/systemvg/vo #格式化文件系統
]# blkid /dev/systemvg/vo #查看文件系統

]# vim /etc/fstab
/dev/systemvg/vo /mylv xfs defaults 0 0

]# mkdir /mylv
]# mount -a #測試是否書寫正確
]# df -h #顯示正在掛載設備的使用情況

##############################################
邏輯卷的擴展

一 卷組有足夠的剩餘空間
1.擴展空間
[root@server0 ~]# lvs
[root@server0 ~]# vgs
[root@server0 ~]# lvextend -L 18G /dev/systemvg/vo
[root@server0 ~]# lvs

2.文件系統的擴展
擴展ext4文件系統: resize2fs
擴展xfs文件系統: xfs_growfs
[root@server0 ~]# df -h
[root@server0 ~]# xfs_growfs /dev/systemvg/vo
[root@server0 ~]# df -h

二 卷組沒有足夠的剩餘空間
1.擴展卷組空間
]# vgextend systemvg /dev/vdc2 /dev/vdc3
]# vgs
2.擴展邏輯卷空間
[root@server0 ~]# lvs
[root@server0 ~]# vgs
[root@server0 ~]# lvextend -L 25G /dev/systemvg/vo
[root@server0 ~]# lvs
3.文件系統的擴展
[root@server0 ~]# df -h
[root@server0 ~]# xfs_growfs /dev/systemvg/vo
[root@server0 ~]# df -h

##############################################
瞭解:邏輯卷也可以做縮小 首先縮小文件系統,在縮減空間
ext4支持縮小
xfs不支持縮小

補充內容: 卷組劃分空間的單位 PE
默認 1PE=4MB

[root@server0 ~]# vgdisplay systemvg #顯示卷組詳細信息
PE Size 4.00 MiB

創建一個邏輯卷名爲lvredhat,大小爲250M
]# vgchange -s 1M systemvg

]# vgdisplay systemvg
]# lvcreate -L 250M -n lvtest systemvg
]# lvs

修改PE的大小爲1M
創建一個邏輯卷爲500個PE組成
邏輯卷名爲lvtest

-l:PE的個數

]# vgchange -s 1M systemvg #修改PE的大小

]# vgdisplay systemvg #查看卷組詳細信息,PE的大小

]# lvcreate -l 500 -n lvtest systemvg
]# lvs
################################################
邏輯卷的刪除:
首先刪除邏輯卷,然後在刪除卷組(基於該卷組沒有任何的邏輯卷)

[root@server0 ~]# lvremove /dev/systemvg/lvredhat
Do you really want to remove active logical volume lvredhat? [y/n]: y
Logical volume “lvredhat” successfully removed
[root@server0 ~]# lvs

[root@server0 ~]# lvremove /dev/systemvg/vo
Logical volume systemvg/vo contains a filesystem in use.
[root@server0 ~]# umount /mylv/
[root@server0 ~]# lvremove /dev/systemvg/vo
Do you really want to remove active logical volume vo? [y/n]: y
Logical volume “vo” successfully removed
[root@server0 ~]# lvs

#################################################
[root@server0 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
systemvg 4 0 0 wz–n- 39.98g 39.98g
[root@server0 ~]# vgremove systemvg
Volume group “systemvg” successfully removed
[root@server0 ~]# vgs

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