2014-10-30 48 views
0

我剛剛使用了從20GB到30GB的vmware gui擴展了Ubunutu 14.04磁盤,因爲我的空間不足。作爲分離鏡頭,它警告我必須在主機中擴展分區。只擴展磁盤大小 - 虛擬機現在不可用 - 如何擴展虛擬機?

現在主機沒有安裝gparted,並且磁盤被標記爲沒有空間,所以我不能安裝任何gui磁盤管理器。

我不是很熟練地使用fdisk,我現在被一個死的虛擬機困住了。它啓動並看起來很正常,但我似乎無法找到修復磁盤分區或擴展磁盤分區並將其標記爲可用的方法。

我將不勝感激任何幫助,因爲這是我的開發虛擬機,我的想法已經不多了。我會立即回覆任何問題回覆。

編輯:我設法讓gparted運行,但它拒絕讓我擴大分區,並有兩個標記爲主磁盤後未分配的塊,我將交換移到了柱面的末端。這就像兩個未分配的塊在某些方面有問題。

+0

幾個月前我曾遇到過這種情況,但不幸的是我並不知道有關磁盤大小的修復方法。我希望有人能幫助,因爲我也很好奇。我的(未來)解決方法是僅向VM添加第二個虛擬磁盤,而不是嘗試調整主磁盤的大小。 – austin 2014-10-30 21:23:48

+0

Ubuntu root是建立在LVM之上的,所以爲了擴展根分區,你必須添加另一個磁盤到虛擬機,將它附加到LVM並擴展根目錄(從控制檯來說這很棘手,我只做了一次)。但是現在你在虛擬機內部的磁盤有問題,你想修復它?或者你不能在主機上創建輔助磁盤? – alexander 2014-10-30 21:59:46

+0

在開始對磁盤執行任何操作之前,請創建虛擬機快照(或備份磁盤)。 – alexander 2014-10-30 22:03:21

回答

0

解決方案!我進入fdisk(sudo fdisk/dev/sda)並刪除了非法分區(標記爲未分配)。在此之後,我能夠回到分區並擴展分區。

因此,僅供參考,整個過程如下:

  1. 與VM關閉,在工作站選擇編輯的機器配置,去盤,延長硬盤的大小。這將使系統在交換之後留下一個空間,這是你不想要的。

  2. 在gparted關掉掉。然後在磁盤末尾進行新的交換,刪除舊的交換,將新交換標記爲swapon。

  3. 輸入fdisk並刪除gparted似乎無法使用的流氓分區(sudo fdisk /dev/sda, p, d, 2, w)。這將刪除標記爲未分配但由於某種原因被竊聽的舊交換)。

  4. 回到gparted並擴展你的分區。檢查swap是否設置爲swapon,重啓。

這對我有用。這不是理想的,也不是爲了虛心。在對磁盤做任何事情之前,您一定會想要備份。

這是在Ubuntu 14.07上。我希望它對別人有用。