1. 前言
之前新建了個ubuntu虛擬機來構建golang開發環境以及用來運行Docker,跟虛擬機分配了20G的空間并掛載到了根目錄,但是后來由于用到的鏡像越來越多,20G的空間已經遠遠不能用,所以不得不為系統擴展空間。
2. 本文分析內容安排
3. 虛擬機空間擴展
打開vmvare,選擇要添加磁盤空間的虛擬機,右擊,然后在出現的菜單中點Setting,出來如下圖所示的頁面
選擇HardDisk,點擊右側Utilities下拉菜單中的Expand選項,設定擴展后磁盤的總大小,點Expand
4. 新建分區
1、進入系統,先執行fdisk -l命令,查看下系統中現有的分區
2、執行fdisk /dev/sda進入分區管理,要新加分區需要將現有的Swap分區刪除,因為如果不刪除那么將無法用新加的空間,后期可以再加上該分區
3、刪除后已經沒了Swap,如上圖所示,這里便可以新建分區了,記住要留下分給Swap的空間
4、可以輸入w然后退出了
5. 掛載分區到臨時目錄
為了臨時中轉/var目錄中的文件,先將新建立的分區/dev/sda3掛載到/temp目錄下,命令如下:
mkfs -ext4 /dev/sda2 mkdir /temp mount -t ext4 /dev/sda2 /temp
6. 拷貝文件
將/var中的文件全部拷貝到/temp中,因為如果不將文件導出來到新建的分區中,那么新掛載目錄后會隱藏掉原/var下的目錄
cp /var/* /temp umount /temp mount -t /dev/sda2 /var
到此,已經為虛擬機新增加了磁盤空間,并掛載到了/var目錄。
7. 掛載到/var目錄并寫入fstab
為了在開機時就掛載好新加入的空間,可以將掛載規則寫入fstab,相關格式參照fstab中已有條目就好
8. 總結
擴展虛擬機空間并將新擴展的空間掛載到文件系統的方式有很多種,這里講的只是其中一個,讀者可以自己探索其他的,包括使用邏輯卷等可以直接擴展根目錄的方式。Linux系統很靈活,實現一個目的的方式有很多種。希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
|
新聞熱點
疑難解答