當初第一次裝ubuntu系統時,對文件系統的構成還不太了解,所以在分區的時候給home的分區特別小,導致後期軟件都裝不進去,說磁盤已滿。所以想對系統重新分區。
上網找了資料,都說用GParted這個工具不錯,但是我在分得時候發現我的分區都已被掛載,沒有空閒的分區,無法重新分配大小,所以也失敗類。
於是決定重裝系統,在裝系統的時候重新分區。為了避免重裝後重新對系統進行大量的配置,於是我決定對系統進行拷貝,然後在裝後進行覆蓋還原(ps:這是linux系統相比windows一個很大的方便,不用用恢復軟件,直接覆蓋原來系統就好)。於是上網搜了系統的重裝與還原,這個帖子是一個不錯的方法,介紹類一些備份還原的命令:
http://blog.csdn.net/sunnylgz/article/details/8055315
但是,按下貼的方法執行時,當重啟機器會無法找到引導分區的文件,以及正確的分區表。原因是linux啟動文件boot被修改,此外/etc下的fstab文件(分區掛載文件)也被修改了所以會出現上述情況。
因此在重裝系統後,記得先將系統中的/boot目錄,/etc/fstab文件,及vimlinuz,initrd.img文件復制到u盤或其他不會被覆蓋的系統分區中,然後用上貼的方法將之前備份的系統還原。最後將/boot目錄,/etc/fstab文件,及vimlinuz,initrd.img再次覆蓋回來。
雖然比較笨拙,但是過程簡單,易懂,不需要重寫Lilo,Grub引導程序,適合新手。
如果大家有更好的方法歡迎留言討論,因為我也是新手用的都是暴力方法,沒技術含量,希望大牛們指點~~