目录

  • 一、分区使用情况
  • 二、GParted 扩容
  • 三、系统分区建议
  • 参考文章

前言:
由于近来 Ubuntu 更新到了 19.10,当时 boot 分区只留了 200M,每次升级都需要清除之前的系统,只留一个倒也能接受,但最近一次软件更新,boot 分区再也撑不住了,幸亏之前装系统的时候给 Ubuntu 预留了一部分未使用的空间,而 boot 分区恰好又被我设置在了最后,刚好可以给 boot 扩容(Ubuntu 上),属实侥幸。本文简要记录自己扩容的过程,并根据自己空间使用情况尝试给出 Ubuntu 分区的合理建议。

如果 boot 分区已经有 500M 以上的空间,当 boot 空间不足时,只需要删除旧内核即可:

# 查看已安装内核
$ dpkg --get-selections |grep linux-image
# 查看正在使用的内核
$ uname -a
# 删除旧内核,本机从 linux-image-5.3.0-29-generic 撑不住的
$ sudo apt purge linux-image-x.x.x-xx-generic

一、分区使用情况

本机系统:

  • win10 1909
  • Ubuntu 19.10

安装并运行 GParted

$ sudo apt-get install gparted
$ sudo gparted


可以看到本机共有 5 个分区,除了 boot 分区外,其他分区在经常清理的情况下都较为健康。

二、GParted 扩容


点击 Resize,回到主页面后点击对号,应用修改,便完成了 boot 空间的扩容。
如果你的 boot 空间前面或后面刚好是 swap 分区,那么参考这篇博客1也能给 boot 扩容,如果是 boot 前或后是 tmp 分区,按照上面的博客应该也可以,因为 tmp 存储临时文件,修改它不会导致系统崩溃。

三、系统分区建议

网上一些关于 Ubuntu 如何分区的文章提出的方案大多有两种谬误,一种是分区方案太过久远,现在早已不适用,比如建议 boot 留 200M 空间的这种,另一种是针对 Linux 服务器的分区方案,并不适用普通桌面 Ubuntu 用户。
这里根据我长期使用情况,给出入门级桌面自用 Ubuntu 分区大小和顺序推荐(256G SSD,留给 Ubuntu 100 G):

分区 大小
boot 1G
swap 4G
/ 30G
unallocated 5G
home 60G

说明:

  1. boot 分区:
    一些博客认为 boot 分区没有必要,但是如果不留出 boot 分区,Ubuntu 就会把引导信息写在 Windows 的ESP分区,所以对于双系统用户,特别是先装了 win10,之后装的 Ubuntu,建议设置 boot 分区,而且 1G 的大小至少 5 年内够用。
  2. swap 分区:
    Ubuntu 官方推荐在 8G 内存并且不使用休眠模式时的分区大小为 3G,对于入门级桌面用户,通常不会使用休眠模式,这里多分配了 1G 后面解释。
  3. / 根目录:
    相当于 windows 的 C 盘,根据我使用的情况,30G 目前尚可。
  4. unallocated 未分配:
    备用,后面解释。
  5. home 家目录:
    尽量大一些,比如像 Anaconda、Idea 配上 Android Stdio 的环境、Qt 等这些都很吃空间,动辄十几个G,留个 60G,只搭建几个主力使用的环境还是绰绰有余。
  6. 分区顺序:
    考虑到 Ubuntu 一来不够稳定,二来也许将来什么时候 boot 空间或者根目录空间不足,需要扩容解决,考虑到 GParted 分区软件可以压缩扩展分区,如果要是扩展分区,该分区前面或者后面必须有空闲,按照以上顺序,swap(对于 8G 内存的电脑通常不会用到) 和 unallocated 块可以支援 boot 分区和根目录分区,甚至是 home 分区,作为救急操作。

参考文章


  1. GParted Linux磁盘扩展工具的使用 ↩︎

Ubuntu boot 分区扩容 入门级分区建议相关推荐

  1. boot linux 分区 扩容,linux分区扩容

    resize2fs - ext2 file system resizer resize2fs 是 ext2 文件系统大小调整工具 可以扩大 可以缩小原ext2分区(当然 ext3只是多了 Journa ...

  2. Linux磁盘分区详解(新建分区,现有分区扩容,分区减容)

    目录 一.Linux文件系统简介 1.磁盘概念 2.分区的概念 3.LVM 管理命令 4. 基本术语 二.给虚拟机增加磁盘 1.虚拟机添加新磁盘 2.查看新加的磁盘 三.服务器新建磁盘空间 1.新建分 ...

  3. boot lvm 分区_Linux如何在线对逻辑分区扩容

    Linux如何在线对逻辑分区扩容 1.前言 目前绝大部分IaaS平台基本都会选择类似Vmware Vsphere+SAN存算分离的架构,或者选择类似Nutanix.Vmware Vsan或者深信服等存 ...

  4. Ubuntu 根分区扩容方法

    方法1:Ubuntu Linux移动根分区 声明:本人只探讨 技能 疑问 ,如因此造成的数据耗损 及其他疑问 不承担任何责任. 0:我的配置: sda1 Ubuntu分区, sda2   Swap分区 ...

  5. linux双系统 魔术师,双系统Ubuntu分区扩容过程记录

    本人电脑上安装了Win10 + Ubuntu 12.04双系统.前段时间因为在Ubuntu上做项目要安装一个比较大的软件,导致Ubuntu根分区的空间不够了.于是,从硬盘又分出来一部分空间,分给Ubu ...

  6. Ubuntu分区扩容

    (1) 制作Parted Magic启动盘 Parted Magic是一个轻量的Linux发布版(可用来制作U盘启动盘),包含了许多可用于硬盘分区以及数据恢复的自由软件. 参考下载:http://ww ...

  7. Ubuntu对分区扩容

    Ubuntu对分区扩容 准备工具 1.U盘 2.准备好的内存空间 3.Ubuntu的镜像文件 4.清楚如何进入自己电脑的BIOS 扩容大致方向try Ubuntu 网络上的扩容方法大都是在自己的Ubu ...

  8. linux 在线扩inode,Ubuntu 18.04 磁盘根目录在线扩容 修改分区 inode 数量

    总计 1,199 阅读, 今天 1 阅读 Ubuntu 作为服务器系统使用的时候,系统盘的空间可能并不是很充裕,apt apt 着,根目录就满了.诚然,增加磁盘 / 分区并挂载是一个方案,但并不能解决 ...

  9. 虚拟机里ubuntu扩容主分区/dev/sda1

    一.下载gparted # sudo apt-get install gparted # sudo gparted二.给主分区/dev/sda1扩容 0.把没用的分区Delete掉,就变成未分配的分区 ...

最新文章

  1. 利用 MySQL bin-log 恢复数据表
  2. svn diff 使用 vimdiff 作为比较差异工具
  3. C#中的DES加解密方法
  4. 魅族16s Pro跑分曝光:高通骁龙855 Plus+UFS 3.0闪存
  5. Windows Server 2016-管理Active Directory复制任务
  6. Xcode中的基本设置(iOS9的数据加载问题,pch文件问题)
  7. 大数据力推产业转型升级
  8. 【设计模式】—— 解释器模式Interpret
  9. 高性能mysql学习笔记一
  10. 【书摘】批判性思维工具
  11. php windows挂掉,宕机是什么意思
  12. 计算广告小窥[中]这孙子怎么什么都知道
  13. 深入理解MySQL(2):详谈索引结构
  14. 毕业学位论文常见问题总结
  15. 简介IntelliJ IDEAD
  16. android SharedPreferences 存储对象
  17. JavaWeb新闻项目(查询阅读主题维护)
  18. DB2 HADR TSA安装
  19. 正使用其他防病毒提供程序
  20. linux如何查看磁盘坏道

热门文章

  1. 2023软考中级职称电子商务设计师之路一
  2. FCU-HiL测试介绍
  3. linux车机软件市场,车机UI(用户界面)的发展现状
  4. 基于SSM+mysql的Web人事HR系统实现,Java实现的OA考勤管理系统
  5. flash在html中的种种
  6. 4位GNN一线大佬新书出版了!
  7. 解决 Win7 Microsoft Office 2007 Pro Plus Excel 打开报 stdole32.tlb 丢失的问题
  8. 计算机房一般的讲台,小学糗事——献给黄陂蔡店小学辛勤的园丁
  9. SLS机器学习介绍(01):时序统计建模
  10. c语言实验报告七大气科学,计算机实验报告