術(shù)語:
- 物理存儲(chǔ)介質(zhì)(The physical media):這里指系統(tǒng)的存儲(chǔ)設(shè)備:硬盤戚篙,如:/dev/hda1、/dev/sda等等嚎货,是存儲(chǔ)系統(tǒng)最低層的存儲(chǔ)單元瀑焦。
- 物理卷(physical volume)PV:物理卷就是指硬盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(如RAID),是LVM的基本存儲(chǔ)邏輯塊敞嗡,但和基本的物理存儲(chǔ)介質(zhì)(如分區(qū)颁糟、磁盤等)比較,卻包含有與LVM相關(guān)的管理參數(shù)喉悴。
- 卷組(Volume Group)VG:LVM卷組類似于非LVM系統(tǒng)中的物理硬盤棱貌,其由物理卷組成』啵可以在卷組上創(chuàng)建一個(gè)或多個(gè)“LVM分區(qū)”(邏輯卷)婚脱,LVM卷組由一個(gè)或多個(gè)物理卷組成。
- 邏輯卷(logical volume)LV:LVM的邏輯卷類似于非LVM系統(tǒng)中的硬盤分區(qū)勺像,在邏輯卷之上可以建立文件系統(tǒng)(比如/home或者/usr等)障贸。
- 物理塊(physical extent)PE:每一個(gè)物理卷被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號(hào)的PE是可以被LVM尋址的最小單元吟宦。PE的大小是可配置的篮洁,默認(rèn)為4MB。
-
邏輯塊(logical extent)LE:邏輯卷也被劃分為被稱為LE(Logical Extents) 的可被尋址的基本單位殃姓。在同一個(gè)卷組中袁波,LE的大小和PE是相同的,并且一一對(duì)應(yīng)蜗侈。
lvm.png
LVM的管理命令:
功能 | 物理卷管理(pv) | 卷組管理(vg) | 邏輯卷管理(lv) |
---|---|---|---|
掃描(scan) | pvscan | vgscan | lvscan |
創(chuàng)建(create) | pvcreate | vgcreate | lvcreate |
顯示(display) | pvdisplay | vgdisplay | lvdisplay |
刪除(remove) | pvremove | vgremove | lvremove |
擴(kuò)展(extend) | — | vgextend | lvextend |
縮減(reduce) | — | vgreduce | lvreduce |
邏輯卷擴(kuò)容步驟
-
vgdisplay
查看卷組情況
--- Volume group ---
VG Name volume-group1
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 168.00 GiB
PE Size 4.00 MiB
Total PE 774
Alloc PE / Size 21248 / 83.00 GiB
Free PE / Size 21760 / 85.00 GiB
VG UUID bwd2pS-fkAz-lGVZ-qc7C-TaKv-fFUC-IzGNBK
可以看到 Free 空間大小
在Free空間范圍內(nèi)進(jìn)行擴(kuò)容分配篷牌,使用命令
lvextend -L +${extend_size} ${target_lv}
,其中${extend_size}
為待擴(kuò)容的大小,為數(shù)值加上單位踏幻,比如10G
,${target_lv}
為待擴(kuò)容的邏輯卷-
調(diào)整分區(qū):
- 查看文件系統(tǒng)類型
mount |grep ${target_lv}
或者
cat /etc/fstab | grep ${target_lv}
- 如果 type 不為
xfs
, 則使用resize2fs
進(jìn)行調(diào)整即可:resize2fs ${target_lv}
如果對(duì) xfs 類型的 fs 執(zhí)行 resize2fs 枷颊,會(huì)出現(xiàn)如下報(bào)錯(cuò):
resize2fs: Bad magic number in super-block while trying to open xxxxxxxxxx Couldn't find valid filesystem superblock.
- 如果 type 為
xfs
, 則使用xfs_growfs
命令:xfs_growfs ${target_lv}
df -h
查看掛載點(diǎn),看看大小是否已經(jīng)成功改變该面。
ref:
關(guān)于LVM:
- https://www.cnblogs.com/shoufeng/p/10615452.html
- https://www.yisu.com/zixun/3865.html
- https://opensource.com/business/16/9/linux-users-guide-lvm
- https://linux.cn/article-3218-1.html
關(guān)于resize2fs error處理:
- https://stackoverflow.com/questions/26305376/resize2fs-bad-magic-number-in-super-block-while-trying-to-open
- https://cloud.tencent.com/developer/article/1491805
- https://blog.90.vc/archives/164
- https://www.cnblogs.com/-abm/p/11349240.html
- 個(gè)人博客 hxysayhi
- 相關(guān)筆記