手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

parted(1M)

名称

parted - 分区操作程序

用法概要

parted [options] [device [command [options...]...]]

描述

parted 是对磁盘进行分区和调整分区大小的程序。通过它可以创建、销毁、移动和复制 ext2linux-swapFATFAT32reiserfs 分区以及调整其大小。它可以创建和移动 Macintosh HFS 分区并调整其大小,还可以检测 jfsntfsufsxfs 分区。它非常适用于为新操作系统创建空间、重新组织磁盘使用量以及将数据复制到新的硬盘。

本手册页只是 parted 的简要说明。完整的 parted 文档以“GNU Info”格式随软件包一起提供。

parted 通过一组顶级选项和一组子命令实现的,它们中的大多数都具有自己的选项和操作数。下面描述了这些子命令。parted 具有一个可选操作数:

device

要使用的块设备。如果未指定,parted 将使用它找到的第一个块设备。

如果在不使用参数的情况下调用 parted,该程序会显示命令提示。

选项

支持以下选项:

–a alignment-type, –-align alignment-type

为新创建的分区设置对齐。有效的对齐类型包括:

none

使用磁盘类型所允许的最小对齐。

cylinder

将分区对齐到柱面。

minimal

使用磁盘拓扑信息提供的最小对齐。该值和 opt 值将使用磁盘提供的布局信息,将逻辑分区表地址对齐到磁盘上的实际物理块。min 值是将分区正确对齐到物理块所需的最小对齐,这可避免性能降低。

optimal

使用磁盘拓扑信息提供的最佳对齐。此值可在保证最佳性能的情况下对齐到物理块大小的倍数。

–h–-help

显示帮助消息。

–l–-list

列出所有块设备上的分区布局。

–m–-machine

显示计算机可解析的输出。

–s–-script

从不提示用户介入。

–v–-version

显示版本号。

子命令

如果在 parted 命令行中忽略某个子命令,该实用程序将给出一个命令提示符。

check partition

partition 进行简单检查。

cp [source-device] source dest

source-device(如果未指定其他设备,则为当前设备)上的源分区的文件系统复制到当前设备上的 dest 分区。

help command

显示一般帮助,或有关某个命令的帮助(如果指定命令)。

mkfs partition fs-type

在分区上创建文件系统 fs-typefs-type 可以是 fat16fat32ext2linux-wapreiserfs 其中之一。

mklabel label-type

创建一个类型为 label-type 的新磁盘标签(分区表)。label-type 应该是 bsddvhgptloopmacmsdos pc98sun 其中之一。

mkpart part-type [fs-type] start end

创建一个文件系统为 fs-type(如果指定)的 part-type 分区,以 start 开始,以 end 结束(缺省情况下,以兆字节为单位)。fs-type 可以是 fat16fat32ext2HFSlinux-swapNTFSreiserfsufs 其中之一。part-type 应该是 primarylogicalextended 其中之一。

mkpartfs part-type fs-type start end

创建一个文件系统为 fs-typepart-type 分区,以 start 开始,以 end 结束(缺省情况下,以兆字节为单位)。

不建议使用此子命令。相反,应使用 mkpart 创建空分区,然后使用诸如 mke2fs(8)(Linux 的一部分)等外部工具创建文件系统。

move partition start end

移动分区,使其以 start 开始,以 end 结束。请注意,move 永远不会更改从设备号。

name partition name

将分区名称设置为 name。此选项仅适用于 Mac、PC98 和 GPT 磁盘标签。如有必要,可将名称放在引号中。

print

显示分区表。

quit

parted 退出。

rescue start end

挽救位于 startend 之间的丢失的分区。如果找到一个分区,parted 将询问是否要在分区表中为其创建一个条目。

resize partition start end

调整 partition 上文件系统的大小,使其以 start 开始,以 end 结束(缺省情况下,以兆字节为单位)。

rm partition

删除 partition

select device

选择 device 作为要编辑的当前设备。device 通常应该是 Solaris 或 Linux 硬盘设备,但是如有必要,也可以是分区、软件 raid 设备或者 SVM 或 LVM 逻辑卷。

set partition flag state

partition 上的 flag 状态更改为 state。支持的标志包括:bootrootswaphiddenraidlvmlbapalostate 应当是 on(开启)或 off(关闭。)

unit unit

unit 设置为显示位置和大小时使用的单位,以及在没有明确的单位后缀时,用于解释用户提供的位置和大小。unit 可以是 s(扇区)、B(字节)、kBMBGBTB%(设备大小的百分比)、cyl(柱面)、chs(柱面、磁头、扇区)或 compact(对于输入为兆字节,对于输出为某种用户友好形式)其中之一。

version

显示版本信息和版权消息。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/storage/parted
接口稳定性
Uncommitted(未确定)

另请参见

fdisk(1M)mkfs(1M)attributes(5)

info(1) 格式的 GNU 分区软件手册对 parted 程序进行了详细说明。

附注

当前不能使用 ext3 文件系统功能。要管理 ext3 类型的文件系统,请使用诸如 resize2fs(8)mke2fs(8)(两者均为 Linux 的一部分)等工具。请注意,一旦 ext3 支持最终完成,当前支持的 ext2 文件系统将过时。另请注意,ext3 支持将包含有待定义的有限功能。请使用诸如 resize2fs(8)mke2fs(8) 等工具管理这些类型的文件系统。

要手动调整 ext3 文件系统或分区的大小,请使用 resize2fs(8)fdisk(8) 或类似工具。对于 LVM,需要使用 LVM 命令调整 LVM 元素的大小。

作者

作者

此手册页是由 Timshel Knoll 针对 Debian GNU/Linux 系统编写的。这里针对 Solaris 操作系统进行了改编。