转自:https://blog.csdn.net/t765833631/article/details/79031063

在win7上装了Ubuntu14.04双系统后,突然发现ubuntu开机会弹出磁盘空间不足的提示,查看磁盘使用情况发现/目录的使用率高达100%,通过查找资料,自己动手总结了这篇/目录扩展空间的教程。空间扩展后系统上原来的没有损失。

一、Ubuntu下的准备工作

1、查看磁盘情况:sudo fdisk -l

该指令也可以查看到windows的磁盘情况,图1有linux标志的是我的Ubuntu分区。图1和图2可以对比windows和linux的情况。

图1:

图2:

2、查看硬盘使用情况:df fdisk -l

从图3可以看到/目录的使用率已经是100%了。

图3:

3、查看Ubuntu里面有没有gparted工具:sudo gparted

如果没有,安装gparted:  sudo apt-get  install gparted

4、去除闲置空间(应该不是必要的,心理安慰)

sudo apt-get clean

二、U盘的准备工作

1、从U盘启动盘进入Ubuntu系统

制作一个Ubuntu的U盘启动盘,如果直接从电脑启动,进去gparted后的界面如图4所示,所有的磁盘前面都有小钥匙的图标,此时无法对磁盘更改大小或者移动。

图4:

从U盘进去Ubuntu系统后会出现安装界面,我们选择试用Ubuntu,然后通过Dash搜索,如图5所示,可以打开gparted工具。

图5:

再次进入到gparted会发现大部分小钥匙的记号都消失了,我们要注意到的是linux-swap这个盘符前面还有小钥匙的标记。linux-swap(/dev/sda6)是挂载/swap的分区。选中它,右键,选择禁用交换空间。这个时候所有的小钥匙就消失了,我就可以进行操作了。因为交换空间在使用的时候是不能对它进行操作的。

三、通过gparted进行分区

1、确定要操作的盘符对象

首先我们需要确定待增加空间的/目录的盘符标记,通过图1,图2,图3的提示以及对比盘符的大小(通过大小来确定我觉得是比较靠谱的做法)确定/目录就是/dev/sda8。

2、将未分配空间移动到/目录附近

我增加/目录(/dev/sda8)的大小是从/dev/sda3这样的ntfs文件系统中压缩出40GB的空间,然后将这40G的空间一步一步的挪到/dev/sda8后面。

首先选中/dev/sda3,右键,选择更改大小/移动,会出现图6所示的界面(图6只是示意图,不是我在实际操作时的截图)

在之前的空余空间填入0,在之后的空余空间填入40000(差不多40G),/dev/sda3就会被压缩出未分配的40G空间。

然后选中/dev/sda4,重复上面操作:在之前的空余空间填入0,在之后的空余空间填入40000(差不多40G),40G大小的未分配空间就跑到/dev/sda4后面了。

对/dev/sda5、/dev/sda6、/dev/sda7、/dev/sda8都重复上面的操作,这个大约40G的未分配空间就跑到/dev/sda8下面了(根据其他教程,这个40G的空间在/dev/sda8上面也可以)

图6:

3、扩展/目录的空间

选中/dev/sda8,右键,选择调整大小/移动,如图7所示,拖动绿色框,直到之前的空余空间、之后的空余空间都变为0,最后点击调整大小/移动,这样40G的空间就并入到/dev/sda8中了。

图7:

至此,我们可以在gparted界面下方看到几项待操作的任务,如图8所示。在未分配空间移动过程中不小心出错了没关系,这个时候还没有真正的进行空间的重新分配,只是布置任务阶段,gparted提供了撤销键,可以将这些任务撤销,在确认无误后再确定执行所有的操作。

图8:

所有任务确认执行后,会出现图9界面,这个过程需要等待差不多30分钟。

图9:

4、启用交换空间

我们之前禁用了交换空间,在分区结束后一定记得启用。

有些教程提供了和UUID有关的方法解决因为交换空间被禁用,Ubuntu使用不正常的问题。我在实际操作时发现可以直接在gparted工具中重新启用它。

至此、我们此次的动手操作算是圆满结束了。可以查看验收自己的小成果啦。

四、补充

在对linux的几个盘符进行操作后,后出现如图10的提示。我的处理办法就是先直接忽略它。貌似对后面的操作也没什么影响。

图10:

五、参考资料链接

呐,,熟读了下面几篇文章,教程基本上就在我心了,再加上自己胆大心细,没有在怕的就是干

https://www.cnblogs.com/jackchiang/p/4524665.html

http://blog.csdn.net/hhrock/article/details/69398174

http://www.linuxidc.com/Linux/2013-06/85747.htm

http://www.linuxidc.com/Linux/2010-06/26689.htm

gparted增加Ubuntu14.04根目录空间(转)的更多相关文章

  1. VMware linux 增加根目录空间 (使用图形分区工具gparted LiveCd)

    写这篇文章的原因: 最近要给服务器Centos上的ruby版本升级,由于是第一次升级,不敢直接在服务器上操作. 所以在我的winxp上装了Vmware ,又在Vmware中装了Centos5.2. 用 ...

  2. 使用GParted调整ubuntu根目录空间大小

    一.背景 Win10系统下安装ubuntu16.04双系统-常见问题解答 由于安装双系统时,ubuntu分区设置如下: 1) 主分区 ext4 / 30720MB 2) 主分区 swap area 8 ...

  3. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机

    NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...

  4. Caffe+Ubuntu14.04+CUDA7.5 环境搭建(新人向)指南

    序 本文针对想学习使用caffe框架的纯新手,如果文中有错误欢迎大家指出. 由于我在搭建这个环境的时候参考了许多网上的教程,但是没有截图,所以文中图片大多来源于网络. 本文没有安装matlab的步骤, ...

  5. Caffe搭建:Ubuntu14.04 + CUDA7.0 + opencv3.0 + Matlab2014A

    从Hinton在science上发表深度学习训练开创新的文章以来,深度学习火了整整有3年多,而且随着新的硬件和算法的提出,深度学习正在应用于越来越多的领域,发挥其算法的优势. 实验室并没有赶上第一波深 ...

  6. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机(转)

    add by zhj: 如果宿主机是win7,那VirtualBox建议安装4.3.12,再高的版本在Windows7上运行会报错,从4.3.14到5.0.xx版本,一直报错,搞了半天也解决不了.如果 ...

  7. ubuntu14.04安装及web环境的搭建

    在进行接下来的工作之前首先得准备一个Ubuntu的启动U盘以及腾出一个至少50G的系统盘(在网上看到有人用20G的,不知道效果怎么样).关于Ubuntu启动U盘大家可以参考这个帖子 http://ti ...

  8. Win7系统下利用U盘安装Ubuntu14.04麒麟版

    转自http://www.360doc.cn/article/14743053_335473181.html 重要提示:在采用u盘安装ubuntu分区时,所有磁盘一定要全部设置成逻辑分区,包括根目录/ ...

  9. 在ubuntu14.04上编译android4.2.2系统

    原创作品,转载请注明出处,严禁非法转载             copyright:weishusheng   2015.8.1 时下android系统非常流行,下面就来说一下,下载编译一个andro ...

随机推荐

  1. PHP unset()函数销毁变量

    <?php // 销毁单个变量 unset ($var); // 销毁单个数组元素 unset ($arr['a']); // 销毁多个变量 unset ($var1, $var2, $var3 ...

  2. Python三级菜单增删改查

    #主要知识点是,字典,列表是使用menu = {'北京':{ '朝阳':{ '国贸':{ 'CICC':{}, 'HP':{}, '渣打银行':{}, 'CCTV':{} }, '望京':{ '陌陌' ...

  3. angularjs中ng-repeat插入图片

    <tr ng-repeat="item in datas" ng-module="datas"> <td> <img class ...

  4. Python 文件的操作

    新建 # ==================新建==================# 新建文件夹,若倒数第二层文件夹不存在则会报错os.mkdir(r"/home/python" ...

  5. 什么时候删除指针后,要给指针赋NULL

    删除后需要赋NULL: 1.当在一个类里的时候,删除类的某个成员对象,需要给它赋NULL,以防其他地方使用这个成员的时候,不知道这个成员是否存在 eg: ref1::ref1() { tPint = ...

  6. java -version 问题 : C:\ProgramData\Oracle\Java\javapath;

    我把 JAVA_HOME 从8改成了 7 , 为什么还是 显示的8啊 ! E:\sv0\jars>java -version java version "1.8.0_111" ...

  7. spark sql运行原理

    Spark sql 对SQL语句的处理,先将SQL语句进行解析(parse)形成一个tree,然后使用Rule对Tree进行绑定,优化等处理过程,通过模式匹配对不同类型的节点采用不同操作.查询优化器是 ...

  8. [ 记录 ] Vue 对象数组中一项数据改变,页面不更新

    问题描述:将data中数据列表渲染到页面,循环生成 el-switch,点击页面中 el-switch 后数组中某项值改变,但是页面不更新 数据格式如下 export default{ data(){ ...

  9. Valgrind简单用法 (转)

    转自 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian Seward刚获得了今年的G ...

  10. 火狐Firefox浏览器所有历史版本下载地址

    Mozilla Firefox 频繁的更新,导致许多好用的插件在更新后不能兼容,而且想换回低版本还不容易啊,官网上只看到最新版本和前一个版本的下载. 这里为大家提供了一个下载链接,是来自Mozilla ...