Linux 擴容 / 根分區(LVM+非LVM)


目錄:

1,概述

2,CentOS7,LVM根分區擴容步驟

3,CentOS7,非LVM根分區擴容步驟:

 

一、背景,概述

  • MBR(Master Boot Record)(主引導記錄)和GPT(GUID Partition Table)(GUID意為全局唯一標識符)是在磁盤上存儲分區信息的兩種不同方式

對於傳統的MBR分區方式,有很多的限制:

1:最多4個主分區(3個主分區+1個擴展分區(擴展分區里面可以放多個邏輯分區)),無法創建大於2TB的分區,使用fdisk分區工具,而GPT分區方式不受這樣的限制。

2:GPT分區方式將不會有這種限制,使用的工具是parted;

 

  • 邏輯卷管理(LVM),是 Logical Volume Manager(邏輯卷管理)的簡寫,lvm是卷的一種管理方式,並不是分區工具(也可不采用這種LVM管理方式)。

LVM管理導圖1

 

LVM管理導圖2

上圖所示: 如果直接擴展/home邏輯卷目錄,會提示邏輯卷組沒有空間。

LVM擴容思維流程:創建一個物理分區-->將這個物理分區轉換為物理卷-->把這個物理卷添加到要擴展的卷組中-->然后才能用extend命令擴展此卷組中的邏輯卷 。。。還是有些亂,根據上圖理解。

 

問:如何查看本地機器是否使用LVM管理?

pvdisplay #查看物理卷

vgdisplay #查看卷組

lvdisplay #查看邏輯卷

答:執行上面命令,如果沒有采用LVM管理的話,是查看不到上面卷組,物理卷,邏輯卷的(有可執行fdisk -l查看)。 邏輯卷即是掛載在目錄上的卷。

非LVM

 

下面分別介紹LVM 和 非LVM 擴展根分區:

二、CentOS7,LVM根分區擴容步驟:

1.查看現有分區大小

df -TH

LVM分區,磁盤總大小為20G,根分區總容量為17G

2.關機增加大小為30G(測試環境使用的Vmware Workstation)

擴展分區到30G

 

3.查看擴容后磁盤大小

df -TH
lsblk

 

磁盤總大小為30G,根分區為17G

 

4.創建分區

fdisk /dev/sda

 

將sda剩余空間全部給sda3

 

5.刷新分區並創建物理卷

partprobe /dev/sda
pvcreate /dev/sda3

 

 

6.查看卷組名稱,以及卷組使用情況

vgdisplay

 

VG Name為centos

7.將物理卷擴展到卷組

vgextend centos /dev/sda3

使用sda3擴展VG centos

8.查看當前邏輯卷的空間狀態

lvdisplay

需要擴展LV /dev/centos/root

9.將卷組中的空閑空間擴展到根分區邏輯卷

lvextend -l +100%FREE /dev/centos/root

10.刷新根分區

xfs_growfs /dev/centos/root

11.查看磁盤使用情況,擴展之前和之后是不一樣的

根分區已經變成27G


三、CentOS7,非LVM根分區擴容步驟:

1.查看現有的分區大小

 

非LVM分區,目前磁盤大小為20G,根分區總容量為17G

2.關機增加磁盤大小為30G

 

 

3.查看磁盤擴容后狀態

lsblk
dh -TH

現在磁盤總大小為30G,根分區為17G

4.進行分區擴展磁盤,記住根分區起始位置和結束位置

5.刪除根分區,切記不要保存

6.創建分區,箭頭位置為分區起始位置

7.保存退出並刷新分區

partprobe /dev/sda

8.查看分區狀態

這里不知道為啥變成19G了。。

9.刷新根分區並查看狀態

xfs_growfs /dev/sda3 (這里先看自己的文件系統是xfs,還是ext4...)

使用 resize2fs或xfs_growfs 對掛載目錄在線擴容 :

  • resize2fs 針對文件系統ext2 ext3 ext4 (我在本地用ubuntu18是ext4,我用的是resize2fs /dev/sda3)
  • xfs_growfs 針對文件系統xfs

根分區大小已變為27G





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM