虚拟机的Ubuntu扩容
起因是最近在做一个爬虫项目, 需要用到scrapy-splash去抓取一些javascript生成的html, 但是在通过docker安装scrapy-splash的过程中发现即使给做爬虫的虚拟机增加了硬盘, 虚拟机中始终报硬盘空间不足, 这时才发现原来虽然在VMware中给虚拟机增加了空间, 但在Ubuntu中还需要进行分区并且格式化, 很长时间不做分区格式化的事情, 其实在windows中一块新的硬盘也是要从分区和格式化做起的
但Linux中通过命令行做分区格式化的确不太容易, 尝试过fdisk, 会遇到各式各样的问题, 始终不能让Ubuntu识别到这块新的空间
回想起windows也有很多界面的工具, 幸好在Ubuntu里也有界面的工具 - gparted
开始
打开终端,输入apt install gparted安装gparted,然后gparted运行
发现我们的为19G,交换分区大概1G,这就是我们之前的20G,在我们在vm为该Ubuntu扩容了磁盘到50G后,在最下面又出现了30G的未分配空间
交换分区简单来说就是用于内存不足时作为虚拟内存来使用的,一般swap大小不要超过2G,我们这里设置为2G
首先禁用交换分区然后删掉原来的扩展分区,这样我们的50G磁盘就只有主分区和未分配了
然后增加主分区大小到48G
接着再新建扩展分区
增加逻辑分区,也就是交换分区:
大小默认即可,类型选择为逻辑分区,文件系统选择linux-swap
然后选择gparted的应用全部
结果如下
OK,扩展磁盘完成,我们df再看一下
但是我们新建的扩展分区和交换分区可能没有挂载到文件系统,先查看一下交换分区
发现交换分区为0,看来我们确实需要重新挂载或开启一下,我们的交换分区在dev/sda5:
sudo swapon /dev/sda5
然后查看一下,大小以字节为单位: