首页 / Linux 命令行入门教程 / 66. 磁盘与分区:/dev/sda 与 MBR/GPT

Linux 命令行入门教程

66. 磁盘与分区:/dev/sda 与 MBR/GPT

本教程共 90 篇 · 第 66 篇

66. 磁盘与分区:/dev/sda 与 MBR/GPT

在 Windows 里,硬盘叫 C 盘、D 盘。Linux 不这么叫。它把每块硬盘当成设备文件,统一放在 /dev 下。

最常见的叫法是 /dev/sdasd 表示 SCSI/SATA 这类磁盘,a 是系统认到的第一块盘。第二块就是 /dev/sdb,依此类推。

Note

现在的笔记本多用 NVMe 固态盘,名字长得不一样:/dev/nvme0n1 是第一块 NVMe 盘,p1p2 是它的分区。

分区是啥?一块硬盘要先切成几块,再分别格式化才能用。分区在设备名后面加数字:/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 是”备用内存”。