linux一般怎么分区
linux一般怎么分区详细介绍
在 Linux 系统中,分区方案需要根据使用场景、存储需求和系统架构来设计。以下是常见的分区方法和步骤,适用于传统分区(非 LVM)和典型场景:
一、分区前的准备
- 确定需求:
- 系统类型:桌面 / 服务器?是否需要单独分区(如
/home、/var)? - 存储类型:SSD/HDD?是否启用 TRIM(SSD 需注意)?
- 安全需求:是否需要加密分区(如 LUKS)?
- 扩展性:是否使用 LVM(逻辑卷管理,方便后期扩容)?
- 系统类型:桌面 / 服务器?是否需要单独分区(如
- 分区工具:
- 命令行:
fdisk(MBR/GPT,基础分区)、parted(支持更大磁盘,GPT 首选)、cfdisk(可视化命令行)。 - 图形化:
GParted(需在桌面环境或 Live CD 中使用)。 - 安装工具:Linux 安装程序(如 Ubuntu 的 Ubiquity、CentOS 的 Anaconda)通常集成分区功能。
- 命令行:
二、传统分区方案(非 LVM,适合新手 / 单磁盘)
典型分区结构(以 500GB 磁盘为例)
| 挂载点 | 分区类型 | 文件系统 | 大小建议 | 说明 |
|---|---|---|---|---|
/boot |
主分区 | ext4/xfs | 200MB~500MB | 存放引导文件(BIOS/UEFI 通用) |
/ |
主分区 | ext4/xfs | 剩余空间的 60%~70% | 根目录,存放系统文件 |
swap |
逻辑分区 | swap | 内存大小的 1~2 倍(≤8GB) | 休眠(hibernate)需等于内存大小 |
/home |
逻辑分区 | ext4/xfs | 剩余空间全部分配 | 用户数据分区,重装系统可保留 |
分区步骤(以fdisk为例,假设磁盘为/dev/sda)
- 查看磁盘信息:
bash - 进入分区工具:
bash/dev/sda - 创建分区(交互模式):
n:新建分区(选择主分区或逻辑分区,GPT 无扩展分区概念)。p:主分区(最多 4 个,GPT 无限制),e:扩展分区(MBR 专用,逻辑分区需在扩展分区内创建)。- 输入起始和结束扇区(或用
+大小指定,如+500MB)。 t:设置分区类型(如 83 为 Linux 文件系统,82 为 swap)。w:保存并退出。
- 格式化分区:
bashmkfs.ext4 /dev/sda1mkfs.ext4 /dev/sda2
/dev/sda3
- 挂载分区(临时,安装系统时需永久配置):
bash/dev/sda2 /mnt/mnt/boot
/dev/sda1 /mnt/boot
/dev/sda3
三、进阶分区方案
1. LVM(逻辑卷管理,推荐动态扩容场景)
- 优势:可动态调整分区大小,支持跨磁盘扩展。
- 步骤:
- 创建物理卷(PV):bash
pvcreate /dev/sda1 /dev/sdb1 - 创建卷组(VG):bash
vgcreate vg0 /dev/sda1 - 创建逻辑卷(LV):bash
lvcreate 50GB lv_root vg0lvcreate 10GB lv_swap vg0
lvcreate %FREE lv_home vg0
- 格式化并挂载(同上)。
- 创建物理卷(PV):bash
2. 加密分区(如 LUKS,保护数据安全)
- 场景:笔记本电脑、敏感数据存储。
- 步骤(以根分区加密为例):
- 创建加密分区:bash
cryptsetup luksFormat /dev/sda2cryptsetup luksOpen /dev/sda2 crypt_root
- 在加密设备上创建 LVM 或直接分区:bash
mkfs.ext4 /dev/mapper/crypt_root
- 创建加密分区:bash
3. 多系统共存(与 Windows 共享磁盘)
- 保留未分配空间,安装时选择 “其他选项” 手动分区。
- 确保 Linux 分区与 Windows 分区(NTFS)不重叠,引导分区(/boot)