Ubuntu boot 分区扩容 入门级分区建议
目录
- 一、分区使用情况
- 二、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 |
说明:
- boot 分区:
一些博客认为 boot 分区没有必要,但是如果不留出 boot 分区,Ubuntu 就会把引导信息写在 Windows 的ESP分区,所以对于双系统用户,特别是先装了 win10,之后装的 Ubuntu,建议设置 boot 分区,而且 1G 的大小至少 5 年内够用。 - swap 分区:
Ubuntu 官方推荐在 8G 内存并且不使用休眠模式时的分区大小为 3G,对于入门级桌面用户,通常不会使用休眠模式,这里多分配了 1G 后面解释。 - / 根目录:
相当于 windows 的 C 盘,根据我使用的情况,30G 目前尚可。 - unallocated 未分配:
备用,后面解释。 - home 家目录:
尽量大一些,比如像 Anaconda、Idea 配上 Android Stdio 的环境、Qt 等这些都很吃空间,动辄十几个G,留个 60G,只搭建几个主力使用的环境还是绰绰有余。 - 分区顺序:
考虑到 Ubuntu 一来不够稳定,二来也许将来什么时候 boot 空间或者根目录空间不足,需要扩容解决,考虑到 GParted 分区软件可以压缩扩展分区,如果要是扩展分区,该分区前面或者后面必须有空闲,按照以上顺序,swap(对于 8G 内存的电脑通常不会用到) 和 unallocated 块可以支援 boot 分区和根目录分区,甚至是 home 分区,作为救急操作。
参考文章
GParted Linux磁盘扩展工具的使用 ↩︎
Ubuntu boot 分区扩容 入门级分区建议相关推荐
- boot linux 分区 扩容,linux分区扩容
resize2fs - ext2 file system resizer resize2fs 是 ext2 文件系统大小调整工具 可以扩大 可以缩小原ext2分区(当然 ext3只是多了 Journa ...
- Linux磁盘分区详解(新建分区,现有分区扩容,分区减容)
目录 一.Linux文件系统简介 1.磁盘概念 2.分区的概念 3.LVM 管理命令 4. 基本术语 二.给虚拟机增加磁盘 1.虚拟机添加新磁盘 2.查看新加的磁盘 三.服务器新建磁盘空间 1.新建分 ...
- boot lvm 分区_Linux如何在线对逻辑分区扩容
Linux如何在线对逻辑分区扩容 1.前言 目前绝大部分IaaS平台基本都会选择类似Vmware Vsphere+SAN存算分离的架构,或者选择类似Nutanix.Vmware Vsan或者深信服等存 ...
- Ubuntu 根分区扩容方法
方法1:Ubuntu Linux移动根分区 声明:本人只探讨 技能 疑问 ,如因此造成的数据耗损 及其他疑问 不承担任何责任. 0:我的配置: sda1 Ubuntu分区, sda2 Swap分区 ...
- linux双系统 魔术师,双系统Ubuntu分区扩容过程记录
本人电脑上安装了Win10 + Ubuntu 12.04双系统.前段时间因为在Ubuntu上做项目要安装一个比较大的软件,导致Ubuntu根分区的空间不够了.于是,从硬盘又分出来一部分空间,分给Ubu ...
- Ubuntu分区扩容
(1) 制作Parted Magic启动盘 Parted Magic是一个轻量的Linux发布版(可用来制作U盘启动盘),包含了许多可用于硬盘分区以及数据恢复的自由软件. 参考下载:http://ww ...
- Ubuntu对分区扩容
Ubuntu对分区扩容 准备工具 1.U盘 2.准备好的内存空间 3.Ubuntu的镜像文件 4.清楚如何进入自己电脑的BIOS 扩容大致方向try Ubuntu 网络上的扩容方法大都是在自己的Ubu ...
- linux 在线扩inode,Ubuntu 18.04 磁盘根目录在线扩容 修改分区 inode 数量
总计 1,199 阅读, 今天 1 阅读 Ubuntu 作为服务器系统使用的时候,系统盘的空间可能并不是很充裕,apt apt 着,根目录就满了.诚然,增加磁盘 / 分区并挂载是一个方案,但并不能解决 ...
- 虚拟机里ubuntu扩容主分区/dev/sda1
一.下载gparted # sudo apt-get install gparted # sudo gparted二.给主分区/dev/sda1扩容 0.把没用的分区Delete掉,就变成未分配的分区 ...
最新文章
- 利用 MySQL bin-log 恢复数据表
- svn diff 使用 vimdiff 作为比较差异工具
- C#中的DES加解密方法
- 魅族16s Pro跑分曝光:高通骁龙855 Plus+UFS 3.0闪存
- Windows Server 2016-管理Active Directory复制任务
- Xcode中的基本设置(iOS9的数据加载问题,pch文件问题)
- 大数据力推产业转型升级
- 【设计模式】—— 解释器模式Interpret
- 高性能mysql学习笔记一
- 【书摘】批判性思维工具
- php windows挂掉,宕机是什么意思
- 计算广告小窥[中]这孙子怎么什么都知道
- 深入理解MySQL(2):详谈索引结构
- 毕业学位论文常见问题总结
- 简介IntelliJ IDEAD
- android SharedPreferences 存储对象
- JavaWeb新闻项目(查询阅读主题维护)
- DB2 HADR TSA安装
- 正使用其他防病毒提供程序
- linux如何查看磁盘坏道
热门文章
- 2023软考中级职称电子商务设计师之路一
- FCU-HiL测试介绍
- linux车机软件市场,车机UI(用户界面)的发展现状
- 基于SSM+mysql的Web人事HR系统实现,Java实现的OA考勤管理系统
- flash在html中的种种
- 4位GNN一线大佬新书出版了!
- 解决 Win7 Microsoft Office 2007 Pro Plus Excel 打开报 stdole32.tlb 丢失的问题
- 计算机房一般的讲台,小学糗事——献给黄陂蔡店小学辛勤的园丁
- SLS机器学习介绍(01):时序统计建模
- c语言实验报告七大气科学,计算机实验报告