切換
舊版
前往
大廳
主題

筆記_於VM中直接調整Linux硬碟大小無法正確判讀解法

凌羽 | 2022-03-09 13:08:49 | 巴幣 0 | 人氣 255

參照英文網站已經分享的解決方案,我把他中文化,原討論在這
https://serverfault.com/questions/946055/increase-the-zfs-partition-to-use-the-entire-disk
建議zfs問題還是用儲存池解決,今天發生的是誤操作,原因就是直接改變VM硬碟大小會發生linux磁碟分割認不出來(null空間),然後GPT認不出來,zpool也認不出來的三親不認狀態
我在esxi裡面有留下gparted-live-1.3.1-1-amd64的開機光碟,在完成擴容後請先用這個來修復GPT分割表,讓GPT可以認出超過的空間
第二部,檢查分割表,可以看到sdb還沒有認出,而且有個不該存在的sdb9這個分割
如果sdb中有額外的無用空間(sdb9之類的,建議先用lsblk看一下需刪除那些無用分割)
parted /dev/sdb rm 9
parted /dev/sdb resizepart 1 100%
必須確保sdb整顆硬碟完整的能給sdb1使用,請下以上指令,這樣子就可以延伸zfs的磁碟分割到100%使用,此時在df-h還是會顯示只有2T可以用,代表zpool還沒有認出來
都完成後開始下面的步驟,
執行以下行為
The order should be something like:
Rescan your disk: something like echo 1 > /sys/block/sdb/device/rescan.
partprobe
zpool online -e 'poolname' sdb
zpool set autoexpand=on 'poolname'
Reboot or reload ZFS module.
zpool list
Review the value of EXPANDSZ.

創作回應

中華民國國G197T二等兵
為啥字和背景同色
2022-03-09 16:05:05
凌羽
好問題,因為我小屋背景是黑色,我等等調整CSS弄成淺色好了
2022-03-09 16:32:55

更多創作