不知道为什么,我总会碰到一些疑难杂症,别人的分区都是在同一个目录下,直接通过,不断调整同一目录下相邻分区之间的空间来达到调整目标分区大小的目的

但我的不一样,我的主要分区在扩展分区下,极其魔性,图片里我已经扩展完了,就先由文字介绍一下。

我是情况就是主要分区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调整分区大小的更多相关文章

  1. 调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是没被挂载的. 2 调整分区大小,但是其实并没有 ...

  2. 在不损坏数据的情况下调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是未挂载的. 2 调整分区大小,但是其实并没有实 ...

  3. linux调整分区大小

    查看一下当前分区情况 1 2 3 4 5 6 7 8 [root@localhost ~]# df -h Filesystem            Size  Used Avail Use% Mou ...

  4. [转]AIX下调整分区大小

    AIX下调整文件系统大小 - [work] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wangsuiri.blogbus.com/logs/35448074.htm ...

  5. CentOS 6.5 64位,调整分区大小

    调整硬盘分区大小 想增加root空间,减少home空间. 1.查看硬盘使用情况. [root@npm ~]# df -h Filesystem Size Used Avail Use% Mounted ...

  6. 记录4-Ubuntu 16.04用gparted调整分区

    几天在安装双系统时,没注意居然把swap分区设置成了50G.今天才发现,于是用gparted重新分区. 1. sudo apt-get install gparted 2. 重新用u盘启动进入ubun ...

  7. 调整分区大小 转载--------------http://blog.csdn.net/perfectzq/article/details/73606119

    centos7重新调整分区大小 centos 7 调整 root 和 home 的容量大小 查看磁盘的空间大小: df -h  备份/home : cp -r /home/ homebak/ 卸载​  ...

  8. Linux(Centos)下调整分区大小(以home和根分区为例)

      在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会导致我们后面的操作出现极大地不方便,比如某个分区分的太小了,导致 软件安装的时候会报安装空间不够,这就很麻烦.在这里我就记录一下 ...

  9. Centos/Linux下调整分区大小(以home和根分区为例)

    转载于  https://blog.csdn.net/qq_33233768/article/details/65437609   在安装新系统的时候,有时候没法预估或者说错误的划分了分区大小,常常会 ...

随机推荐

  1. 和CISSP并肩的信息安全认证国际注册信息安全经理CISM

    众所周知,信息安全认证界有一个扛把子的证书叫CISSP(国际信息安全专家认证),一般拥有CISSP证书的小哥哥还会选择考取另一个认证,这就是今天给大家介绍的CISM(国际注册信息安全经理).CISM是 ...

  2. 剑指Offer_编程题_21

    题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数. class Solution { public: void push(int value) { st.push(val ...

  3. [物理学与PDEs]第3章第5节 一维磁流体力学方程组 5.1 一维磁流体力学方程组

    1.  当磁流体力学方程组中的量只依赖于 $t$ 及一个空间变量时, 该方程组称为一维的. 2.  一维磁流体力学方程组 $$\beex \bea \cfrac{\p H_2}{\p t}& ...

  4. 乘积型Sobolev不等式

    (Multiplicative Sobolev inequality). Let $\mu,\lambda$ and $\gamma$ be three parameters that satisfy ...

  5. C#控件数组批量生成控件

    在编写C#窗体应用程序的时候,有时候需要生成好多个功能相似的同一种控件(比如数字键盘按键.单选框等),这时候使用窗体编辑器,费时费力,不便于修改.因此可以采用批量生成控件的形式. 以批量生成按钮为例 ...

  6. Vue技术内幕 出去看看吧 挂载

    src\platforms\web\runtime\index.js 挂载 Vue.prototype.$mount = function ( el?: string | Element, hydra ...

  7. C#任务同步

    using System; using System.Diagnostics; using System.Threading; using System.Threading.Tasks; using ...

  8. codeforces 893F - Physical Education Lessons 动态开点线段树合并

    https://codeforces.com/contest/893/problem/F 题意: 给一个有根树, 多次查询,每次查询对于$x$i点的子树中,距离$x$小于等于$k$的所有点中权值最小的 ...

  9. An overview of network penetration testing

    1. an SQLi vulnerability will allow you  to do the  following query the database using select statem ...

  10. table切换jquery插件 jQuery插件写法模板 流程

    通过$.extend()来扩展jQuery 通过$.fn 向jQuery添加新的方法 通过$.widget()应用jQuery UI的部件工厂方式创建 通过$.extend()来扩展jQuery $. ...