Ubuntu 磁碟擴容過程
背景
同事要部署一套安全裝置
配置為:
32C/128G 建議有7T以上的磁碟.
自己前幾天為了進行相容測試驗證
搭建了一套ubuntu, 但是磁碟僅有 100G
記憶體和CPU擴容比較簡單. 磁碟的擴容稍微麻煩一點.
所以想著記錄一下
之前的筆記格式不好看. 並且也不太完整.
磁碟資訊確認
df -Th
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 13G 1.3M 13G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 98G 11G 83G 12% /
tmpfs tmpfs 63G 0 63G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 ext4 2.0G 95M 1.7G 6% /boot
tmpfs tmpfs 13G 12K 13G 1% /run/user/0
確認磁碟比較小
可以看到磁碟是 100G的大小.
掛載在 / 分割槽
擴容命令合集
注意預設安裝的系統
fdisk /dev/sda
輸入 n 其他回車預設即可 最後輸入 w 儲存
pvcreate /dev/sda4
vgextend ubuntu-vg /dev/sda4
lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
ext4:
time resize2fs /dev/ubuntu-vg/ubuntu-lv
xfs
time
xfs_growfs /dev/ubuntu-vg/ubuntu-lv
注意 我這邊擴容 1T 磁碟耗時: 52秒
擴容步驟
第一次虛擬機器層面, 將磁碟擴容到 8T
增加磁碟的容量大小.
fdisk -l 檢視具體的磁碟裝置資訊
Device
/dev/sda1
/dev/sda2
/dev/sda3
一般都是順序遞增的.
我這邊預設使用的是GPT的磁碟分割槽格式.
建立新的磁碟分割槽
fdisk /dev/sda
使用 n 增加 p 分割槽 然後 大小使用預設值
然後 w 寫入
再次使用 fdisk -l 發現為:
Device
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
磁碟擴容處理
建立pv
pvcreate /dev/sda4
獲取 vg 名稱
vgdisplay
擴充套件vg
vgextend ubuntu-vg /dev/sda4
獲取lv名稱
lvdisplay
擴充套件lv
lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
擴容檔案系統:
如果是 xfs:
xfs_growfs /dev/ubuntu-vg/ubuntu-lv
如果是 ext4
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
磁碟容量驗證
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 13G 1.3M 13G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 7.9T 11G 7.6T 1% /
tmpfs tmpfs 63G 0 63G 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 ext4 2.0G 95M 1.7G 6% /boot
tmpfs tmpfs 13G 12K 13G 1% /run/user/0
重啟驗證
重啟無問題.