centOS7磁盤管理-分區(qū)擴容-使用gparted圖形化工具或系統命令
@了解centos下磁盤結構
解釋
- PE - 物理塊(Physical Extent)
硬盤上有很多實際物理存在的存儲塊 - PV - 物理卷 (Physical Volume)
物理卷處于最底層位谋,它可以是實際物理硬盤上的分區(qū)泊藕,也可以是整個物理硬盤(相當于單獨做一個分區(qū))添履,也可以是raid設備。 - LV - 邏輯卷 (Logical Volume)
邏輯卷是人為分配咐刨、指定的一個路徑、虛擬存儲區(qū)域或空間愿棋,他可以通過使用卷組中的未分配空間建立扭屁,邏輯卷建立后可以動態(tài)地擴展和縮小空間。系統中的多個邏輯卷可以屬于同一個卷組嘉冒,也可以屬于不同的多個卷組曹货。
準確來說咆繁,PV和LV并非上圖中并列關系,而是LV利用了PV的空間憑空創(chuàng)造了一個想象出來的卷 - VG - 卷組 (Volumne Group)
卷組是多個卷的集合顶籽,可通過物理卷建立玩般,并且可以在自己組中空間建立邏輯卷。
0礼饱、虛擬機請先進行虛擬機設置擴大硬盤坏为,實體機可以加裝硬盤
一、使用gparted工具(前提:安裝了Gnome桌面)
1.1安裝
-
使用yum進行安裝
sudo yum install epel-release sudo yum install gparted
1.2打開使用(類似diskGenuines)
-
打開
sudo gparted
2.進行分區(qū)擴容,把掛載點為centos的物理分區(qū)sda2擴大(圖形化操作不在贅述)
- 缺點镊绪,不起作用匀伏?
這個工具只能操作物理分區(qū),然而系統真正根目錄是邏輯分區(qū)/dev/centos/root蝴韭,所以接下來還是要手動對真正的邏輯分區(qū)進行擴容够颠。
1.3手動擴容
-
因為前面使用工具已經給物理卷sda2擴容,即已經給他所在的centos卷組擴容了(假設xGB容量)榄鉴,所以直接將空余容量分配給邏輯分區(qū)
sudo lvextend -L +xG /dev/mapper/centos-root 或 sudo lvextend -L +xG /dev/centos/root
2.重載
sudo xfs_growfs /dev/mapper/centos-root
二履磨、原生系統命令工具擴容
2.1理解
- 由上圖可知,想擴充根目錄牢硅,只要擴充/dev/mapper/centos-root即/dev/centos/root這個邏輯卷容量就可以了。
- 那么容量肯定來自當前所在卷組centos
- 擴充卷組容量只要擴充卷組內某個PV(上面圖像化操作)或者新增一個PV就可以了芝雪。
本次采用新增PV的方式進行<跤唷!惩系!
2.2 操作
-
列出磁盤信息位岔,可以得知容量信息以及即將創(chuàng)建的PV路徑(通常為“/dev/sda累加數字”)
sudo fdisk -l
2.交互操作,建立新分區(qū)PV
sudo fdisk /dev/sda(你的磁盤)
命令行提示下輸入:
【n】添加新分區(qū)堡牡。
【p】創(chuàng)建主分區(qū)抒抬。
【回車】分區(qū)號 --默認分區(qū)編號 1
【回車】--默認起始扇區(qū)位置。
【回車】--默認結束扇區(qū)位置晤柄。 如果要把100G全部分給這個分區(qū)擦剑,直接兩次回車。如果分60G輸入+60G
【t】 --修改分區(qū)類型
【8e】 --修改為LVM
【w】 --保存
重啟linux芥颈,必須reboot惠勒,否則無法格式化。
這時再輸入sudo fdisk -l命令爬坑,可以看到新的分區(qū)比如/dev/sda3出現了
-
初始化PV并加入卷組centos
pvcreate /dev/sda3 vgextend centos /dev/sda3
-
將空余容量分配給邏輯分區(qū)
sudo lvextend -L +xG /dev/mapper/centos-root 或 sudo lvextend -L +xG /dev/centos/root
7.重載
sudo xfs_growfs /dev/mapper/centos-root