centos7根分區擴容(親測有效)


 

 

 基本的邏輯卷管理概念:

PVPhysical Volume- 物理卷 
物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬盤上的分區,也可以是整個物理硬盤,也可以是raid設備

VGVolumne Group- 卷組 
卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之后可動態添加物理卷到卷組中。一個邏輯卷管理系統工程中可以只有一個卷組,也可以擁有多個卷組。

LVLogical Volume- 邏輯卷 
邏輯卷建立在卷組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立后可以動態地擴展和縮小空間。系統中的多個邏輯卷可以屬於同一個卷組,也可以屬於不同的多個卷組

PEPhysical Extent- 物理塊

LVM 默認使用4MBPE區塊,而LVMLV最多僅能含有65534PE (lvm1 的格式),因此默認的LVMLV最大容量為4M*65534/(1024M/G)=256GPE是整個LVM 最小的儲存區塊,也就是說,其實我們的資料都是由寫入PE 來處理的。簡單的說,這個PE 就有點像文件系統里面的block 大小。所以調整PE 會影響到LVM 的最大容量!不過,在 CentOS 6.x 以后,由於直接使用 lvm2 的各項格式功能,因此這個限制已經不存在了。

 

一、增加新硬盤並分區

[root@test ~]# df -h

文件系統                                                         容量    已用   可用  已用%  掛載點

/dev/mapper/centos_test2-root                        28G     14G   15G    48%    /

devtmpfs                                                         1.9G     0    1.9G    0%   

 /dev/dev/xvda1                                           497M    267M  231M   54%    /boot

 

[root@test ~]# fdisk -l            #新添加一塊100G硬盤並查看是否已有新磁盤/dev/sdb

[root@test ~]# fdisk /dev/sdb     #對新磁盤進行分區

fdisk的交互模式中,依次輸入:

n      --創建新分區

p      --創建主分區

分區號   --默認分區編號 1

<回車>   --默認起始扇區位置。

<回車>   --默認結束扇區位置。 如果要把100G全部分給這個分區,直接兩次回車如果60G輸入+60G


t     --修改分區類型
8e    --修改為LVM
p     --打印分區查看類型
w       --保存

這樣就把整個磁盤分成了一個區。再看一下現有磁盤情況:

[root@test ~]# fdisk -l

已經多出了一個新分區:

 Device Boot      Start         End      Blocks     Id  System

/dev/sdb1        2048     6291455     3144704       8e  Linux

 

二、初始化分區,加入卷組

1.創建PV

[root@test ~]#pvcreate /dev/sdb1  

有可能會提示是否擦除xfs簽名,我選了y:

WARNING: xfs signature detected on /dev/sdb1 at offset 0. Wipe it? [y/n] y

  Wiping xfs signature on /dev/sdb1.

  Physical volume "/dev/sdb1" successfully created

查看結果:

[root@test ~]#pvdisplay

2.查看卷組,並將初始化的分區加入到虛擬卷組

為卷組"centos"添加新的物理卷sdb1增加卷組的容量."centos"是vgdisplay命令查到的卷分組名:

[root@test ~]#vgextend centos /dev/sdb1

下面查看一下邏輯卷:

# lvdisplay

可以看到/dev/centos/root目前的LV Size是1000MiB。

下面擴展邏輯卷/dev/centos/root:

# lvextend -L +60G /dev/centos/root

注:+60G是我們新增加的分區大小。

擴展后,還要執行一步:

# xfs_growfs /dev/centos/root

將文件系統擴大。

 


fdisk /dev/sdb
fdisk -l
vgdisplay -v
fdisk -l
pvcreate /dev/xvdb1
 pvdisplay 
vgextend centos /dev/sdb1
lvextend -L +20G /dev/centos/root 
xfs_growfs /dev/mapper/centos-root

 

 

 

參考:

https://segmentfault.com/a/1190000007645451

https://blog.csdn.net/u013431916/article/details/80548069

 


免責聲明!

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



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