Android源碼編譯--VM14 pro + Ubuntu14.04 磁盤空間不夠

VM虛擬機安裝Ubuntu14.04系統給了50G,考慮到後面可能會出現“磁盤空間不夠”問題,就先給Ubuntu增加磁盤空間,下面總結操作步驟和遇到的問題

首先列出參考的網絡資料:

VMware12 + Ubuntu16.04 虛擬磁盤擴容

ubuntu系統下掛載新的硬盤

如何擴充虛擬機的系統硬盤空間大小

VMware虛擬機中調整Linux分區大小——使用GParted

Ubuntu 使用Gparted工具擴大第一分區方法步驟

用GParted-LiveCD進行Ubuntu分區大小的調整

總結上面提到的集中擴容的方法和嘗試過程遇到的痛點:

1.VMware->虛擬機->設置,選中“硬盤”->"擴容"->填寫磁盤大小,確認;VM中設置磁盤大小後,需要啓動Ubuntu,並沒有生效,需要做分區掛載。

重點在掛載分區上

啓動Ubuntu,打開終端輸入命令

##root權限##
cloud@ubuntu:~$ sudo su
##硬盤已有分區和掛載情況##
root@ubuntu:/home/cloud# df -h
root@ubuntu:/home/cloud# fdisk -lu
##分區過程##
root@ubuntu:/home/cloud# fdisk /dev/sda 
##重點來了##
依次輸入:“n” ##添加一個新分區.
繼續輸入:“p” ##分區類型選擇(創建主分區), 其餘的設施保持默認值。

##出錯的地方
第一次嘗試時,區間大小默認值給出的空間大小是1M,生成的區間sda3只有1M,如下圖。

最後輸入:“w” ##保存分區結果.
##格式化分區,ext3和ext4都試過##
root@ubuntu:/home/cloud# mkfs -t ext3 /dev/sda3
##手動掛載##
root@ubuntu:/home/cloud# mount /dev/sda3 /mnt/extra
結果是:將1M的sda3分區掛載上去了,而且掛載點跟指定的 /mnt/extra 不一樣,是 /media/cloud/41adee5a-107e-4a73-8133-7008120020bd
##自動掛載##
root@ubuntu:/home/cloud# vim /etc/fstab
##添加下面掛載命令##
/dev/sda3 /mnt/extra ext3 defaults 0 0
(PS:這裏會導致系統啓動不了)

##取消掛載,未生效
root@ubuntu:/home/cloud# umount /media/cloud/41adee5a-107e-4a73-8133-7008120020bd


這種方式我試了半天,雖然出現分區掛載上去了,但是空間只有1M,且掛載點不對,糾結了一晚上,並且在輸入“vim /etc/fstab”增加自動掛載命令後,系統重啓不了,原因是“/mnt/extra”掛載點找不到磁盤。後來在鍵盤上隨便按的時候發現,按“s”鍵可以跳過進入系統。
不知道怎麼做分區合併,智能通過掛載多個分區形式使用磁盤空間。
最終還是選擇放棄...
分析失敗原因:後來在使用 GParted-LiveCD圖形分區解決後,分析問題應當是在sda1和其他分區之間隔着一個交換去(Linux-swap)導致不能合併。

2.進入VMware的安裝目錄,找到vmware-vdiskmanager.exe,並通過win+r->cmd,通過CMD命令行進入安裝文件所在目錄,輸入一下命令

vmware-vdiskmanager -x 150GB “E:/VM/Virtual Machines/Ubuntu 64位.vmdk”

vmware-vdiskmanager -x 150GB -e eagerzeroedthick “E:/VM/Virtual Machines/Ubuntu 64位.vmdk”

這種方式報錯:

Failed to expand the disk 'E:\VM\Virtual Machines\Ubuntu 64浣?vmdk': One of the parameters supplied is invalid (0x3e80).

命令行加上 -e eagerzeroedthick,報下面的錯

Diskname or some other argument is missing. VMware Virtual Disk Manager - build 8497320. Usage: vmware-vdiskmanager.exe OPTIONS | Offline disk manipulation utility

網上的解釋是,如果路徑中包含“空格”等特殊符號,需要用“雙引號”包裹,但是問題仍然存在,可能是路徑中包含中文,先放棄...

3.用圖形化工具GParted-LiveCD進行Ubuntu分區大小的調整(成功

首先下載鏡像文件【gparted-live-0.31.0-1-i686.iso】,可以做成U盤啓動盤,或者直接使用光驅啓動。看圖:

進入圖形化界面,啓動Gparted,

如下圖,如果我想將下面未分配的空間,合併到sda1中,選擇“調整大小”,顯示已經是最大值了,那如何操作呢?
首先刪除sda2和交換分區sda5,使得未分配區和sda1區相鄰。

最後在通過新建分區將sda2和sda5添加回來。PS注意:sda2是擴展分區,sda5是邏輯分區

最後記得把BIOS啓動項改回來!!!

需要着重提醒幾點:

1.沒有考慮文件備份和保存,如果你有重要文件,需要另尋備份的方法。

2.以上有很多問題沒有解決,我只是選了一個能滿足我需求的方法;沒有深入研究一些問題的原因。

3.有知道上面問題原因或者解決方案的朋友,歡迎交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章