- 在虚拟机上扩容。【虚拟机】->【设置】->【硬盘】->【扩展】选择自己需要的硬盘大小(只能增不能减)
- 在 ubuntu 上进行操作,重新分配硬盘 sda1 的大小
2.1 sudo apt-get install gparted ; 安装 gparted 分区软件
2.2 sudo gparted 运行该软件,可以看到一下几个分区
/dev/sda1
/dev/sda2
/dev/sda5
unallocated
其中 unallocated 分区就是我们刚刚在虚拟机添加的部分
大致说明一下,交换分区简单来说就是用于内存不足时作为虚拟内存来使用的,一般swap大小不要超过2G,我们这里设置为2G
2.3 右键 linux-swap 分区也即 /dev/sda5,选择 swapoff ,然后删除该分区
2.4 再删除 /dev/sda2 也即扩展分区。这样我们的磁盘就只剩下 /dev/sda1(主分区) 和 unallocated 分区
注:不删除无法增加主分区大小,主分区大小只可增不可减
2.5 根据需要增加主分区大小,预留 2G 作为 swap 分区
2.6 右击 unallocated 分区,创建新分区, 创建为 选择 扩展分区,文件系统 选择 extented,其它默认
2.7 右击 扩展分区 添加逻辑分区, 创建为 选择 逻辑分区,文件系统 选择 linux-swap, 其它默认
2.8 鼠标左键点击 gparted 菜单蓝上的图标 √ 即应用全部。如果正常的话就会出现
/dev/sda1
/dev/sda2
/dev/sda5
扩展主分区大小完成 - 设置交换分区开机自动挂载
3.1 $ free 命令查看可以发现,swap 分区为0,说明没有挂载文件系统,可以用 sudo swapon /dev/sda5 命令暂时挂载
一般应该开机自动挂载
3.4 $ sudo blkid,可以看到分区id 如下
/dev/sda1: UUID=“e07fb46a-f775-4e32-89d3-e2788a78a5f7” TYPE=“ext4” PARTUUID=“e3822c33-01”
/dev/sda5: UUID=“78f78b34-1949-4aed-91ce-6b4e945eea4e” TYPE=“swap” PARTUUID=“e3822c33-05”
3.4 $ sudo vi /etc/fstab
把swap 类型的 UUID 的值改为之前查看的一致即可。结束。
参考
https://blog.csdn.net/weixin_39510813/article/details/78387334?fps=1&locationNum=7
https://blog.csdn.net/blueboz/article/details/81252370