VMware下扩展Ubuntu16.0.4虚拟机的硬盘空间
VMware虚拟机在工作和学习中可以说是非常好用的,但是当虚拟机用了一段时间后可能会发生一开始预分配的空间大小并不够现在使用了,下面介绍一下ubuntu16.0.4虚拟机如何扩展磁盘空间的大小
- 首先虚拟机的状态必须是关机的状态,点击如下界面所示的硬盘
打开后可以看到如下界面,正常情况下直接点击扩展就可以
但是这里可以看到在我这里是不可选状态,原因是因为我使用了快照保存了虚拟机的状态,所以无法进行扩展,这里有两种解决方案:1、删除所有快照再进行扩展(如果之前保存的快照可能不重要或者不需要的话) 2、选中一个快照或者当前的状态选择完全独立的方式单独克隆出来作为一个新的虚拟机,在此上进行扩展,不过这样也就跟原虚拟机毫无关系了
下面是克隆的大致步骤,可根据需求选择,克隆类型如果空间够大的话或者后续虚拟机在其他设备运转的话需要选择创建完整的克隆
在这里我选择删除快照的方式进行扩展,首先打开快照管理,然后将所有快照删除,如下所示
全部删除后即可进行磁盘的扩展,在这里我将大小从20G扩展到了40G,大家可以根据实际情况扩展
扩展成功后可以看到如下提示,此时实际上并没有在虚拟机中扩展,也就是虚拟机并不能使用扩展的磁盘空间 - 此时我们需要打开虚拟机创建新的分区并将其挂载到我们的系统上才能够真正的使用,首先我们打开终端使用fdisk命令查看当前的分区情况(PS:此处需要使用管理员权限)
sudo fdisk -l
可以看到当前的情况是当前的硬盘/dev/sda已经是40G大小,但是分区只有sda1、sda2、sda5一共大概是20G大小(PS:linux下硬盘默认是在/dev目录下的),所以我们需要对/dev/sda这块硬盘添加上新的分区
我们使用fdisk命令对/dev/sda进行分区,使用sudo fdisk /dev/sda进入分区设置
sudo fdisk /dev/sda
可以看到如下交互界面,相对来说还是比较友好的,输入m查看帮助
使用p可以查看当前分区情况,使用n即可添加分区,之后会出现对话框让你选择分区类型是主分区(p)还是扩展分区(l),这里需要注意的是最多只能有一个扩展分区,我这里选择的是p,如果直接回车也是默认p,之后会出现选择分区开始位置(给定区域),回车即默认最小位置,然后选择分区结束位置(也是给定区域,也可以使用大小),这里需要注意的一个问题是有时可能结束位置并不是我们已经加入的大小(可能只有1~2M),这时我们不必担心,继续回车让他分配完成,此时其实并没有真正的分配,我们使用q退出即可,然后我们可能需要重启虚拟机或者是在起始位置选择时把这个1到2M的空间跳过即可,这一段可以参考 慕课网视频 教程进行安装,安装完成后如下所示
之后我们需要对其进行格式化,使用如下命令,这里可根据需要选择文件格式类型(ext2、ext3、fat等)
sudo mkfs.ext4 /dev/sda
然后在根目录下创建一个文件夹,这里我起名为disk3
sudo mkdir /disk3
然后使用mount挂载命令将分区挂载上便能够使用
sudo mount /dev/sda3 /disk3/
最后我们需要将开机自启,使用如下命令
sudo vim /etc/fstab
在最后一行添加如下,sda3和ext4根据自己分区所设置进行选择,disk3即为挂载所在目录的路径,添加完成后保存退出即可
/dev/sda3 /disk3 ext4 defaults 0 0
这里使用init命令重启虚拟机
重启完成后我们看到已经自动挂载成功