ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Ubuntu零基础入门到精通【2.2讲】:️认识磁盘分区:MBR、GPT、EFI 分区、Swap 分区!

Ubuntu零基础入门到精通【2.2讲】:️认识磁盘分区:MBR、GPT、EFI 分区、Swap 分区! 🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。🎯适合人群:Linux 初学者、Ubuntu 新手、计算机专业学生、后端 / 运维 / 测试入门同学、想搭建 Linux 开发环境的开发者、准备学习服务器部署的同学,以及想从 Windows 过渡到 Ubuntu 工作流的用户。从“会打开终端”到“能管理系统”,从“复制命令”到“理解 Linux 思维”,这一次,我们不零散学,而是一路滚雪球!🎉限时福利:当前专栏活动中,一次订阅,终身阅读,后续更新章节全部免费解锁👉 立即查看👈️演示环境说明:开发工具:Visual Studio Code / JetBrains 系列 IDE / Vim / NanoUbuntu版本:Ubuntu 22.04 LTS / Ubuntu 24.04 LTS,推荐 Ubuntu 24.04 LTSLinux内核版本:Linux Kernel 6.x 或更高终端环境:Bash / Zsh包管理工具:APT / Snap / Flatpak远程连接工具:OpenSSH / Windows Terminal / MobaXterm / Termius虚拟化环境:VMware Workstation / VirtualBox / WSL2 / 云服务器容器环境:Docker / Docker Compose操作系统:Ubuntu Desktop / Ubuntu Server全文目录:一、前言:一块硬盘里究竟装着什么?二、本文要解决什么问题?三、磁盘分区的本质:为什么要"切"硬盘3.1 什么是磁盘分区?3.2 为什么需要分区?3.3 分区表:存储分区信息的地方四、MBR:那个"古老但还活着"的分区标准4.1 MBR 的起源4.2 MBR 的核心限制4.3 MBR 现在还用吗五、GPT:现代磁盘分区的主流标准5.1 GPT 的来历5.2 GPT 的结构5.3 GPT 的核心优势5.4 GPT 和 UEFI 的关系六、MBR vs GPT:一张表说清楚七、EFI 分区:UEFI 启动的基石7.1 什么是 EFI 分区7.2 EFI 分区的文件系统格式7.3 EFI 分区应该多大7.4 EFI 分区里有什么7.5 EFI 分区的注意事项八、Swap 分区:Linux 的"内存备胎"8.1 Swap 是什么8.2 Swap 的两种形式8.3 Swap 需要多大8.4 Swap 的性能影响8.5 Swap 和 OOM Killer九、根分区、/boot 分区与其他挂载点详解9.1 Linux 文件系统挂载的本质9.2 根分区(/)9.3 /boot 分区(可选)9.4 /home 分区(强烈推荐独立)9.5 /var 分区(服务器场景推荐独立)十、Ubuntu 安装时的典型分区方案10.1 方案一:桌面系统·极简分区(推荐初学者)10.2 方案二:桌面系统·分离 /home(推荐个人用户)10.3 方案三:服务器·工程化分区(推荐服务器部署)10.4 方案四:双系统(Ubuntu + Windows)十一、实验环境准备11.1 推荐的实验环境11.2 本节需要的工具十二、案例一:在 Ubuntu 中查看和分析磁盘分区结构12.1 用 lsblk 查看磁盘和分区树12.2 用 fdisk 查看分区详情12.3 用 parted 查看分区信息12.4 用 gdisk 查看 GPT 分区(更详细)12.5 查看 /etc/fstab(系统挂载配置文件)12.6 案例一命令解析十三、案例二:创建和管理 Swap 空间13.1 查看当前 Swap 状态13.2 创建 Swap 文件13.3 让 Swap 文件在重启后自动挂载13.4 调整 swappiness 参数13.5 禁用或删除 Swap 文件13.6 案例二命令解析十四、案例三:使用 parted 和 gdisk 操作 GPT 分区(服务器场景)14.1 确认新磁盘设备名14.2 使用 parted 创建 GPT 分区表14.3 格式化分区和挂载14.4 配置开机自动挂载14.5 案例三命令解析十五、核心命令与工具解析15.1 磁盘查看命令对比15.2 分区操作工具对比15.3 与 Swap 相关的命令十六、磁盘分区结构流程图16.1 MBR 与 GPT 分区结构对比图16.2 Ubuntu 安装时 UEFI/GPT 启动流程图16.3 Swap 工作机制图16.4 分区规划决策流程图十七、常见问题与踩坑总结Q1:MBR 和 GPT 我应该选哪个?Q2:安装 Ubuntu 时,EFI 分区选多大?Q3:Ubuntu 安装时提示"没有 EFI 分区"怎么办?Q4:Swap 分区和 Swap 文件,哪个更好?Q5:内存有 32GB,还需要 Swap 吗?Q6:为什么分区后挂载点显示的可用空间比我创建的分区小?Q7:/dev/sda 和 /dev/nvme0n1 有什么区别?Q8:安装双系统时不小心删了 Windows 的引导,怎么修复?Q9:fdisk 和 parted 显示的磁盘大小有点出入,正常吗?Q10:我用的是云服务器(阿里云/腾讯云/AWS),需要关心磁盘分区吗?Q11:/boot/efi 目录里有很多类似 Ubuntu 的文件夹,可以删吗?Q12:系统日志里看到"I/O error",是分区问题还是磁盘问题?Q13:分区操作中误删了分区怎么办?Q14:Ubuntu 安装时的"自动分区"和"手动分区"该选哪个?Q15:为什么有些教程里的分区命令和我的 Ubuntu 上看到的不一样?十八、最佳实践建议18.1 安装前的规划习惯18.2 GPT 优先于 MBR18.3 EFI 分区给够空间18.4 /home 独立分区是好习惯18.5 服务器独立 /var 分区防止日志打爆系统18.6 操作分区前必须备份18.7 用 UUID 标识分区,不用设备名18.8 修改 fstab 前测试18.9 关注磁盘健康18.10 Swap 的正确使用姿势十九、扩展知识点19.1 LVM:让分区大小可以动态调整19.2 RAID:磁盘冗余与性能提升19.3 btrfs:现代 Linux 文件系统19.4 磁盘加密:LUKS19.5 云环境的磁盘管理二十、完整操作流程回顾20.1 安装 Ubuntu 前:确认磁盘信息20.2 安装完 Ubuntu 后:验证分区配置20.3 添加 Swap 文件(完整流程)20.4 添加新数据盘(完整流程)二十一、总结与下一节预告本节内容总结你学到了什么下一节预告:第三节——选择 Ubuntu 版本🧧 学习福利 · 限时开放 🧧🫵 Who am I?一、前言:一块硬盘里究竟装着什么?我第一次安装 Ubuntu 的时候,安装程序走到"磁盘分区"这一步,我整个人是懵的。屏幕上出现了一堆词:/dev/sda、EFI System Partition、ext4、swap、挂载点……每个词单独看都像认识,但组合在一起就完全不知道在说什么。我当时的做法是:直接选"自动分区",然后点下一步。后来系统装好了,能用,但我对自己的硬盘里到底有什么,完全一无所知。直到有一次,我在一台服务器上准备双系统,误删了 EFI 分区,整台机器直接无法启动。那次修复花了我大半天,从那以后我就下定决心要把磁盘分区这件事彻底搞清楚。这篇文章,就是我当时"补课"过程的完整整理。磁盘分区不是 Ubuntu 安装里最难的环节,但它是最容易被初学者忽视、然后在关键时刻踩坑的环节。你现在多花半小时理解清楚,未来会省去很多麻烦。二、本文要解决什么问题?在开始之前,我想先列清楚这篇文章能帮你解决的具体问题。不是所有人读完都有同样的问题,但如果你曾经有过以下任何一个疑问,这篇文章都值得认真看完:安装 Ubuntu 时,为什么要创建 EFI 分区?它和系统分区是什么关系?MBR 和 GPT 到底是什么?我的硬盘是哪种?应该用哪种?Swap 分区是干什么的?内存够用的话还需要它吗?根分区/和/home
返回列表