歡迎光臨
每天分享高質量文章

3分鐘看懂linux磁碟劃分

來源:運維學習分享

ID:gh_e2eb4cfe8037

前幾天遇到了這樣一個情景:

一個伺服器是以虛擬機器的形式提供的,透過df -h看伺服器磁碟空間只有30多個G,但透過fdisk -l看發現有一個160G的磁碟空間 沒有掛載,因此需要在不重啟的前提下將160G的磁碟掛載。

之前處理過好幾次這種問題,但一段時間不弄,又有點忘了,趁此機會將此案例分享一下,加深記憶。

在說這個案例前,先簡要談一下處理這個問題所要用到的邏輯捲管理(LVM)相關知識。

邏輯捲管理LVM是一個多才多藝的硬碟系統工具。無論在Linux或者其他類似的系統,都是非常的好用。傳統分割槽使用固定大小分割槽,重新調整大小十分麻煩。但是,LVM可以建立和管理“邏輯”捲,而不是直接使用物理硬碟。可以讓管理員彈性的管理邏輯捲的擴大縮小,操作簡單,而不損壞已儲存的資料。可以隨意將新的硬碟新增到LVM,以直接擴充套件已經存在的邏輯捲。LVM並不需要重啟就可以讓核心知道分割槽的存在。

LVM使用分層結構,如下圖所示。

圖中頂部,首先是實際的物理磁碟及其劃分的分割槽和其上的物理捲(PV)。一個或多個物理捲可以用來建立捲組(VG)。然後基於捲組可以建立邏輯捲(LV)。只要在捲組中有可用空間,就可以隨心所欲的建立邏輯捲。檔案系統就是在邏輯捲上建立的,然後可以在作業系統掛載和訪問。

案例:磁碟擴容

1.檢視磁碟檔案可用空間,發現可用磁碟空間只有30多個

[root@server tomcat-atm]# df -h

2.檢視磁碟空間對的詳細資訊,可見有一個160G的磁碟

[root@server tomcat-atm]# fdisk -l

3.建立磁碟分割槽,使用‘8e’型別來使其可用於LVM

[root@server tomcat-atm]# fdisk /dev/sdb 

4.建立物理捲

root@server tomcat-atm]# pvcreate /dev/sdb

Physical volume “/dev/sdb” successfully created

5. 檢查物理捲的建立情況

[root@server tomcat-atm]# pvdisplay

6. 擴充套件捲組

[root@server tomcat-atm]# vgextend centos /dev/sdb

Volume group “centos” successfully extended

7. 檢視捲組

[root@server tomcat-atm]# vgdisplay

8. 擴充套件lvm捲

[root@server tomcat-atm]# lvextend -l +100%FREE /dev/mapper/centos-root

Size of logical volume centos/root changed from 35.47 GiB (9080 extents) to 185.50 GiB (47489 extents).

Logical volume root successfully resized.

9. 擴充套件容量

[root@server tomcat-atm]# xfs_growfs /dev/mapper/centos-root 

10.檢視磁碟空間,可以看到擴容成功

 

參考資料:

https://linux.cn/article-3218-1.html

https://www.cnblogs.com/kevingrace/p/5825963.html

    已同步到看一看
    贊(0)

    分享創造快樂