如何為固定大小的磁盤增加Virtualbox磁盤大小

在本教程中,我將向您展示如何為固定大小的磁盤增加Virtualbox磁盤大小。 我假設您的主機操作系統是Linux。 如果您想知道如何增加固定大小磁盤的大小,請閱讀上一篇文章。

找出您的虛擬磁盤是否固定大小

打開您的虛擬機設置,然後單擊 存儲 在左窗格中。 在“存儲樹”下選擇您的虛擬磁盤。 您可以在右側看到有關虛擬磁盤的信息。 您可以看到我的虛擬磁盤是固定大小的。

備份您的虛擬硬盤

在我們增加虛擬硬盤的大小之前,最好對其進行備份,以防萬一出問題。

首先,右鍵單擊位置行,然後複製虛擬硬盤的位置。

備份您的虛擬硬盤

接下來,在主機操作系統上打開一個終端,然後運行以下命令來備份虛擬硬盤。

cp /location-of-virtual-disk /location-of-backup-of-virtual-disk

用虛擬磁盤的實際位置代替該位置。 例如,我執行了以下命令:

cp /media/matrix/sdb9/VMs/openSUSE.vdi /media/matrix/sdb9/VMs/openSUSE-bakcup.vdi

確保您的備份磁盤名稱與原始磁盤名稱不同。

為固定大小的磁盤增加Virtualbox磁盤大小

首先,我們添加一個大於原始虛擬磁盤的新虛擬磁盤,然後使用 dd 實用程序將原始虛擬磁盤上的操作系統複製到新虛擬磁盤。 接下來,我們將使操作系統使用新虛擬磁盤的所有磁盤空間。 最後,我們可以從虛擬機中刪除原始虛擬磁盤。

添加新的虛擬磁盤

打開虛擬機設置,然後單擊 存儲 在左窗格中。 在存儲樹下,單擊 控制器:SATA,然後單擊底部的加號圖標以添加新的硬盤。

添加新的虛擬磁盤

在下一個窗口中選擇創建新磁盤。

建立新磁碟

您可以選擇任何喜歡的文件類型。 我選擇本教程的VDI。

硬盤文件類型

在下一個屏幕中,我選擇動態分配我的硬盤,因為創建時間更少。 您可以根據需要選擇固定尺寸。

動態分配

給新磁盤起一個名字,然後選擇一個大小。 單擊創建。

創建新磁盤

現在,將創建一個新磁盤並將其附加到您的虛擬機。

2個虛擬磁盤

使用dd將Guest OS複製到新磁盤

為了使用dd將客戶機OS複製到新磁盤,我們需要從Linux Live映像啟動虛擬機。

點擊 控制器:IDE,然後單擊光盤圖標以從計算機中選擇Linux實時映像。

選擇一個實時圖像

保存設置後,啟動虛擬機。 進入Linux Live OS後,打開一個終端,運行以下命令將/ dev / sda複製到/ dev / sdb。

sudo dd if=/dev/sda of=/dev/sdb

您的舊磁盤為/ dev / sda,新磁盤為/ dev / sdb。 如果不確定,請在Linux Live OS中打開Gparted以了解哪個。

複製過程可能需要一段時間。 完成後,在Linux Live OS中打開Gparted。 選擇新磁盤,您可以看到您的來賓操作系統已複製到新磁盤,並且由於舊磁盤小於新磁盤,因此還有一些未分配的磁盤空間。

gparted

現在,您可以調整根文件系統的大小以使用未分配的空間。 完成後,關閉虛擬機並打開設置窗口,從虛擬機中刪除舊磁盤和實時iso映像。

刪除附件

保存設置,然後再次啟動虛擬機。 您可以使用以下命令在來賓操作系統中檢查新磁盤的大小。

sudo fdisk -l
Sidebar