Linux 磁盘管理完整指南:从 Disk 到 Mount

发布时间:2026/6/25 18:40:05

Linux 磁盘管理完整指南:从 Disk 到 Mount Linux 磁盘管理完整指南从 Disk 到 Mount在 Linux 中一块磁盘从“未使用”到“可用存储”必须经历一套标准抽象层级Disk → GPT → Partition(s) → Filesystem → Mount理解这条链路是掌握 Linux 存储管理的核心。一、核心概念解释必须理解1. Disk物理磁盘Disk 是最底层的物理设备例如/dev/sda/dev/sdb特点只是“原始存储空间”没有结构无法直接存文件现代系统不推荐2. GPT分区表GPTGUID Partition Table是磁盘的“目录结构”。作用记录磁盘如何被划分管理多个分区支持大容量磁盘2TB特点写在磁盘最前端不存数据只存“分区规划”3. Partition分区Partition 是 GPT 定义出来的“逻辑区域”。例如/dev/sdb1 /dev/sdb2作用将一块磁盘划分为多个独立区域每个分区可以独立格式化和使用4. Filesystem文件系统例如 ext4文件系统决定“数据如何存储”。ext4 的作用管理文件和目录负责 inode / block 分配提供日志防崩溃恢复没有文件系统的分区不能存文件Linux 无法正常使用5. Mount挂载Linux 没有盘符概念只有目录树。Mount 的作用 把磁盘映射到某个目录例如/dev/sdb1 → /data之后访问cd/data二、标准流程单分区场景这是最常见的生产标准Disk → GPT → 1 Partition → ext4 → MountStep 1查看磁盘lsblk或fdisk-lStep 2清空旧结构可选wipefs-a/dev/sdX或parted/dev/sdX mklabel gptStep 3创建 GPTparted/dev/sdX mklabel gptStep 4创建单分区100%空间parted/dev/sdX mkpart primary ext40%100%生成/dev/sdX1Step 5格式化文件系统mkfs.ext4 /dev/sdX1Step 6挂载使用mkdir-p/data/diskmount/dev/sdX1 /data/diskStep 7开机自动挂载blkid /dev/sdX1编辑/etc/fstab写入UUIDxxxx /data/disk ext4 defaults 0 2三、多个分区的情况重点很多人误以为“一块盘只能一个用途”但 Linux 支持多分区共存。1. 多分区结构示例/dev/sdb ├── sdb1 → /data ├── sdb2 → /backup ├── sdb3 → /logs2. 多分区适用场景适合不同数据隔离日志 / 数据 / 备份权限隔离IO 性能分区管理老旧系统或传统架构3. 创建多个分区的流程Step 1创建 GPTparted/dev/sdX mklabel gptStep 2创建多个分区例如三分区parted/dev/sdX mkpart primary ext40%30%parted/dev/sdX mkpart primary ext430%70%parted/dev/sdX mkpart primary ext470%100%Step 3检查分区lsblk结果/dev/sdX1 /dev/sdX2 /dev/sdX3Step 4分别格式化mkfs.ext4 /dev/sdX1 mkfs.ext4 /dev/sdX2 mkfs.ext4 /dev/sdX3Step 5分别挂载mount/dev/sdX1 /datamount/dev/sdX2 /backupmount/dev/sdX3 /logs4. 多分区 vs 单分区重要对比方式优点缺点单分区简单、空间利用率高隔离性差多分区数据隔离清晰空间不可动态共享四、最佳实践生产建议推荐方案现代系统单分区 LVM 或 ZFS原因避免空间浪费可动态扩容管理更灵活不推荐一块盘切太多小分区浪费管理成本未规划直接 mkfs on disk非标准五、总结核心理解整个 Linux 磁盘模型可以理解为Disk硬件 ↓ GPT结构规划 ↓ Partition逻辑切块 ↓ Filesystem数据组织方式 ↓ Mount接入系统六、一句话理解本质 Linux 磁盘管理的本质是把“原始硬件”逐层抽象成“可挂载的目录结构”

相关新闻