1. 程式人生 > >LINUX的 LVM邏輯卷與管理交換空間

LINUX的 LVM邏輯卷與管理交換空間

linux

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邏輯卷與管理交換空間