LINUX的 LVM邏輯卷與管理交換空間
LVM邏輯卷
1.管理分散的空間。
2.邏輯卷動態的擴大與縮減。
首先將眾多的物理卷(pv)組成卷組(vg),
再從卷組中劃分出邏輯卷(lv)。
命令:create 創建
extend 擴展
vgcreate 卷組名稱 分區
pvs 顯示物理卷基本信息
vgs 顯示卷組基本信息
lvs 顯示邏輯卷基本信息
一、創建物理卷與卷組
格式:vgcreate 卷組名稱 分區
例: vgcreate myvg /dev/sda[1-3]
直接創建卷組物理卷就可以形成。
二、創建邏輯卷
格式:lvcreate -L 邏輯卷大小 -n 邏輯卷的名稱 卷組名
例: lvcreate -L 16G -n mylv myvg
三、使用邏輯卷lv
例: mkdir /lvlv
vim /etc/fstab
/dev/myvg/mylv /lvlv ext4 defaults 0 0
mount -a
df -h
邏輯卷的擴展
邏輯卷的擴展,支持線上操作。
一、卷組有足夠的剩余空間。
1.直接擴展邏輯卷的空間
例:vgs
lvs
lvextend -L 18G /dev/myvg/mylv
2.擴展文件系統
擴展ext4文件系統:resize2fs 分區
擴展xfs文件系統: xfs_growfs 分區
例:resize2fs /dev/myvg/mylv
df -h
二、卷組沒有足夠的剩余空間
1.先擴展卷組
格式:vgextend 擴展的卷組名 分區
例: vgextend myvg /dev/sda5
2.擴展邏輯卷組的空間
例:lvextend -L 25G /dev/myvg/mylv
3.擴展文件系統大小
例:resize2fs /dev/myvg/mylv
PE的設置
PE:卷組劃分空間的單位,默認4M。
作用:可以更加精準的創建邏輯卷的大小。
創建卷組的時候設置PE的大小
格式:vgcreate -s PE大小 卷組名 分區
lvcreate -l PE的個數 -n test 卷組名
vgchange -s PE大小 卷組名 (修改PE大小)
例: vgchange -s 2M myvg
lvcreate -l 50 -n test myvg
管理交換空間(相當於虛擬內存)
當物理內存不夠用時,時候用磁盤空間來模擬內存。
在一定程度上緩解內存不足的問題。
交換分區:以空閑分區充當的交換空間
命令:
mkswap 分區 格式化SWAP命令
例:mkswap /dev/sda6
swapon -s 查看swap命令
swapon /dev/sda6 啟用交換空間
swapoff /dev/sda7 停用交換空間
swapon -a 專用於檢測swap掛載
開機自動掛載
例:vim /etc/fstab
/dev/sda6 swap swap defautls 0 0
swapon -a
swapon -s
LINUX的 LVM邏輯卷與管理交換空間