Linux 分区基础概念
在开始分区之前,理解 Linux 分区的基本概念至关重要,Linux 系统使用不同于 Windows 的文件系统结构,其分区主要分为根分区(/)、交换分区(swap)、启动分区(/boot)等,根分区是 Linux 系统的顶层目录,所有文件和目录都存储在此;交换分区相当于 Windows 的虚拟内存,用于物理内存不足时临时存储数据;启动分区则包含系统启动所需的内核和引导程序,根据需求还可创建/home(用户目录)、/var(日志文件)、/tmp(临时文件)等分区,以提升系统稳定性和数据管理效率。

分区前的准备工作
- 备份重要数据:分区操作存在数据丢失风险,务必提前备份硬盘中的重要文件。
- 确认磁盘信息:通过
sudo fdisk -l或sudo lsblk命令查看当前磁盘分区情况,记录目标磁盘的设备名称(如 /dev/sda、/dev/nvme0n1)。 - 选择分区工具:Linux 提供多种分区工具,如 fdisk(适合新手,支持 MBR 和 GPT 分区表)、gdisk(专为 GPT 设计)、parted(支持高级分区操作)等,本文以 fdisk 为例进行演示。
使用 fdisk 进行分区操作
启动 fdisk 工具
以管理 /dev/sda 磁盘为例,执行命令:
sudo fdisk /dev/sda
创建主分区和扩展分区
- 输入
n创建新分区,选择p(主分区)或e(扩展分区),建议创建 1-4 个主分区,若需更多分区则创建扩展分区并在其中划分逻辑分区。 - 输入分区编号(默认从 1 开始)、起始扇区(默认即可)和结束扇区(可指定大小,如 +50G 表示 50GB)。
创建交换分区
- 交换分区通常建议为物理内存的 1-2 倍(最大不超过 8GB),创建时选择
s(swap 类型),可通过t命令修改分区类型为82(Linux swap)。
设置启动分区
- 若为 BIOS 启动系统,需将 /boot 分区标记为启动分区(类型
fd,Linux RAID 自动修复,或83Linux),在 GPT 分区表中,可通过a命令设置引导分区。
保存并退出
- 输入
w保存分区表,或q放弃修改,保存后需通过sudo partprobe刷新分区表。
文件系统格式化与挂载
格式化分区
根据需求选择文件系统:ext4(推荐,适用于大多数 Linux 发行版)、xfs(适合大文件存储)、btrfs(支持快照和压缩)等,格式化 /dev/sda1 为 ext4:

sudo mkfs.ext4 /dev/sda1
格式化交换分区:
sudo mkswap /dev/sda2
挂载分区
- 创建挂载点目录,如
sudo mkdir /mnt/newpart。 - 临时挂载:
sudo mount /dev/sda1 /mnt/newpart。 - 永久挂载:编辑
/etc/fstab文件,添加以下行:/dev/sda1 /mnt/newpart ext4 defaults 0 0 /dev/sda2 swap swap defaults 0 0挂载后可通过
df -h查看分区使用情况。
分区方案建议
- 桌面系统:建议至少创建 /(20-50GB)、swap(内存 1-2 倍)、/home(剩余空间,用于存储用户数据)。
- 服务器:根据服务类型调整,如 Web 服务器可增大 /var(日志)、/opt(应用软件)分区;数据库服务器需优化 / 分区性能。
- 多系统共存:若与 Windows 双系统,建议先安装 Windows,再安装 Linux,避免引导问题,Linux 分区类型选择 Linux native(83),Windows 分区保持 NTFS。
注意事项
- 分区表类型:若硬盘容量超过 2TB 或需创建超过 4 个主分区,需使用 GPT 分区表(通过 gdisk 或 parted 操作)。
- RAID 和 LVM:对数据安全性要求高的场景,可使用 RAID(磁盘阵列)或 LVM(逻辑卷管理)实现动态分区调整和冗余备份。
- 操作谨慎:分区操作不可逆,误删分区可能导致数据丢失,建议先在虚拟机中练习。
通过以上步骤,您可以完成 Linux 系统的合理分区,为系统稳定运行和数据管理打下基础,实际操作中,可根据硬件配置和使用需求灵活调整分区方案。














