VMware虚拟机在Linux系统硬盘扩容

一、虚拟机设置

        先将Linux关机,然后打开虚拟机设置。(不关机没办法扩展硬盘)

        点击扩展硬盘,扩展到需要的内存大小。

         这里进行硬盘扩展,就类似于在实体机上加装硬盘,还需要在系统中对其进行分区

二、Linux下进行分区操作

        重新启动Linux系统,这里我们需要用到一个分区软件——Gparted

        如果已经安装,则直接进入下一步。

        打开终端,输入命令:sudo apt install gparted

        安装完成后,在终端输入命令:sudo gparted,打开该软件。其界面如下,注意这里的主盘有一个小钥匙图标,是无法直接对其进行扩展内存操作的。

        在交换分区(linux-swap)右键,选择“禁用交换空间” 

        此时,小钥匙图标消失,依次将交换分区(linux-swap)和扩展分区(extended)删除,此时只有一个主分区和一个未分配的分区。 

        调整主盘的内存大小,只需要修改“之后的空余空间”,留有1G的空间给“扩展空间”和“交换分区”。最后点击调整大小。

         然后在剩余未分配的1G空间右键“新建”,先添加一个扩展分区。

         在扩展分区下,还有一个未分配的分区,右键“新建”,添加交换分区

        最后不要直接关掉窗口,要点击“应用全部操作” 。

           重新启用交换空间

        此时,主盘扩展内存的操作就算是完成了。

三、修复启动Linux慢的问题

         如果到此为止,等重新启动Linux系统时,会发现一直卡在如下界面很久才能进入系统,这是因为上面重新创建交换分区时,该分区的ID发生了改变,需要在文档中将其替换成新的ID。

        此时重新打开gparted,会发现交换分区启用失败(没有带小钥匙图标)。 

        首先需要获取新的ID号,在终端输入命令sudo blkid,可以看到新的分区的ID号。

        然后“ctrl+alt+t”打开终端输入如下命令,打开文件。

sudo gedit /etc/fstab

        命令解析:

        1、sudo 是为了提高权限,可以对该文本进行修改;

        2、gedit 是文本编辑工具;

        3、/etc/fstab 是打开根目录下,etc文件夹下的fstab文件

         在打开的文件中,将上面交换分区的新ID号替换文件中的旧ID号,然后点击保存。

        按照刚才同样的过程,打开如下路径中的resume文件。

         也将其修改最新ID号,然后保存。

        然后输入如下命令,进行重建。 

sudo update-initramfs -u

        等待重建完成。 

         然后关机重新,会发现启动Linux系统的速度不会慢了,并且打开gparted分区软件,会发现扩展分区和交换分区都启用成功了。

         至此结束虚拟机内Linux系统分区的全部操作。