概述
- 核心作用:磁盘分区管理工具(支持MBR/GPT分区表,处理2TB以上大磁盘,比fdisk更强大)
- 资料合集:
https://pan.quark.cn/s/6fe3007c3e95
一、常用基础命令(直接复制可用)
1. 查看磁盘分区信息
bash
# 查看所有磁盘及分区(推荐)
parted -l
# 查看指定磁盘(例:/dev/sda)
parted /dev/sda print
2. 新建分区(关键步骤)
bash
# 1. 进入磁盘交互模式(例:操作/dev/sdb)
parted /dev/sdb
# 2. 选择分区表类型(MBR选msdos,GPT选gpt)
(parted) mklabel gpt
# 3. 新建分区(例:10GB大小,ext4格式)
(parted) mkpart primary ext4 0% 10GB # 从起始到10GB
# 或指定具体容量(例:20GB到50GB)
(parted) mkpart primary ext4 20GB 50GB
# 4. 退出交互模式
(parted) quit
3. 删除分区
bash
# 1. 进入交互模式并查看分区号
parted /dev/sdb
(parted) print # 记录要删除的分区号(如Partition 1)
# 2. 删除分区(例:删除分区1)
(parted) rm 1
# 3. 退出
(parted) quit
4. 调整分区大小(谨慎使用)
bash
parted /dev/sdb
# 例:将分区1扩展到磁盘末尾
(parted) resizepart 1
(parted) 100% # 输入新的结束位置
二、关键参数说明
| 参数 | 作用 | 示例 |
|---|---|---|
| -l | 列出所有磁盘分区信息 | parted -l |
| -s | 静默模式(不交互) | parted -s /dev/sda print |
| mklabel | 设置分区表类型(msdos/gpt) | parted /dev/sdb mklabel gpt |
| mkpart | 创建分区(主分区/逻辑分区) | mkpart primary ext4 0% 10GB |
| rm | 删除分区(按分区号) | rm 1 |
| resizepart | 调整分区大小 | resizepart 1 100% |
| 显示当前磁盘分区信息 | (parted) print |
三、注意事项(避坑必看)
-
磁盘路径正确:操作前确认磁盘(如/dev/sdb),避免误删系统盘(/dev/sda)!
-
数据备份:创建/删除/调整分区会清空数据,务必提前备份!
-
GPT与MBR选择 :
- MBR:支持最大2TB磁盘,最多4个主分区
- GPT:支持超2TB磁盘,无主分区数量限制(推荐大容量磁盘)
-
分区后格式化 :parted仅创建分区,需手动格式化文件系统:
bashmkfs.ext4 /dev/sdb1 # 格式化为ext4 mkfs.xfs /dev/sdb1 # 格式化为xfs -
权限要求:所有命令需用root权限(加sudo或切换root用户)