Vbox扩展Ubuntu的磁盘空间
来源:互联网 发布:孙悟空 知乎 编辑:程序博客网 时间:2024/05/20 23:07
曾经有一次把虚拟机的磁盘空间用到了100%,结果图形界面进不去了只好从命令行界面删了一些东西才进去,然后我就想扩展一下磁盘空间。。。
现在有点时间想起来就记录一下之前的操作过程,难说什么时候又要用。
扩展之前:
磁盘一共30G,其中2G是Swap。
目标:扩展到总空间为36G,Swap分2G。
操作:
一、找到VBoxManage.exe
我电脑上所在的位置是D:\VirtualBox\VBoxManage.exe。
二、扩展磁盘空间
打开命令窗进到.vdi所在的目录输入以下命令
“D:\VirtualBox\VBoxManage.exe” modifymedium Ubuntu14.04.vdi –resize 36864
参数–resize后跟着的是要修改后的总大小(单位MB),我这里设置的是36G。
如上图所示则分配扩展空间成功,然后重启Vbox可以看到磁盘已经扩展为36G了。
但是多出来的那6G是属于未分配空间,所以需要进行分配。继续进行以下步骤。
三、分配空间
Ubuntu下也有磁盘空间分配的工具,可以将那6G新建立一个磁盘,但是不能合并到当前已经挂载的磁盘当中,这和我要的不符合。以下操作是将未分配的6个G合并到现有的磁盘中。
使用gparted-live-0.8.0-5.iso工具解可以解决这个问题,可以搜索一下到官网下载。这也就相当于一个启动盘。
1、在vbox的ide添加光盘,如果是物理机应该要做成U盘启动盘使用。
2、启动虚拟机后会自动优先加载光盘
选择Default settings,下个界面继续选择默认项
3、合并磁盘
进入系统后会自动打开Gparted,如果没有手动打开就好
上图可以看到磁盘的顺序是ext4、extended(linux-swap、unallocated),那么我要把unallocated的那6G和ext4的那28G合并到一起就要先让磁盘能够连续起来。
反正那2G的swap是没有资料的,所以我先delete了linux-swap,然后再把整个delete了extended,则可以得到未分配空间8G在ext4边上。
接着分配6G到ext4中,选择Resize/Move,新建的磁盘空间为34G,剩下2G未分配空间。
接着把剩下2G分配为Swap,选择New->File System选择linux-swap->add
点击Apply大功告成。
四、重启验证
进入ubuntu系统验证下,可能会遇到有磁盘无法挂载的问题,那是swap引起的,可以先跳过。
发现sda1空间扩展没有问题,但是swap的2G不见了。
输入sudo fdisk -l查看一下磁盘,发现swap是存在的,但是没有启用
打开/etc/fstab就可以发现挂载磁盘是通过磁盘的UUID挂载的,刚刚把Swap格式化了一下重新分配,UUID肯定变了
通过命令sudo blkid查询一下swap的UUID
$ sudo blkid
/dev/sda1: UUID=”cb12378c-4ed0-4b0b-9724-201a989b15b1” TYPE=”ext4”
/dev/sda2: UUID=”8841b121-ce27-467c-9b06-663406d28023” TYPE=”swap”
然后把/etc/fstab中原本swap那项的UUID改了就OK了
- Vbox扩展Ubuntu的磁盘空间
- Vbox扩展磁盘空间
- Ubuntu在VirtualBox下的磁盘空间扩展
- VBox下扩展Ubuntu根分区大小的方法
- VMwave下Ubuntu扩展磁盘空间
- VMware下ubuntu扩展磁盘空间
- VMware下ubuntu扩展磁盘空间
- VMware下ubuntu扩展磁盘空间
- Vbox扩展包的安装
- vbox磁盘空间扩容
- vbox磁盘空间扩容
- vbox磁盘空间扩容
- 【转】VMware下ubuntu扩展磁盘空间
- Vm虚拟机扩展Ubuntu系统磁盘空间
- 扩展 VMware 虚拟机的磁盘空间
- 如何扩展VMWARE的磁盘空间
- 扩展 VMware 虚拟机的磁盘空间
- 扩展 VMware 虚拟机的磁盘空间
- webservers接口调用
- java多线程(二)
- PO、VO、BO、DTO、POJO、DAO之间的关系
- CTF-实验吧MISC-雌黄出其唇吻
- Caffe: Faster-RCNN Python版本配置 (Windows)
- Vbox扩展Ubuntu的磁盘空间
- Windows下Faster R-CNN 配置/Matlab版本编译
- Sum-2017 ACM-ICPC 亚洲区(西安赛区)
- MPAndroidChart 圆角柱状图
- Specified class is an interface
- [kaggle系列 二] 使用决策树判断是否能从泰坦尼克号生还
- win7+ubuntu16.04+ROSkinetic安装
- Java8利用stream对集合的复杂操作(顺序处理,并行处理)
- 我的跳槽笔记