一、查看磁盤信息
使用df命令用來查看文件系統的磁盤空間占用情況,由下可知我的/dev/sda1
分區是掛載在根目錄下的,本文目標就是來擴容/dev/sda1
分區。
二、下載Gparted工具
Gparted是一個用於圖形化管理磁盤分區的免費分區編輯器,相較於LVM等方式 擴展磁盤更為方便。要注意的是Gparted中對一個分區的操作,只能影響到最鄰近的兩個其他分區,想要操作不相鄰的分區只能通過移動該分區至相鄰分區。
下載地址:https://sourceforge.net/projects/gparted/files/gparted-live-stable/0.8.0-5/gparted-live-0.8.0-5.iso/download?use_mirror=jaist
三、設置虛擬機
1.擴展磁盤容量
2.加載ISO映像
3.開機進入BIOS
由於虛擬機開機畫面會一閃而過,所以很難來得及進入BIOS,解決辦法是通過在配置文件中添加指令延長開機畫面的時間,文件位置在虛擬機目錄下,每個虛擬機都會有一個后綴為.vmx
的配置文件,用記事本打開后,在文件開頭添加bios.bootDelay = "5000"
,即開機畫面延時5秒鍾,時間已經足夠進入BIOS了。
配置好文件后,開啟虛擬機可以看到如下界面,按下ESC即可進入啟動菜單。
這里選擇從CD-ROM啟動,進入Gparted分區工具。
下面一直按Enter就可以了。
四、磁盤分區
目標是通過移動分區,將未分配的30GiB空間合並到
/dev/sda1
。
第一步:將未分配的30GiB空間擴展到/dev/sda2
分區。
第二步:在/dev/sda2
分區內部移動/dev/sda5
交換分區到磁盤末尾。
操作完之后,會提示如下的一個警告。網上查了一下,參考網址,得到如下結果:gparted消息具有誤導性,因為它僅適用於使用lilo進行操作系統啟動,在現代Linux發行版中不再使用它,而大部分時間都使用Grub 2,所以在重新分配磁盤空間之前無需做任何事情,並且ubuntu將自動使用在該過程中添加的空間。因此這個警告直接忽略就可以了。
第三步:縮小/dev/sda2
分區至最初的2GiB,至此就將/dev/sda2
分區移動到了到了磁盤末尾。
第四步:將相鄰分區的30GiB空間擴展到/dev/sda1
。
以上四步做完就可以了,效果如下:
最后點擊Apply應用,等待操作完成。
如上需要注意的地方,Align to選擇無,不要使用默認MiB
五、調整后的磁盤
再次進入系統查看磁盤信息,/dev/sda1
分區容量已經擴展到了48G了,到這里就算成功了。