一: 扩容的原因:
我的虚拟机初始的容量不够了,例如: 现在我想在我的虚拟机继续安装splash组件,结果出现: no space left on device错误。而我要解决这个问题就需要扩容。
二:扩容步骤:
1:VMware设置虚拟机大小:
1: 点击"“编辑虚拟机设置”,看到下面的配置信息。
2: 点击"扩展", 然后调整新的虚拟机磁盘大小,然后点击"扩展"。(我原来30G,现在60G)
3: 注意: 此时的扩展只是保证这个虚拟机能够使用,真正的磁盘还没有扩容跟分区。
2: 安装ubuntu分区助手,进行扩容和重新分区:
1: 命令安装分区助手:sudo apt-get install gparted
2: 搜索程序中打开分区助手:
3:了解我们的linux几个分区:主分区,交换分区,扩展分区。
4: 禁用交换分区:右击交换分区,点击禁用交换分区。
5: 先删除交换分区,再删除扩展分区。都是右击,然后点击删除。
现在的分区变成:
6: 重新调整主分区大小:右击主分区,点击“更改大小或移动”。
调整分区后变成:41979M
7: 创建扩展分区,扩展分区中创建交换分区:
右击"未分配",创建为"扩展分区"
右击 扩展分区中的未分配,点击添加:选择文件系统: linux-swap
8: 点击对号(应用全部操作)
3: 将交换分区的 UUID 重新写入配置文件:
如果没有做这一步,则开机会变慢。
1: 查看交换分区的uuid: 例如:1481f250-2757-4aa1-ad6c-7c089d382128
2: 打开:etc/fstab
1 # /etc/fstab: static file system information.
2 #
3 # Use 'blkid' to print the universally unique identifier for a
4 # device; this may be used with UUID= as a more robust way to name devices
5 # that works even if disks are added and removed. See fstab(5).
6 #
7 # <file system> <mount point> <type> <options> <dump> <pass>
8 # / was on /dev/sda1 during installation
9 UUID=f555ee12-b063-425c-8f51-0972f6e94e2e / ext4 errors=remount-ro 0 1
10 # swap was on /dev/sda5 during installation
11 UUID=5faed9db-6125-4229-9094-ddbf1e7624ac none swap sw 0 0
12 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
替换成新的交换分区的UUID:
重新启动,发现开机不会等待1分30秒。