linux下擴充套件root分割槽

2022-02-05 22:24:32 字數 1681 閱讀 8661

1 檢視當前磁碟情況

fdisk -l

/dev/sda1 2048 6143 2048 83 linux

/dev/sda2 * 6144 1054719 524288 83 linux

/dev/sda3 1054720 10508287 4726784 8e linux lvm

我這裡只有/dev/sda一塊磁碟,系統預設已經使用了sda1 sda2 sda3,其中sda1忘了幹嘛的了,sda2用作了boot,sda3用作邏輯卷,是其他邏輯盤的基礎盤。由於最多支援4塊主分割槽,所以現在需要將所有剩餘空間都建立成乙個擴充套件分割槽,然後在這個擴充套件分割槽上建立邏輯分割槽,邏輯分割槽可以建的隨意了,要多少建多少。

2 新建擴充套件分割槽和邏輯分割槽

fdisk /dev/sda

輸入n   

partition type:

p primary (3 primary, 0 extended, 1 free)

e extended

select (default e):(這裡選e,建立擴充套件分割槽,將所有空間分配給它)

前面的擴充套件分割槽建立完畢後再次輸入n,因為主分割槽已經用完了,所以這裡直接讓建立邏輯分割槽,起始扇區預設,結束扇區+500m

輸入p檢視當前建立情況

/dev/sda1 2048 6143 2048 83 linux

/dev/sda2 * 6144 1054719 524288 83 linux

/dev/sda3 1054720 10508287 4726784 8e linux lvm

/dev/sda4 10508288 41943039 15717376 5 extended(劃走所有空間的擴充套件分割槽(主分割槽))

/dev/sda5 10510336 11534335 512000 83 linux(實際要用的邏輯分割槽)

建立完邏輯分割槽後,輸入w將建立資訊寫入系統完成建立

3 格式化新建立的邏輯分割槽

在此之前先使用partprobe重新整理分割槽表,否則/dev/sda5是不能被系統識別的,有些情況可能需要重啟伺服器(如虛擬機器)

mkfs.ext4 /dev/sda5

4 建立新的pv

pvcreate /dev/sda5

5 將pv加入到root所在的vg

通過df -l和vgdisplay命令可以知道root是在名為centos的vg內的

vgextend centos /dev/sda5

再次使用vgdisplay可以看到vg已經變大了(多了500m的空閒空間)

6 擴充套件root所在的lv

通過lvdisplay可以知道root的lv路徑為/dev/centos/root

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

這時候通過lvdisplay可以看到root已經擴充套件了,但是df -l看到的root還是原來的大小,使用如下命令可同步一下

resize2fs /dev/centos/root(centos7以前)

或xfs_growfs /dev/centos/root(centos7)

7 檢視結果

df -l可檢視當前磁碟情況

Linux主分割槽 擴充套件分割槽 邏輯分割槽

在linux系統下 其他作業系統也有類似的規定 磁碟的分割槽大致可以分為三類,分別為主分割槽 擴充套件分割槽和邏輯分割槽等等。linux系統管理員在部署系統時,必須要對這三個分割槽進行乙個合理的規劃,否則的話會浪費寶貴的硬碟空間。通常情況下,乙個硬碟中最多能夠分割四個主分割槽。因為硬碟中分割槽表的大...

Linux擴充套件swap分割槽

top命令檢視cpu和記憶體實時狀況。free m命令檢視記憶體使用情況。檢視各個程式占用的記憶體大小 按cpu公升序排列 ps aux sort cpu 按記憶體公升序排列 ps aux sort rss 檢視硬碟大小 df hl 檢視磁碟剩餘空間 df h 檢視每個根路徑的分割槽大小 swap就...

Linux主分割槽 擴充套件分割槽和邏輯分割槽

linux 在安裝centos5.3 的過程中,會遇到磁碟分割槽的介面,下拉式選單中有 4個選項,這時你不要選擇預設,開啟下拉式選單,選擇最後一項 翻譯成中文意思是 建立自定義的分割模式 然後選擇右下角的確認,在下乙個對話介面裡依序建立 home 及swap 完成後如圖。確認設定後的分割區。慕課網關...