Linux parted命令详解

Linux parted命令详解教程

Linux 中 parted 命令可以用来对磁盘进行分区和格式化,同时,parted 命令的使用有两种模式,即交互式与非交互式。

要注意的是,parted 中所有的操作都是立即生效的,没有保存生效的概念。

parted使用场景

Linux 中的 parted 命令一般用于创建操作大于 2T 的分区。一般情况下,我们都是选择使用 fdisk 工具来进行分区,但是目前在实际生产环境中使用的磁盘空间越来越大,呈 TiB 级别增长;而常用的 fdisk 这个工具对分区是有大小限制的,它只能划分小于2T的磁盘,所以在划大于 2T 磁盘分区的时候fdisk就无法满足要求了。

这个时候有两个方法,其一是通过卷管理来实现,其二就是通过 parted 工具来实现对 GPT 磁盘进行分区操作。

parted两种使用方式

说明

parted 的使用有两种方式,即交互式和非交互式:

使用 描述
交互式 手动按序交互式的创建。
非交互式 可将命令行写在脚本中,运行脚本实现一键创建;适用于远程批量管理多台主机的场景。

对比

两种方法的使用和原理其实是一样的,要想实现非交互式创建,无非是在每一个具体的交互式命令前加上 parted DEVICES_NAME 即可。

Linux parted命令详解

功能

用来对磁盘进行分区和格式化。

语法

parted [options] FILE

参数

参数 描述
options parted 命令使用的参数。
FILE 设备文件名。

parted命令常用参数

选项 含义
-l, --list 列出所有设别的分区信息。
-i, --interactive 在必要时,提示用户。
-s, --script 从不提示用户 。

parted交互

parted交互命令 说 明
check NUMBER 做一次简单的文件系统检测
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER 复制文件系统到另一个分区
help [COMMAND] 显示所有的命令帮助
mklabel,mktable LABEL-TYPE 创建新的磁盘卷标(分区表)
mkfs NUMBER FS-TYPE 在分区上建立文件系统
mkpart PART-TYPE [FS-TYPE] START END 创建一个分区
mkpartfs PART-TYPE FS-TYPE START END 创建分区,并建立文件系统
move NUMBER START END 移动分区
name NUMBER NAME 给分区命名
print [devices|free|list,all|NUMBER] 显示分区表、活动设备、空闲空间、所有分区
quit 退出
rescue START END 修复丢失的分区
resize NUMBER START END 修改分区大小
rm NUMBER 删除分区
select DEVICE 选择需要编辑的设备
set NUMBER FLAG STATE 改变分区标记
toggle [NUMBER [FLAG]] 切换分区表的状态
unit UNIT 设置默认的单位
Version 显示版本

Linux parted命令常用实例

实例

实例 描述
parted /dev/sdb 对指定磁盘进行分区。

Linux parted命令详解总结

Linux 中 parted 命令可以用来对磁盘进行分区和格式化,同时,parted 命令的使用有两种模式,即交互式与非交互式。

要注意的是,parted 中所有的操作都是立即生效的,没有保存生效的概念。