如何在virtualbox中对虚拟机进行磁盘扩容?

Note:磁盘扩容似乎只能用于“动态分配存储”的磁盘,以后我也尽量都用动态分配存储吧,毕竟,生活充满了不确定性,谁也不知道明天会怎样,不是吗?

 

1. 调用df -h,可以看到主要的磁盘 /dev/sda5总共有48GB,还剩下22G,已经有51%的空间被使用了,考虑到我接下来要编译linux内核,而linux内核在编译过程往往需要十几G的磁盘容量,因此必须要进行扩容

 

2. 在Oracle VM VirtualBox 管理器界面,点开 (1)“管理” -> “虚拟介质管理器”, (2)选择 "ubuntu20forxv6.vdi"(也就是我想要进行磁盘扩容的虚拟机名字), (3)调节磁盘大小,我这里原来是48GB,我调节到了64GB。

上述完成后,点击右下角的“应用”。

 

3. 这时候启动 "ubuntu20forxv6",运行df -h,发现磁盘容量还是没有增加,这是因为磁盘只是虚拟分配了,并未实际分配,要用fdisk增加新分区来取

 

4. 运行 sudo fdisk -l /dev/sda,可以看到磁盘已有64GB

 

5. 运行sudo fdisk /dev/sda,通过一系列指令,添加新的磁盘分区,在我这里新的磁盘分区名称为/dev/sda3,可以看到该分区大小为16GB,因此现在电脑可用的磁盘空间从48G增加到了64G

 

6. 对新增加的分区格式化,在我这里新分区是/dev/sda3。

 

7. 把格式化好的新分区添加到自动挂载列表中

step 1:查看uuid

step 2:打开/etc/fstab (sudo vim /etc/fstab),使用这个分区的UUID,把它添加到自动挂载列表中。

注意,红圈圈出来的部分,就是以后访问这个磁盘分区所使用的路径(这里笔者粗心,把目录命名成了sda2而不是sda3,不过这个路径的名字对于使用磁盘分区是没有影响的哦!!OwO)

 

8. 在重启计算机后,可以在刚刚设置的路径处,看到该磁盘分区

 

接下来就可以使用这个新的磁盘分区存放东西了!

 

posted @ 2022-02-18 23:02  yinhuachen  阅读(5916)  评论(0编辑  收藏  举报