温馨提示×

Linux分区怎么操作

小樊
41
2026-08-21 08:15:55
栏目: 智能运维

在 Linux 中,分区操作通常分为 查看分区、分区、格式化、挂载 几个步骤。下面我用最常见、最安全的方式一步步说明,适合新手和实际操作。


一、查看当前磁盘和分区情况

1️⃣ 查看磁盘设备

lsblk

fdisk -l

示例:

sda      100G
├─sda1    50G
├─sda2    30G
└─sda3    20G

⚠️ 注意:

  • sda 是磁盘
  • sda1 是分区
  • 不要对正在使用的分区做危险操作

二、分区方式(三种常见工具)

✅ 推荐顺序

  1. fdisk(MBR,简单,最常用)
  2. gdisk(GPT,大于 2TB 磁盘)
  3. parted(高级 / 脚本)

三、使用 fdisk 分区(最常用)

假设操作磁盘 /dev/sdb

1️⃣ 进入 fdisk

fdisk /dev/sdb

2️⃣ 常用命令(在 fdisk 交互界面中)

命令 作用
p 查看分区表
n 新建分区
d 删除分区
t 修改分区类型
w 保存并退出
q 不保存退出

3️⃣ 新建分区示例

Command (m for help): n
Partition type: p
Partition number: 1
First sector: 回车
Last sector: +20G

4️⃣ 保存退出

w

四、GPT 分区(大于 2TB 磁盘)

gdisk /dev/sdb

操作与 fdisk 类似,但支持更大磁盘。


五、格式化分区(创建文件系统)

⚠️ 分区 ≠ 可用磁盘,必须格式化

常用文件系统

mkfs.ext4 /dev/sdb1     # Linux 常用
mkfs.xfs /dev/sdb1      # 大文件 / 服务器
mkfs.vfat /dev/sdb1     # U 盘

示例:

mkfs.ext4 /dev/sdb1

六、挂载分区

1️⃣ 创建挂载目录

mkdir /data

2️⃣ 临时挂载

mount /dev/sdb1 /data

查看:

df -h

七、开机自动挂载(非常重要)

1️⃣ 查看 UUID

blkid /dev/sdb1

2️⃣ 编辑 /etc/fstab

vim /etc/fstab

添加一行:

UUID=xxxx-xxxx  /data  ext4  defaults  0  2

✅ 测试是否写对:

mount -a

八、删除分区(危险操作)

fdisk /dev/sdb
d
w

⚠️ 数据会丢失,操作前备份!


九、常见错误 & 注意事项

❌ 在系统盘 / 上直接操作
❌ 忘记 w 保存
❌ 没格式化就挂载
❌ fstab 写错导致系统无法启动

✅ 操作前:

lsblk
df -h

十、快速总结(新手版)

lsblk
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
blkid
vim /etc/fstab

如果你愿意,可以告诉我:

  • 是服务器还是个人电脑?
  • 磁盘大小?
  • 是新盘还是已有数据?

我可以给你完全针对你环境的命令方案

0