記一次linux 根目錄擴容

2021-08-21 06:55:42 字數 2690 閱讀 2357

準備知識

linux volume

1.(pv)physical volume

disk ; 物理硬碟

物理硬碟需要轉換成lvm(logic volume manage)可識別的狀態,將磁碟的system id 轉換成8e(lvm的識別碼),再通過

pvcreate轉換成pv,這樣才能對磁碟加以利用

2.(vg) volume group

磁碟組, 由pv組成,而後pv又會被看做乙個整體分為lv1、lv2···

3.(pe) physical extent

lvm的最小儲存塊

4.(lv)logical volume

邏輯卷

vg最後會被分成許多lv

表示為 /dev/vgname/lvname 例 /dev/sda/sda1 、/dev/sda/sda2 、/dev/sdb/sdb1

—————————————-華麗的分割線—————————————————-

系統版本:

cat /etc/redhat-release
centos linux release 7,2,15,11

現狀:

磁碟有2塊 sda(20g) 、sdb(2g), 現只有sda被使用,因為root分割槽馬上就滿了所以準備對磁碟sda擴容,將sdb合併到sda中

原理:

使用lvm對磁碟擴容

通過轉置sdb的pe到sda中達到對sda擴容的目的。

流程:

1.新增邏輯卷sdb

先用parted確定磁碟型別,若型別為mbr則使用fdisk,若為gpt則使用gdisk來分割。

確認乙個扇區(sector)的大小為512位元組

確定型別為msdos(mbr),所以使用fdisk。

注意此處因為是要將sdb中所有容量都拿過來,所以在設定容量時直接按預設值回車了,如果要分配出指定的容量,則在last sector 行自行設定,例 +2g;再將系統識別碼設定稱lvm可是別的8e,w儲存。

2.更新分割槽表

partprob
3.格式化為ext4格式

mkfs -t ext4 /dev/vdb1
4.掛載sbd(此處掛載可忽略,因為擴容不需要掛載,跳到5)

mkdir /mnt/sdb1

mount /dev/sdb1 /mnt/sdb

設定開機自動掛載

vi /etc/fstab 在末尾新增一行

/dev/sdb1 /mnt/sdb ext4 de****ts 1 2

reboot 重啟df -h 檢視

成功!如果你的裝置已經掛載請先解除安裝。

5.通過lvm管理sdb1

先建立物理卷pv

將pv(物理卷)加入到vg(捲組),可以通過·vgdisplay 檢視組資訊

可以看到vg size 增加到了22g,free pe size 也有了2g(511)的大小。(我們要增加的就是這個pe的大小!!)

到現在終於可以開始擴充根目錄醬的容量啦。。(有奇怪的東西混了進來2333)

邏輯卷擴容

lvextend -l

+

同樣可以通過lvdisplay檢視結果

6.接下來擴容檔案系統

注意:如果檔案系統是xfs格式用 xfs_growfs ,我這裡是ext4格式用resize2fs

df -h 檢視結果

可以看到我們的根目錄醬(劃掉)⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄已經成功的從18g漲到20g啦。

至此擴容完成。

Linux磁碟擴容分割槽根目錄

root host 172 16 13 33 lsblk name maj min rm size ro type mountpoint sr0 11 0 1 1024m 0 rom vda 252 0 0 100g 0 disk vda1 252 1 0 1g 0 part boot vda2 2...

Linux下根目錄root擴容

1.首先虛擬機關機 選中要擴容的虛擬機器 編輯虛擬機器設定 硬碟 擴充套件 調整最大磁碟大小 擴充套件 本教程是從20g擴充套件到80g centos7內部分配 1.檢視磁碟容量情況 df h 2.操作分割槽表 fdisk dev sda 3.重啟虛擬機器 reboot 4.檢視當前分割槽型別,本文...

記一次sda1擴容

第一步,先去設定擴充套件磁碟 第二步 在應用裡面搜尋gparted 如果沒有則安裝,apt get install gparted y 然後啟動 依次刪除linux swap和extended這兩項,不要害怕,大膽刪除,如圖 我這是已經擴容成功的,之前是20g 然後在 sda1這個地方右鍵選擇更改大...