LOADING...

加载中请稍等...

loading

Linux每日一篇 - 67 - parted

Linux高级分区神器!掌握parted命令,轻松管理大容量磁盘,支持GPT分区表!

parted命令是什么?

parted是”GNU Partition Editor”的缩写,是一个功能强大的磁盘分区工具,支持MBR和GPT分区表,可以处理大于2TB的磁盘,提供命令行和交互式操作界面。

基本用法

# 查看所有磁盘分区信息
parted -l

# 查看指定磁盘分区信息
parted /dev/sda print

# 进入交互模式
parted /dev/sdb

# 基本交互命令:
# print - 显示分区表
# mklabel - 创建分区表
# mkpart - 创建分区
# rm - 删除分区
# resizepart - 调整分区大小
# quit - 退出

实用技巧

# 创建新分区表(GPT)
parted /dev/sdb mklabel gpt

# 创建分区(开始到结束)
parted /dev/sdb mkpart primary 1MiB 10GiB

# 创建分区(从开始到剩余全部空间)
parted /dev/sdb mkpart primary 1MiB 100%

# 创建逻辑分区
parted /dev/sda mkpart logical 10GiB 20GiB

# 删除分区
parted /dev/sdb rm 1

# 调整分区大小
parted /dev/sdb resizepart 1 20GiB

# 设置分区标志
parted /dev/sdb set 1 boot on

# 单行命令模式
parted /dev/sdb mkpart primary 1MiB 10GiB

常用场景

# 为大容量硬盘创建GPT分区表
parted /dev/sdc mklabel gpt

# 创建启动分区
parted /dev/sda mkpart primary 1MiB 513MiB
parted /dev/sda set 1 boot on

# 创建根分区
parted /dev/sda mkpart primary 513MiB 50GiB

# 创建交换分区
parted /dev/sda mkpart primary linux-swap 50GiB 52GiB

# 创建家目录分区
parted /dev/sda mkpart primary 52GiB 100%

# 调整分区大小(注意数据安全)
parted /dev/sdb resizepart 2 30GiB

# 查看详细分区信息
parted /dev/sda unit MiB print

# 非交互式操作
parted /dev/sdb --script mkpart primary 1MiB 100GiB
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号