在 Linux 中,分区操作通常分为 查看分区、分区、格式化、挂载 几个步骤。下面我用最常见、最安全的方式一步步说明,适合新手和实际操作。
lsblk
或
fdisk -l
示例:
sda 100G
├─sda1 50G
├─sda2 30G
└─sda3 20G
⚠️ 注意:
sda是磁盘sda1是分区- 不要对正在使用的分区做危险操作
假设操作磁盘
/dev/sdb
fdisk /dev/sdb
| 命令 | 作用 |
|---|---|
p |
查看分区表 |
n |
新建分区 |
d |
删除分区 |
t |
修改分区类型 |
w |
保存并退出 |
q |
不保存退出 |
Command (m for help): n
Partition type: p
Partition number: 1
First sector: 回车
Last sector: +20G
w
gdisk /dev/sdb
操作与 fdisk 类似,但支持更大磁盘。
⚠️ 分区 ≠ 可用磁盘,必须格式化
mkfs.ext4 /dev/sdb1 # Linux 常用
mkfs.xfs /dev/sdb1 # 大文件 / 服务器
mkfs.vfat /dev/sdb1 # U 盘
示例:
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
查看:
df -h
blkid /dev/sdb1
/etc/fstabvim /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
如果你愿意,可以告诉我:
我可以给你完全针对你环境的命令方案。