命令行大全

parted

瑞兹 发表于 2020-10-30 09:40浏览次数:

在类似Unix的操作系统上,parted命令可创建,查看,删除和修改磁盘分区。

查看英文版

目录:

1 parted 运行系统环境

2 parted 描述

3 parted 语法

4 parted 例子

parted 运行系统环境

Linux

parted 描述

GNU parted是一个磁盘分区和分区大小调整程序。它允许您创建,销毁,调整大小,移动和复制ext2,linux-swap,FAT,FAT32和reiserfs分区。它可以创建,调整大小和移动Macintosh HFS分区,以及检测jfs,ntfs,ufs和xfs分区。这对于为新操作系统创建空间,重新组织磁盘使用以及将数据复制到新硬盘很有用。
GNU parted is a disk partitioning and partition resizing program. It allows you to create, destroy, resize, move and copy ext2, linux-swap, FAT, FAT32, and reiserfs partitions. It can create, resize, and move Macintosh HFS partitions, as well as detect jfs, ntfs, ufs, and xfs partitions. It is useful for creating space for new operating systems, reorganising disk usage, and copying data to new hard disks.

查看英文版

查看中文版

parted 语法

选件

-h--help 显示帮助消息,然后退出。
-l--list 列出所有块设备上的分区布局。
-m,-machine 显示机器可解析的输出。
-s,-- script 从不提示用户输入。
-v,-- version 显示版本信息,然后退出。
-a alignment-type,-- align alignment-type 为新创建的分区设置对齐方式,有效的对齐方式类型为:

none 使用磁盘类型允许的最小对齐方式。
cylinder 将隔板对准圆柱体。
minimal 使用磁盘拓扑信息指定的最小对齐方式。该值和optimal值将使用磁盘提供的布局信息,以将逻辑分区表地址与磁盘上的实际物理块对齐。minimal值是正确对准的分区的物理块所需的最小对准,这避免了性能的降低。
optimal 使用磁盘拓扑信息给出的最佳对齐方式。它以保证最佳性能的方式与物理块大小的倍数对齐。

指令

[device] 要使用的块设备。如果没有给出,parted将使用找到的第一个块设备。
[command [options]] 指定要执行的命令。如果未给出命令,parted将显示命令提示符。可能的命令是:

check partition 分区进行简单检查。
cp [source-devicesource destination 设备(如果未指定其他设备,则为当前设备)上的分区的文件系统复制到当前设备上的目标分区。
help [command] 打印一般帮助,或者如果指定,则显示命令帮助。
mkfs partition fs-type 在分区上使文件系统为fs-typefs类型可以是“ fat16 ”,“ fat32 ”,“ ext2 ”,“ linux-swap ”或“ reiserfs ”之一。
mklabel label-type 创建一个新的label-type的disklabel(分区表)。label-type应该是“ bsd ”,“ dvh ”,“ gpt ”,“ loop ”,“ mac ”,“ msdos ”,“ pc98 ”或“ sun ”之一。
mkpart part-type [fs-typestart end 创建一个文件系统为fs-type(如果已指定)的part-type分区,该分区从开始结束(默认情况下以MB为单位)。fs类型可以是“ fat16 ”,“ fat32 ”,“ ext2 ”,“ HFS ”,“ linux-swap ”,“ NTFS ”,“ reiserfs ”或“ ufs ”之一。part-type应该是“primary”,“logical”或“extended    ”之一。
mkpartfs part-type fs-type start end 使用文件系统fs-type创建一个部分类型的分区,该文件系统开头是开始,结尾是结束(默认情况下以兆字节为单位)。不建议使用此命令。而是使用mkpart创建一个空分区,然后使用外部工具(如mke2fs)创建文件系统。
move partition start end 移动分区,使其从起点开始终点结束。注意:move永远不会更改次编号。
name partition name 将分区的名称设置为name。此选项仅适用于Mac,PC98和GPT磁盘标签。如有必要,该名称可以用引号引起来。
print 显示分区表。
quit 退出parted
rescue start end 抢救丢失的分区,该分区位于startend之间。如果找到分区,parted将会询问您是否要在分区表中为其创建条目。
resize partition start end 调整分区上文件系统的大小,使其在开始时开始并在结束结束(默认情况下以兆字节为单位)。
rm partition 删除分区
select device 选择设备作为当前要编辑的设备。该设备通常应为Linux硬盘设备,但必要时可以为分区,软件RAID设备或LVM逻辑卷。
set partition flag state 更改的状态标志的分区状态。支持的标志包括:“ boot ”,“ root ”,“ swap ”,“ hidden ”,“ raid ”,“ lvm ”,“ lba ”,“ legacy_boot ”和“ palo ”。该状态应该是“on”或“off”。
unit unit 单位设置为在显示位置和大小时使用的单位,并在未带有显式单位后缀时解释用户给出的单位。所述单元可以是“s”(扇区), “B”(字节), “ KB ”, “ MB ”, “ GB ”, “ TB ”, “ %”(设备尺寸的百分比), “ CYL ”(圆柱体),“ chs ”(圆柱体,头部,扇区)或“compact”(兆字节用于输入,而人性化的形式用于输出)。
version 显示版本信息和版权消息。

已知的问题

ext3文件系统功能当前不起作用。要管理ext3类型的文件系统,请使用诸如resize2fsmke2fs之类的工具。请注意,一旦最终确定了对ext3的支持,将不再支持当前支持的ext2文件系统。还要注意,ext3支持的功能有限,尚待定义。使用诸如resize2fsmke2fs之类的工具来管理这些类型的文件系统。

要手动调整ext3文件系统或分区的大小,请使用resize2fsfdisk或类似工具。对于LVM情况,您将需要使用LVM命令来调整LVM元素的大小。

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

Options

-h--help Display a help message, and exit.
-l--list Lists partition layout on all block devices.
-m--machine Displays machine-parseable output
-s--script Never prompts for user input.
-v--version Displays version information, and exits.
-a alignment-type--align alignment-type Set alignment for newly created partitions, valid alignment types are:

none Use the minimum alignment allowed by the disk type.
cylinder Align partitions to cylinders.
minimal Use minimum alignment as given by the disk topology information. This and the optimal value will use layout information provided by the disk to align the logical partition table addresses to actual physical blocks on the disks. The minimal value is the minimum alignment needed to align the partition properly to physical blocks, which avoids performance degradation.
optimal Use optimum alignment as given by the disk topology information. This aligns to a multiple of the physical block size in a way that guarantees optimal performance.

Commands

[device] The block device to be used. When none is given, parted will use the first block device it finds.
[command [options]] Specifies the command to be executed. If no command is given, parted will present a command prompt. Possible commands are:

check partition Do a simple check on partition.
cp [source-devicesource destination Copy the source partition's filesystem on source-device (or the current device if no other device was specified) to the destination partition on the current device.
help [command] Print general help, or help on command if specified.
mkfs partition fs-type Make a filesystem fs-type on partition. fs-type can be one of "fat16", "fat32", "ext2", "linux-swap", or "reiserfs".
mklabel label-type Create a new disklabel (partition table) of label-typelabel-type should be one of "bsd", "dvh", "gpt", "loop", "mac", "msdos", "pc98", or "sun".
mkpart part-type [fs-typestart end Make a part-type partition with filesystem fs-type (if specified), beginning at start and ending at end (by default in megabytes). fs-type can be one of "fat16", "fat32", "ext2", "HFS", "linux-swap", "NTFS", "reiserfs", or "ufs". part-type should be one of "primary", "logical", or "extended".
mkpartfs part-type fs-type start end Make a part-type partition with filesystem fs-type beginning at start and ending at end (by default in megabytes). Using this command is discouraged. Instead, use mkpart to create an empty partition, and then use external tools like mke2fs to create the filesystem.
move partition start end Move partition so that it begins at start and ends at end. Note: move never changes the minor number.
name partition name Set the name of partition to name. This option works only on Mac, PC98, and GPT disklabels. The name can be placed in quotes, if necessary.
print Display the partition table.
quit Exit from parted.
rescue start end Rescue a lost partition that was located somewhere between start and end. If a partition is found, parted will ask if you want to create an entry for it in the partition table.
resize partition start end Resize the filesystem on partition so that it begins at start and ends at end (by default in megabytes).
rm partition Delete partition.
select device Choose device as the current device to edit. The device should usually be a Linux hard disk device, but it can be a partition, software raid device, or an LVM logical volume if necessary.
set partition flag state Change the state of the flag on partition to state. Supported flags are: "boot", "root", "swap", "hidden", "raid", "lvm", "lba", "legacy_boot" and "palo". The state should be either "on" or "off".
unit unit Set unit as the unit to use when displaying locations and sizes, and for interpreting those given by the user when not suffixed with an explicit unit. The unit can be one of "s" (sectors), "B" (bytes), "kB", "MB", "GB", "TB", "%" (percentage of device size), "cyl" (cylinders), "chs" (cylinders, heads, sectors), or "compact" (megabytes for input, and a human-friendly form for output).
version Display version information and a Copyright message.

Known Issues

ext3 filesystem functionality does not currently work. To manage ext3 type filesystems, use tools like resize2fs or mke2fs. Note that the currently supported ext2 filesystem will be deprecated once ext3 support is finalized. Further note that ext3 support has limited functionality that is yet to be defined. Use tools like resize2fs and mke2fs to manage these types of filesystems.

To manually resize an ext3 filesystem or a partition use resize2fsfdisk or similar tools. For LVM situations, you will need to use the LVM commands to resize the LVM elements.

查看英文版

查看中文版

parted 例子

parted

当您进入parted命令提示符,您可以在其中输入上面列出的任何命令。请注意,parted应该以超级用户身份运行,以获得所需的全部硬件访问权限。因此,例如,您可能需要与sudo命令parted运行:

sudo parted

进入内部后,您将被置于“ parted ”提示符下,您可以在其中输入上述任何命令来对硬盘进行分区,或者可以使用quit命令退出。

parted

Brings you into the parted command prompt, where you can enter any of the commands listed as above. Note that parted should be run as the superuser to gain the full hardware access it requires; so, for instance, you may need to run parted with the sudo command instead:

sudo parted

Once inside, you will be placed at a "(parted)" prompt, where you can enter any of the above commands to partition your hard disk, or the quit command to exit.

查看英文版

查看中文版