答案1
我的建議(使用gparted
):
- 備份磁碟上的所有重要資料。
/dev/sda3
比方說,縮減50 GB。您擁有的免費資源不止於此,因此確切的數量並不重要。- 將 的左邊界
/dev/sda4
向左移動相同的量。 - 將左邊界向左移動
/dev/sda5
(與/dev/sda4
擴展分區一樣,移動其邊界不會移動「內部」分區) - 增長(=調整大小以放大)
/dev/sda5
到所需的大小。
實際上,最後兩步也許可以一次完成。我對此不太確定。
這將需要物理移動大量塊,因此這將是一個漫長的過程。
答案2
由於根 ( ) 分區中有足夠的空間/
,因此我將合併/home
到/
.然後可以選擇完全刪除擴充分割區並擴展組合根分割區以利用可用空間。此操作很可能比調整磁碟末尾的分割區大小更快。
在繼續之前,我建議使用以下命令進行備份,最好是完整的磁碟克隆屬。
然後按照這些說明進行操作(來自由網友 htorque 回答):
- 啟動 Live CD/USB。
- 將根分割區掛載到
/mnt/root
.- 將主分割區掛載到
/mnt/oldhome
.使用以下命令複製資料
rsync
:sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
打開
/mnt/root/etc/fstab
並刪除您的主分割區的條目。- 卸載根分割區和主分割區並重新啟動系統。如果一切按預期工作,您可以再次重新啟動進入即時系統,然後:
- 打開 GParted.
- 刪除舊的主分割區,調整根分割區的大小。
不建議保留單獨的 /home 嗎?
這只是一個品味問題。將所有資料放在一個分區中可以避免一個分區已滿而另一個分區幾乎為空的問題,就像您的情況一樣。另一方面,單獨的/home
分割區有利於備份和重新安裝。