Linux 传统 MBR 分区与小容量磁盘挂载指南
MBR(Master Boot Record)分区表是小容量磁盘(≤2TB)的传统管理方案,适用于传统BIOS系统和兼容性要求场景。本指南涵盖 MBR 分区创建、文件系统格式化、自动化挂载和注意事项,适用于传统系统环境和小容量存储部署。
MBR 分区架构概述
MBR 分区类型限制
MBR 分区结构(最大4个主分区): |
MBR 适用场景判断
| 场景特征 | 推荐方案 | 说明 |
|---|---|---|
| 磁盘容量 ≤2TB | MBR | 传统方案足够 |
| 传统BIOS系统 | MBR | 系统兼容性 |
| 4个以下分区 | MBR | 主分区足够 |
| 磁盘容量 >2TB | GPT | 必须升级 |
| UEFI系统 | GPT | 系统要求 |
| 数据安全优先 | GPT | CRC校验 |
分区工具对比
| 工具 | 功能 | 适用性 | 生产场景 |
|---|---|---|---|
| fdisk | MBR专用 | 传统系统 | 小容量磁盘 |
| parted | MBR/GPT | 全功能 | 灵活选择 |
| cfdisk | 图形界面 | 简单操作 | 快速分区 |
生产注意事项
| 注意点 | 说明 | 影响 |
|---|---|---|
| 容量限制 | 单分区≤2TB | 超过需GPT |
| 分区数量 | 主分区最多4个 | 需扩展分区 |
| 数据安全 | 无校验机制 | 损坏风险高 |
| 系统兼容 | 传统BIOS系统 | 启动兼容性 |
| 扩展分区 | 配置复杂 | 管理难度增加 |
划分磁盘
使用 fdisk 工具对 /dev/sdb 磁盘进行分区:
fdisk /dev/sdb |
在 fdisk 命令模式下,您可以使用以下命令进行分区:
n创建新分区p选择主分区1分区号- 回车两次接受默认的起始和结束扇区
w保存并退出
格式化分区
格式化新创建的分区为 ext4 文件系统:
mkfs.ext4 /dev/sdb1 |
挂载分区
创建挂载点并挂载新分区:
mkdir /data |
永久挂载设置
编辑 /etc/fstab 文件,添加以下行以实现开机自动挂载:
echo "/dev/sdb1 /data ext4 defaults 0 2" >> /etc/fstab |
运行 mount -a 来挂载所有在 /etc/fstab 中定义的文件系统,确保没有错误:
mount -a |
确认磁盘已成功挂载
使用 df -Th 查看所有文件系统及其类型:
df -Th |
这将显示所有挂载的文件系统,您应该能看到 /dev/sdb1 在 /data 目录下。
查看块设备信息
使用 lsblk 查看所有块设备的挂载点和大小:
lsblk |
确认 /dev/sdb1 是否正确挂载在 /data。
获取磁盘 UUID
使用 blkid 获取 /dev/sdb1 的 UUID:
blkid /dev/sdb1 |
这个 UUID 可用于 /etc/fstab 中,以代替设备名,使挂载更稳定:
UUID=[你的UUID] /data ext4 defaults 0 2 |
替换 [你的UUID] 为实际得到的 UUID,然后再次运行 mount -a 确认设置正确。
总结
以上步骤提供了完整的流程,从分区、格式化到挂载以及确认设置的正确性。务必在每次操作后使用检查命令确认配置的正确性,确保数据盘的稳定性和数据的安全。