我需要爲意外安裝到錯誤分區上的根文件系統獲取更多空間。考慮到以下分區,我可以將sda1縮小爲1個字節,然後增加sda6以佔用所有釋放的空間,然後使用swapon/dev/sda5和swapoff/dev/sda7(儘管將sda7作爲交換不會造成傷害)。移動linux根文件系統與調整其分區大小
替代方法是將所有sda6到sda1,從set root ='(hd0,6)'編輯sda1/boot/grub/grub.cfg來設置root ='(hd0,0)',然後重新安裝grub所以它可以在sda1中找到grub.cfg。
sda5和sda6是意外創建的,可以放棄。
是否有任何特定的因素表明我應該選擇一種方法而不是另一種?
Device Boot Start End Blocks Id System
/dev/sda1 * 1 72474 582142975 83 Linux
/dev/sda2 72474 72962 3915777 5 Extended
/dev/sda5 72800 72962 1296384 82 Linux swap/Solaris
/dev/sda6 72474 72778 2442240 83 Linux THIS IS WHERE THE ROOT IS
/dev/sda7 72778 72800 171008 82 Linux swap/Solaris THIS IS THE PRESENT SWAP
Ubuntu 10.04.1 server(no X)。
問候, 亞歷山大
謝謝,非常有幫助。我決定不改變分區大小,對你明確定義的含義感到不滿意。 – 2012-03-01 11:07:35
續:相反,我將sda6的根fs複製到了sda1,然後完成了整個grub例程(儘管它很簡單,但它是一個非常繁瑣的過程)。也許我會在晚些時候將未使用的分區合併到交換中,但現在大問題已經解決了。混亂與部門的想法是在我的舒適區外,但感謝您花時間和麻煩提供這種詳細的援助。 – 2012-03-01 11:48:26