安装的方法,在Ubuntu下: sudo apt-get install gparted

或者进入ubutun系统商店搜索parted,进行安装,

菜单上的位置是: 系统->系统管理->Gnome分区管理器

Gparted支持动态分区,不需要重装系统,但是需要扩大的分区的邻近分区需要有空闲空间。

本文重点讨论在Ubuntu下使用gparted工具对分区进行扩容或合并。主要针对某一分区不够用的情况。将某个分区缩小,没有什么大问题。

分区是安装操作系统的第一步,但在操作系统之前,我们很难清楚地知道哪些分区需要多大的空间,就算从其他人那里获得一些提醒和参考数字,但针对自己的具体 情况,往往还是有出入的。有些分区比需要的大些,没有多大问题,只要你的硬盘足够用。但如果有些分区用完了,不够用的,麻烦了!

这个时候,就不得不调整分区的大小。有很多方式。有的直接删除系统,重新分区,然后再重装操作系统,干脆、麻烦由累人,而且要求大量的备份或根本就没有重 要的东西要备份;有的把大的分区划出一块空闲的空间,把小的空间也删掉,空闲分区和在一起,然后重新建立分区,在linux下还要修改fstab文件,不 但要提防数据丢失还要的清楚地知道fstab是怎么回事,所以你对于linux需要有一定的水平;当然也有的用逻辑卷的方法。总之,无论采用什么方法,都 要进行必要的备份,保证万无一失。

我的磁盘上已经有了一个空闲的空间,需要将这个空闲的分区合并到那个较小的分区中去。到网上查了一下,主要是两种方法,就是逻辑卷,还有删除分区重建分区 再修改fstab的方法,我觉得既然有了专门的工具,怎么可能还要如此麻烦呢?!如果这样,工具gparted存在的价值就值得怀疑了。

我想很多人之所以要这样做,是因为没有很好的了解gparted 的用法。

首先需要注意的一点是:gparted中对一个分区的操作,只能影响到最邻近的两个其他分区,也只有邻近的这两个分区能影响到该分区。

即,如果一个分区划出一小块出来,成了空闲区,那么该空闲区生成后肯定临着该分区。自然,如果一个分区要扩大,就必须保证这个分区的上下两个区有一个是空 间的,未分配的。只有这样才可以对该分区进行扩容调整!在gparted中,一个分区要扩大,需要的前后空闲区的大小至少有一个不为0。

我的磁盘上的空闲区和小分区并不相邻。所以需要将空间区挪到小分区附近。具体见后面的图1。如果挪动分区呢,就我目前的了解,只能把要“路过”的分区一一进行调整。(注意,调整的不是这些路过分区的大小,而是其前后的空闲区的大小,见图2)。比如,将"unallocated"挪到/dev/sda9上面,就需要经过/dev/sda6, /dev/sda7, /dev/sda8这三个要路过的分区。需要分别调整这些分区的前后空闲区的大小。

对于/dev/sda6,选中后,点击按钮“Resize/Move”,出现图2中的对话框,有三个编辑框,分别是:Free Space Preceding, New Size, Free Space following.我们要做的是调整第一个和第三个值。在图1和图2中,可以看到,"unallocated"大小为11.37GB(11641MB),它在/dev/sda6的紧上方,而/dev/sda6后面没有其他的空闲区了,所以,在“Resize/Move”对话框中,Free Space Preceding为11641MB,而Free Space following为0MB。

为了把空闲区往下挪,挪到/dev/sda6的紧下面(离/dev/sda9更近),只要把/dev/sda6的Free Space Preceding设为0,而Free Space following设为空闲区的大小。当然,如果不是要把整个空闲都挪动,这个值可以设定为你需要的小些的值。如果需要整个挪动,有个技巧,就是只把Free Space Preceding设为0即可,系统会自动把Free Space following设置为需要的值(整个空闲区的大小),当然要实时看到结果,只要鼠标重新定位一下即可(在别的地方点一下,比如在Free Space following的输入框)。设置的情况,见图3。然后点击对话框中的“Resize/Move”按钮,就可以看到图4的效果了。再点“Apply”,就开始了分区位置调整的处理,实现图4的设置。(当然,可以把所有的操作和最终的效果设置好,再apply)

这样,一步步,一次对 /dev/sda7, /dev/sda8做同样的处理,就可以把空闲区挪到/dev/sda9的紧上方。再对/dev/sda9进行“Resize/Move”,就会发现,该分区的前后空闲区的大小已经不是都为0了,它的前面空闲区已经是11641MB了,这样,就可以对/dev/sda9进行扩容了。

需要注意的一个问题是:如果调整时,涉及了swap分区,需要先禁止它。但调整之后发现,重启后swap没有挂载激活,导致系统很慢,需要激活swap。 细看一下是该swap分区的uuid变了,需要在fstab中改一下。我想这是gparted的不完善之处。

查看分区的UUID: ls -l /dev/disk/by-uuid

列出分区的情况:df -lh

图1.  我的磁盘分区情况,需要将"unallocated"中的1G合并到分区/dev/sda9中去。

图2. 在gparted中,每个分区都有三个属性可以调整。

图3. 将空闲区挪到下方。

图4. 设定的分区位置的调整效果。

Gparted的安装使用,相关推荐

  1. 命令行 安装 Gparted 工具安装. linux 磁盘分配工具

    首先本地安装 xmanager 插件, 官网 https://www.xshell.com/zh/xmanager/ 用xsheel链接服务器 运行以下命令 # ubuntu sudo apt-get ...

  2. 【Linux】虚拟机 Ubuntu sudo指令实现Gparted安装和 dsv/sda1 内存扩展

    Gparted安装和 dsv/sda1 内存扩展 1. Gparted简介 2.命令实现Gparted安装和扩展(建议大家用此方法,ISO文件安装太坑爹) 3.iso实现Gparted安装和扩展 1. ...

  3. 【错误记录】Ubuntu 安装软件报错 ( Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource tempora )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 VMware Workstation 中的 Ubuntu 操作系统中 , 使用 sudo apt-get install gparted 命令 ...

  4. ubuntu装双系统win7和linux,Ubuntu下安装WIn7(双系统)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 win7下安装ubuntu组成双系统很容易,虽然也应该有知道怎么在ubuntu下安装win7组成双系统的人,我就把我的经验分享出来: 1.准备工具:一个U ...

  5. Ubuntu软件管理、换源、驱动及部分软件安装操作(持续更新)

    以下操作,若无特殊说明,均在Ubuntu 18.04LTS下亲测可用. 换源 Ubuntu默认使用的国外的软件安装源,在国内使用的话,软件的安装和更新会较慢,换源方式: 编辑/etc/apt/sour ...

  6. Ubuntu Linux 软件寻找/安装/卸载 图文详解教程

    作为一个桌面操作系统,Ubuntu(以后我简称为UB)自然也和Windows一样,拥有众多的实用软件,让我们平常来使用.很多新手,在安装了Ubuntu系统后,面对着与众不同的桌面,不知道该如何安装软件 ...

  7. Gparted使用(二)

    http://hi.baidu.com/jerry_916/blog/item/e0334553d6354e020cf3e38e.html Ubuntu 8.04学习笔记(13)--VirtualBo ...

  8. centos7 gparted分区扩容

    虚拟机分区扩容 1.使用图形化工具gparted,安装. sudo yum install epel-release sudo yum install gparted sudo yum install ...

  9. Xilinx Zynq 7000 安装Linux 系统

    Xilinx Zynq 7000 安装Linux 系统 介绍 1 准备工作 2 工具的安装 2.1 支持库的安装 2.2 PetaLinux的安装 3 搭建硬件系统 3.1 建立工程 3.2 添加IP ...

最新文章

  1. 机器学习之XGBoosting
  2. django 学习笔记(一)
  3. Visual Studio的导入和导出设置
  4. 最大匹配 人员分配[邻接表]
  5. 实现带header和footer功能的RecyclerView——完善篇
  6. 从工程师的角度审视 Web 3,没有任何炒作
  7. 个人成长过程中最重要的技能是什么?
  8. linux禁用scp命令,Linux系统如何关闭scp和sftp命令
  9. 利用.bat批处理命令进行文件复制粘贴备份
  10. 怎么解决redis雪崩和穿透
  11. 测试人员的工作及介绍
  12. 成都盛铭轩:商品标题怎么写
  13. PCB设计电源平面处理要点
  14. 基于EasyNVR实现RTSP_Onvif监控摄像头Web无插件化直播监控之视频直播网络占用率大如何解决的问题分析
  15. C++字符串转换为数值型
  16. 如何选择适合你的兴趣爱好(四十二),风筝
  17. 羲云社区团购微信小程序 活动详细页 (界面及功能设计)
  18. 无所不在的JavaScript与物联网设备
  19. 华为金融大数据解决方案
  20. COMP9201_22T1笔记

热门文章

  1. sqlserver作为目标端在不安装hvr的情形下同步Location设置
  2. 货币政策的目标、工具、中性利率、货币乘数及对宏观经济的影响分析
  3. 如何利用你电脑里的Photoshop软件来制作带水印的图片呢?
  4. Java一个灰姑娘的游戏,灰姑娘的游戏安卓版下载-灰姑娘的游戏官网版下载v1.0-模拟MAX...
  5. k210实现麦克风阵列声源定位
  6. 阿里云找回mysql密码_阿里云云服务器mysql密码找回的方法
  7. 安利集团被骚扰(2):动力100如何对抗商务领航?
  8. MATLAB处理WOA18浮标数据
  9. 趣味成语接龙游戏里,如何判断用户输入的成语接龙成功?
  10. 解决ValueError: Error initializing torch.distributed using env:// rendezvous:: environment variable 报错