Linux 命令行入门教程
66. 磁盘与分区:/dev/sda 与 MBR/GPT
本教程共 90 篇 · 第 66 篇
66. 磁盘与分区:/dev/sda 与 MBR/GPT
在 Windows 里,硬盘叫 C 盘、D 盘。Linux 不这么叫。它把每块硬盘当成设备文件,统一放在 /dev 下。
最常见的叫法是 /dev/sda。sd 表示 SCSI/SATA 这类磁盘,a 是系统认到的第一块盘。第二块就是 /dev/sdb,依此类推。
Note现在的笔记本多用 NVMe 固态盘,名字长得不一样:
/dev/nvme0n1是第一块 NVMe 盘,p1、p2是它的分区。
分区是啥?一块硬盘要先切成几块,再分别格式化才能用。分区在设备名后面加数字:/dev/sda1 是第一块盘的第一个分区,/dev/sda2 是第二个。
那分区表又是什么?它是记录”这块盘怎么切”的一张表,主要有两种写法。
MBR 是老方案,1983 年就有了。它最多支持 4 个主分区,单个分区不能超过 2TB。现在新机器基本不推荐用。
GPT 是新方案,支持超大硬盘(理论可达 9.4 ZB,远超 MBR 的 2TB 上限),默认支持 128 个分区,而且分区表有备份,更稳。装 Ubuntu 26.04 时默认就用 GPT。
还有个概念叫 swap,交换空间。你可以把它想成 Windows 的”虚拟内存”:内存不够时,系统拿硬盘的一部分当临时内存用。装系统时通常会分一个 swap 分区。
Tip用
lsblk能一眼看清磁盘和分区结构,下一章就讲它。
小结:硬盘在 Linux 里是 /dev/sdX 设备,分区加数字;GPT 是新机器首选的分区表,swap 是”备用内存”。