如何增加 vSphere Ubuntu Client 上的空間?
所以我想增加我的 Ubuntu 16.04.7(執行 Redmine 的地方)的硬碟
我所做的是在我的 vSphere 客戶端中的 Settings -> HDD -> 我將 gb 從 20 提升到 100 Hit ok 並且 vSphere 開始工作,現在我說我有 100gb 的 HDD 空間。
我還沒有重新啟動 Ubuntu。由於我的 ubuntu 還不能辨識它,我是否必須對它進行分區?
謝謝你的幫助
lvs的輸出
lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert root redmine-server-vg -wi-ao--- 11,74g swap_1 redmine-server-vg -wi-ao--- 4,00g
vgs的輸出
vgs VG #PV #LV #SN Attr VSize VFree redmine-server-vg 1 2 0 wz--n- 15,76g 24,00m
pvs的輸出
pvs PV VG Fmt Attr PSize PFree /dev/sda5 redmine-server-vg lvm2 a-- 15,76g 24,00m
lsblk 的輸出
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 243M 0 part /boot ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 15,8G 0 part ├─redmine--server--vg-root (dm-0) 252:0 0 11,8G 0 lvm / └─redmine--server--vg-swap_1 (dm-1) 252:1 0 4G 0 lvm [SWAP] sr0 11:0 1 1024M 0 rom
使用更新的資訊:首先,正如您在
lsblk
輸出中看到的,磁碟大小增加是可見的,sda 為 100G。你的目標是增加redmine--server--vg-root
lv和相應的分區。為了避免停機,最安全的方法是創建一個新分區,將其添加到 LVM,然後擴展 VG 和 LV。缺點是 LV 會跨越 2 個分區;在日常操作中並不是真正的問題,但請記住管理方面的問題。
有一種方法可以增加分區大小而不是創建新分區,但涉及解除安裝和非破壞性刪除目前分區,如果出現問題,這有點危險。
如果您能承受停機時間,另一種選擇是下載
gparted
iso,重新啟動 VM 並從中引導。使用 gparted 的圖形界面很容易擴展分區、VG 和 LV。這是最簡單的方法。手動添加分區的步驟(不停機):
- 在空閒空間上新建分區:
執行
sudo fdisk /dev/sda
Press
n
新建分區;很可能選擇預設建議(主、分區號、倒數第一個扇區)就可以了,但請交叉檢查。將出現一個新分區。p
列印零件表。然後按t
更改類型。選擇新創建的元件並鍵入程式碼8e
Linux LVM(使用L
可用類型列表)。如果您不熟悉,fdisk
請查看手冊頁,注意不要做任何破壞性的事情!請記住,除非w
按下(寫入),否則不會將更改寫入磁碟。
- 將新分區分配給 LVM:(使用 fdisk 的分區列表中的數字
sudo pvcreate /dev/sdaX
更改) 檢查X
pvs
- 擴展卷組:
sudo vgextend redmine-server-vg /dev/sdaX
檢查
vgs
- 擴展邏輯卷:
sudo lvextend -r -l 100%VG redmine-server-vg/root
檢查
lvs
lsblk
或df -h
檢查總空間和可用空間/
lvextend
關於命令的一些註釋:
- 由於命名中的破折號,可能需要類似的東西
-
來代替。在較新的版本中,選項卡完成也可用,因此請嘗試按以完成名稱。它可能不適用於您的舊 Ubuntu。redmine-server-vg/root``redmine--server--vg-root``tab
- 缺少一個步驟,即擴展文件系統。
resize2fs
例如對於 ext4 或xfs_growfs
xfs。希望多虧了-r
參數 inlvextend
,這一步是自動完成的。如果沒有,找到使用的文件系統並擴展它。