天天看點

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

運作環境

作業系統:Windows 10 ;

虛拟機:VirtualBox 6.1;

Linux發行版:CentOS Linux release 7.9.2009 (Core)

緣起

接着上一篇《Linux指令使用學習(3)- 磁盤分區與挂載篇》來說。

既然學習到了磁盤的分區和挂載。我就想到了,這不正好可以利用現有的知識解決我之前碰到的問題嘛!!

之前,我遇到的問題是這樣的:我在虛拟機中安裝了CentOS 7.9。當時安裝的時候,我選擇了動态配置設定磁盤空間,并且給了一個很小的值,我以為這個值是起始值,以後,會在這個數值的基礎上不斷的自動擴容。沒想到實際情況是這個數值其實是最大值。如下圖,是以很快,我磁盤的根目錄就爆滿了,無法進行下載下傳安裝的任何操作了。我曾經嘗試過擴容,但是,失敗了。

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

開始

正好學習了磁盤分區挂載的知識,我想是不是剛好可以用上了,我嘗試把新的磁盤分區挂載到根目錄下,但是貌似不管用,看來,要擴容根目錄并不是那麼簡單的一件事。搜尋了一通,最終實作了對根目錄擴容,記錄如下。我們的操作還是在上一篇文章的基礎之上的。

1. 前置條件

把上一篇的磁盤分區和挂載全部完成。

2. 将實體硬碟分區初始化為實體卷

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

3. 檢視實體卷屬性資訊

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

4. vgextend指令用于動态擴充LVM卷組,它通過向卷組中添加實體卷來增加卷組的容量。LVM卷組中的實體卷可以在使用vgcreate指令建立卷組時添加,也可以使用vgextend指令動态的添加。

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

5. vgdisplay指令 用于顯示LVM卷組的資訊。如果不指定”卷組”參數,則分别顯示所有卷組的屬性。

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

6. lvresize指令用于調整LVM邏輯卷的空間大小,可以增大空間和縮小空間。使用lvresize指令調整邏輯卷空間大小和縮小空間時需要謹慎,因為它有可能導緻資料丢失。

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

7. 同步檔案系統。

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png

8. 最後,檢視是夠給根目錄擴容了

linux根目錄擴容方法,Linux指令(4)- 磁盤根目錄擴容篇

image.png