Linux虛擬機器磁碟擴容
磁碟空間不足有兩種解決方法,另建磁碟或者給原磁碟擴容,這裡選擇擴容的方法。
1、關閉虛擬機器。進入要擴容虛擬機器的設定介面,在裝置框中選擇硬碟,然後選擇實用工具,再選擇擴充套件選項。在跳出來的方框中輸入你要擴容後的磁碟大小。這裡需要注意一點:如果你曾經給虛擬機器建立過快照,那麼你必須刪除所有的快照才能按照此方法擴容。刪除快照方法:虛擬機器->快照->快照管理,選中快照點選刪除即可。
2、由於LINUX系統的特性,我們還需要自己手動去為新分配的磁碟空間建立分割槽、掛載裝置等。下面開始詳細介紹配置過程。
①檢視磁碟資訊
以root身份登入系統(或進入系統後輸入sudo su,切換到root模式),輸入如下命令:
#fdisk -l 就可以看到自己磁碟的分割槽、掛載等資訊。 我們可以看到,顯示的列表中有一個ID = 5 system = extern的分割槽/dev/sda2。這就是我們剛擴充套件的磁碟空間。 還有一個id = 82 system = Linux swap / Solaris的分割槽,這是系統交換分割槽/dev/sda5。 以及id = 83 System = Linux的分割槽,/dev/sda1,這就是擴容前使用的磁碟分割槽。 |
②在我的虛擬機器的系統swap分割槽(/dev/sda5)和系統原磁碟分割槽(/dev/sda1)之間只給我預留了1024block的空間(在fdisk -l 命令的輸出結果中 有start和end標識,start表示該分割槽的開始block號,end表示結束block號,稍加分析就計算出來了)。所以我必須刪除這個swap分割槽,這樣才能進行後面的操作。
③刪除swap分割槽
# fdisk /dev/sda #m (列出linux磁碟工具的幫助資訊) #d (表示要刪除分割槽) #Partition number(1-4): 5 (因為前面說了我的swap分割槽的sda號為5,這就表示要刪除第5個主分割槽) 到這裡就刪除了swap分割槽了,可以輸入命令p檢視修改結果。 #w (表示儲存修改) |
④建立主分割槽
刪除swap分割槽之後,按照步驟③刪除system = extern的分割槽/dev/sda2,我們就可以將exern分割槽更改為主分割槽了。
#fdisk /dev/sda #n (增加分割槽) #p (增加主分割槽) 設定分割槽號 #回車即可 設定分割槽開始block號 #回車即可 設定分割槽結束block號 #預設值 - 900000 (這裡很重要,我們要預留90萬block的空間來重新建立swap分割槽) #w (儲存) 通過上面的操作我們就建立好了主分割槽/dev/sda2了 |
⑤重新建立swap分割槽並完成格式化和掛載
首先,按照第四步的方式建立第三個主分割槽 然後將這個主分割槽改文swap分割槽 #fdisk /dev/sda #n #t (修改系統ID) #3 (表示要更改的這個主分割槽的sda號為3) #82 (改成swap的ID標示號) #p (列印修改後的分割槽結果) #w (儲存)
到這裡就可以重啟一下系統了~~
重啟後,同樣以root許可權執行如下命令 格式化: #mkswap /dev/sda3 開始檢視和載入 #free (檢視) #swapon /dev/sda3 #free
|
⑥掛載主分割槽
分割槽的建立工作算是完成了,下面要做的就是將新建的主分割槽2掛載到檔案系統中。
首先格式化主分割槽2,這裡有時會出現問題,可以使用視窗介面右擊新出現的磁碟進行格式化。 #mkfs ext4 /dev/sda2 (因為Ubuntu12.04的檔案系統是ext4的,所以這裡引數為ext4,如果不清楚自己的檔案系統版本的話,可以通過命令mount檢視/dev/sda1的type值,該值就是檔案系統版本)
然後在自己的使用者根目錄中建立一個目錄 必須切換到普通使用者模式 $mkdir /home/(你的使用者名稱)/work (這個目錄就是我們新加入磁碟空間的“根目錄”了,需要注意的是,這裡不是以root身份執行的命令!) 切換到root模式 #mount /dev/sda2 /home/(你的使用者名稱)/work(掛載分割槽到該目錄) #df -h (檢視掛載後的分割槽情況) |
⑦設定開機自動掛載
修改/etc/fstab分割槽表文件 #vim /etc/fstab 在檔案最後加上 /dev/sda2 /home/(你的使用者名稱)/work auto defaults 0 0 然後儲存退出, 重啟即可! |
現在虛擬機器的磁碟擴容工作已經完成了!有大檔案的話就把它移動到這個/home/(你的使用者名稱)/work目錄裡面吧!
有些人重啟之後會發現,work資料夾的容量很小,這是因為格式化還沒成功造成的,這個時候需要在新出現的磁碟處右擊滑鼠選擇format進行格式化。