我想知道是否可以將 Linux 硬碟分割區從 8 GB 擴充或重新成長到 20 GB,而不遺失分割區上的現有資料?
目前,這個 Ubuntu Linux 部署在 VMware 之上,我剛剛將硬碟從 8 GB 重新成長到 20 GB,但無法立即看到效果。
誰能建議如何在不遺失資料的情況下做到這一點?
當我執行 fdisk -l 時,我發現了一些奇怪的錯誤訊息?
答案1
消息不是問題; Linux 在處理部分圓柱方面幾乎沒有問題。問題在於分區的順序。
您需要擦除現有的交換分區和擴展分區,將分區 1 擴展到柱面 994-1045+2610=2559使用諸如parted之類的工具或透過fdisk和resize2fs,然後重新建立擴展分區和交換分區(記住調用mkswap
交換分區)。
答案2
1) 確保您有資料備份。亂搞分割區並不能保證您不會遺失資料。
2)我很想嘗試使用Rescue Ispossible(RIP)Linux(既然你說它是虛擬的,那就掛載.iso);從它啟動以從 X 運行 gparted 並讓它擴大分區。我從未使用 gparted 來增大或縮小分區而丟失數據,但這並不意味著它不會發生。
答案3
一般規則是規劃分區佈局,將預期隨時間增長的資料分區(/var、/opt 或其他)放置為最後一個分區。它使這個過程變得更容易一些。