Ubuntu14.0使用gparted调整分区大小
不知道为什么,我总会碰到一些疑难杂症,别人的分区都是在同一个目录下,直接通过,不断调整同一目录下相邻分区之间的空间来达到调整目标分区大小的目的
但我的不一样,我的主要分区在扩展分区下,极其魔性,图片里我已经扩展完了,就先由文字介绍一下。

我是情况就是主要分区sda5在扩展分区sda2下,扩展分区目录下就只有主要分区这一个,但是内存不够,20个G就剩4.5个G了,所以扩展分区有多少,主分区有多少,现在主分区就剩4.5个G,
所以我要拓展扩展分区的空间,进而扩展主分区,来达到我的目的。
请完全看完整篇博客。根据自己的问题,再详细操作
首先先给Ubuntu分配硬盘空间,我的是VirtualBox
在Windows的命令行下进入VirtualBox的安装目录,输入命令
cd C:\Program Files\Oracle\VirtualBox
//我的地址是这个,到时候自己改为自己的安装地址
然后查看需要修改的虚拟硬盘,输入命令
VBoxManage list hdds
输出结果如下:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\Administrator>cd C:\Program Files\Oracle\VirtualBox C:\Program Files\Oracle\VirtualBox>VBoxManage list hdds
UUID: 0bd9c696-1735-48ce-81cf-04e9f64c2418
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\Administrator\VirtualBox VMs\Ubuntu\Ubuntu.vdi
Storage format: VDI
Capacity: 8192 MBytes
Encryption: disabled UUID: c76c5d26-1fd3-46f3-9cc0-f979b02a4411
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\Administrator\VirtualBox VMs\Ubuntu\NewVirtualDisk1.vdi
Storage format: VDI
Capacity: 40960 MBytes
Encryption: disabled
根据显示的虚拟磁盘,选择应该所扩展的,根据Locationd的路径显示选择第一个
然后开始扩展,输入命令
VBoxManage modifyhd 0bd9c696-1735-48ce-81cf-04e9f64c2418 --resize 51200 //这里0bd9c696-1735-48ce-81cf-04e9f64c2418是上面输入的UUID
//51200是想扩大的磁盘空间大小,单位为MB,大小是50G
结果如下(由于我早就改完了,没有及时截图,所以只好盗用一下别人的ID和图,不过我会在最下面注明出处)

然后就是安装gparted,输入命令
sudo apt-get install gparted
然后在搜索里就可以搜索到,如图

然后root权限授权

在这里我用一个随便搜的别人的图来解释

只有相邻的区域才能互相移动更改空间大小,所以只要把自己觉得比较大还没有用的空间分配给需要扩展的,就像这种在同一个目录下的,
假如要把sda5的空间缩小,可以看到sda6有很多空间,就右键这个sda6,更改它的大小,可以通过拉显示的方块的左右箭头改变大小,也可以输入数值,
这样就会在sda5和sda6中间多出一块未分配的空间(是灰色的),再右键sda5,扩展sda5的分区即可,同理,只要在同一目录,不断移动相邻
分区之间的交换空间,就可以为目标分区移出需要的空间。
一般分区到这里就结束了
输入
df -H
查看目标分区的内存就可以看到变大了
然而我的不一样,就算我已经给Ubuntu腾出了50G的磁盘空间,但是只会显示20G的使用和30G的未分配,由于我一直再Ubuntu系统里进行,sda5我是用着的
,所以我不能对其进行卸载,如果是没用的分区可以卸载,腾出空间。

因为我不能卸载,所以我只能在外面进行分区操作,这样我就不会占用sda5了。
所以需要下载在外面可以使用的gparted
网盘链接:https://pan.baidu.com/s/1ZcQGuC4bwCfAp_Cvb83FHA 提取码:0ylt
下载好后,选择自己的虚拟机

点击设置里的存储

选择添加虚拟光驱

点击选择磁盘

然后找到刚刚下载好的gparted.ios文件

可以看到已经装进去了

然后启动虚拟机,在这个界面出现前按几下esc键,就可以进入安装界面

会进入如下界面,选择第一项,就是有(Default setting)的,enter

继续按enter键

选择语言可以选择默认的33(是英语),也可以选择26(中文),都可以,然后enter

后面还有0,1,2的选项,默认为0,直接enter就行

然后一会就进入界面,选择红圈的

然后就可以直接在这里进行扩展

右键sda2,更改大小后,再更改sda5的,操作后点击apply就可以


然后点击左上角红色图标,选择shutdown退出即可


然后可以开启虚拟机查看,在终端输入命令df -H就可以看到目标分区变大了

参考网址:
https://blog.csdn.net/ouyang_peng/article/details/53261599
https://jingyan.baidu.com/article/642c9d34e8ffd4644a46f7ea.html
https://blog.csdn.net/wang328452854/article/details/51036724
Ubuntu14.0使用gparted调整分区大小的更多相关文章
- 调整分区大小(ext2\ext3\ext4)
现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是没被挂载的. 2 调整分区大小,但是其实并没有 ...
- 在不损坏数据的情况下调整分区大小(ext2\ext3\ext4)
现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是未挂载的. 2 调整分区大小,但是其实并没有实 ...
- linux调整分区大小
查看一下当前分区情况 1 2 3 4 5 6 7 8 [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mou ...
- [转]AIX下调整分区大小
AIX下调整文件系统大小 - [work] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wangsuiri.blogbus.com/logs/35448074.htm ...
- CentOS 6.5 64位,调整分区大小
调整硬盘分区大小 想增加root空间,减少home空间. 1.查看硬盘使用情况. [root@npm ~]# df -h Filesystem Size Used Avail Use% Mounted ...
- 记录4-Ubuntu 16.04用gparted调整分区
几天在安装双系统时,没注意居然把swap分区设置成了50G.今天才发现,于是用gparted重新分区. 1. sudo apt-get install gparted 2. 重新用u盘启动进入ubun ...
- 调整分区大小 转载--------------http://blog.csdn.net/perfectzq/article/details/73606119
centos7重新调整分区大小 centos 7 调整 root 和 home 的容量大小 查看磁盘的空间大小: df -h 备份/home : cp -r /home/ homebak/ 卸载 ...
- Linux(Centos)下调整分区大小(以home和根分区为例)
在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会导致我们后面的操作出现极大地不方便,比如某个分区分的太小了,导致 软件安装的时候会报安装空间不够,这就很麻烦.在这里我就记录一下 ...
- Centos/Linux下调整分区大小(以home和根分区为例)
转载于 https://blog.csdn.net/qq_33233768/article/details/65437609 在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会 ...
随机推荐
- Python网络编程(3)——SocketServer模块与简单并发服务器
主要类型 该模块有四个比较主要的类,其中常用的是 TCPServer 和 UDPServer. 1. TCPServer 2. UDPServer 3. UnixStreamServer,类似于TCP ...
- SpringMVC中使用 MultipartFile 进行文件上传下载及删除
一:引入必要的包 <!--文件上传--> <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fil ...
- RocketMQ_问题_启动控制台console报错,connect to <null> failed
配置如图所示: 问题如图所示: 明明配置了nameserver参数为啥还是connect to null呢? 我的rocketmq部署在CentOS7虚拟机上,原来是没关闭防火墙,执行:systemc ...
- Eclipse之JSP页面的使用
Eclipse之JSP页面的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用Eclipse创建JSP文件 1>.点击new file,选择jsp File 2&g ...
- crontab 误删恢复
某台服务器某账号的 crontab 任务被清空,原因不明.同时,该服务器上的 crontab 任务备份未开启.故思考如何恢复 crontab 任务. 经查,CentOS 系统的 crontab 任务的 ...
- [物理学与PDEs]第3章第4节 磁流体力学方程组的数学结构
1. 在流体存在粘性.热传导及 $\sigma\neq \infty$ 时, 磁流体力学方程组是一个拟线性对称双曲 - 抛物耦合组. 2. 在流体存在粘性.热传导但 $\sigma=\infty$ ...
- MySQL的一些基本命令笔记(3)
指明外键: 1 :1 两个表中的主键都可以当成外键 1 :N 在 "多" 的实体表中新增加一个字段,该字段是 "一" 实体表的主键 M : N 拆成两个1 :N ...
- C# 执行oracle sql 语句出现中文不兼容的问题
最近我用C#调用 操作oracle 数据库 出现了一个问题就是 我的查询语中的条件语句 含有中文 字符在C#中查询不了 ,但是在pl sql 中能够正常的查询出来. 这个原因是 C# 执行orccl ...
- Leetcode#191. Number of 1 Bits(位1的个数)
题目描述 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量). 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 000000 ...
- day 14 - 2 生成器练习
相关练习 1.处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕 #比较 low 的方法 def check_file(filename,aim): with open( ...