今天早上起來,像往常一樣打開電腦,難得起了一個大早,准備寫兩道算法題清醒一下頭腦,結果剛打開電腦,系統就通知我根目錄下空間不足,只剩下600多MB了。
這一下子給我搞的一臉懵逼,怎么辦呢?總不能重裝系統吧,這是萬不得已的,所以我就在網上查找了一些辦法,最終的解決方法就是使用Gparted這個Linux平台下的磁盤擴展工具。現在來回顧一下整個過程吧:
1.首先需要在你的當前系統中安裝這個磁盤管理軟件,直接在命令行打下如下命令即可:
sudo apt-get install gparted
2.然后你得有一個Ubuntu18.04的系統盤,當你安裝好上面那個磁盤管理軟件之后,重啟電腦,根據自己電腦的情況進入bios程序,選擇U盤啟動;
3.進入到U盤啟動界面以后,選擇進入嘗試使用那個選項,即“Try Ubuntu”;
4.進入到系統以后,在“顯示應用程序”中輸入查找“gparted”,然后點擊打開;
5.找到自己的想要擴容的分區的所在盤符,這個選項在軟件的右上角;
6.會發現此時swap交換區顯示了一個小鑰匙,如果你在擴容分區的過程中需要經過swap分區,也就是說的你想要擴容的分區跟你想要分出一部分空間的分區之間含有swap分區,那么你就需要把這個小鑰匙去掉,否則你操作不了swap分區;
7.右鍵swap分區,選擇swapoff,然后就可以看到小鑰匙的圖標消失了,說明可以操作了,當然中間如果發生錯誤,則可以選擇頂爛的彎箭頭符號,撤銷這個操作。
8.然后重點來了,分區擴容的過程其本質就相當於你在一個順序空間中,把一部分分區的空閑部分要么順序向前或者順序向后平移的過程。因為他們都在一個磁盤中,你不可能直接一個分區的空閑空間直接拿出來給另一個分區,如下圖所示:
就比如,你想將sda1的空閑空間移動到sda4,那么你必須盡力sda2,具體如何操作呢?
首先選擇你要分出空閑空間的分區,右鍵點擊“Resize/Move”選項,會看到下圖所示的樣子:
如果你的擴容分區在當前分區的左邊,那么你就選擇從此分區的左邊划出空閑空間,你可以直接在綠色框的左邊緣拉取你想要分出的空間;如果你的擴容分區在當前分區的右邊,那么就選擇從此分區的右邊划出空閑空間,從綠色方框的右邊緣向左拉以騰出部分空閑空間。然后調整緊挨縮容分區並且又在縮容分區和擴容分區之間的分區的大小,重復以上操作,直到你將這部分空閑空間平移到了你想擴容的分區里為止。最后點擊頂欄的對號,實現在系統中的應用。
當然別忘了,對swap分區進行復原操作,即右鍵swap選擇“swapoff”選項。最后,重啟系統,記得拔掉U盤。重啟以后會發現,擴容工作已經完成了。
還是要提醒一下,擴容的時候,一定要一步一步的平移,即從一個分區到目標分區,可能要經歷很多分區,而不是憑空的直接從一個分區把空閑空間拿到另一個分區中。