windows 下面进行扩容,是件很难的事情。如果想要扩容C盘,必须先要清空一个盘,格式化,等等操作。
ubuntu下扩容相对简单很多。
制作U盘启动盘
需要注意的是,使用ubuntu扩容必须使用U盘启动引导盘来操作。所以此时需要制作一个U盘启动盘。
使用工具 usb-creator-gtk,如果没有可以进行先安装
sudo apt-get install usb-creator-gtk
打开 usb-creator-gtk 工具,选中ubuntu-18.04-desktop-amd64.iso 进行制作,这里需要花几分钟时间生成。
从U盘启动ubuntu,使用gparted进行分区
通过设置电脑bios 从U盘启动项即可,打开u盘Ubuntu系统,可以看到Gparted工具在桌面。
打开gparted
这个图只是一个演示图,是我已经分配好了的效果,
注意看 /dev/sda5,在扩容前 分区是 /dev/sda3。
之前我是/ 目录只剩1G,所以我选择把/home 分区分10G给 /分区。
gparted 工具解释:
这个是一个磁盘分区工具,每个分区都是连续的,所以入果要扩容,必须从相邻的两个分区中分配。
如图所示:
如果我现在需把/dev/sda4的10G要扩容/dev/sda2 ,那么必须从他右边的/dev/sda5 移动一定的空间,相应的/dev/sda5/ 又得往右边 /dev/sda4 移动。最后 /dev/sda4 中空出10g的空间,即可。
实际的步骤需要,
1.分出10G的空间
2.移动相邻分区的大小
3.改变不同分区的格式类型
扩容分区
右键/dev/sda4,点击菜单,进入“更改大小/移动” ,选择一个合适的大小 (10000) ,这里需要选择之前的空余空间,因为是需要分区是从左到右的 连续性。
对于 sda4左边相邻的分区 sda3 进行向右移动。注意这里sda3是swap分区,所以把空余分区设置为一个新的 swap分区,然后删除之前的 sda3 即可。这里我删除完后的命名为 /dev/sda5
-
选择/ 分区,进行向右扩容。通过调整大小,实际上是选择向右扩容 即可
重启生效
修改swap 路径
重启电脑后发现电脑好卡,随便打开下浏览器,电脑卡死。启动 ubuntu 系统监视器,查看下内存使用情况。
发现,内存是正常,但是交换 被禁用了。这里的交换就是 swap 分区,ubuntu的swap分区相当与虚拟内存。所以原因在于swap分区没有正常工作,导致电脑内存交换不足。
1.查看交换分区大小
free -m
在创建完毕后也可以用这个命令查看内存情况
2.创建一个swap文件
sudo dd if=/dev/zero of=swap bs=1024 count=10000000
创建的交换文件名是swap,后面的100000000是10g的意思,可以按照自己的需要更改
3.创建swap文件系统
sudo mkswap -f swap
4.开启swap
sudo swapon swap
5.关闭和删除原来的swapfile
sudo swapoff swapfile
sudo rm /swapfile
6.设置开机启动
sudo gedit /etc/fstab
将里面的swapfile改为swap
这里fstab 文件里面需要设置uuid
uuid 可以通过以下命令查看 sudo blkid