Linux parted 命令 - 管理磁盘分区
介绍
parted 是 GNU 组织开发的一个磁盘/硬盘分区操作的程序。它支持多种分区表格式,包括 MS-DOS 和 GPT。可用于为新操作系统创建空间、重新组织磁盘使用(例如调整分区大小)以及将数据复制到新硬盘等操作。
与 fdisk 命令不同,parted 支持调整分区的大小,作为一种设计用于 GNU/Linux 的工具,它没有构建成处理与 fdisk 关联的多种分区类型。但是,parted 可以处理最常见的分区格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS 以及 Linux 交换分区。
语法:
parted [options] [device [command [options...]...]]
选项:
-l
,--list
:列出所有块设备的分区配置。-m
,--machine
:显示机器可解析的输出。-s
,--script
:从不提示用户。-a
,--align=[none|cyl|min|opt]
:新分区的对齐。-h
,--help
:打印帮助信息。-v
,--version
:显示版本信息。
命令:
align-check <type> <partition>
:检查分区是否满足类型的对齐约束。类型 type 必须是"minimal"(最小)或 "optimal"(最佳)之一。mklabel <label-type>
:创建新的磁盘卷标(分区表)。mkpart [part-type name fs-type] start end
:在起始点和结束点之间创建一个分区。name <partition> <name>
:将指定“分区编号”的分区命名为“名称”。print [devices|free|list,all|数字]
:显示分区表、可用设备、剩余空间、所有分区或特殊分区。quit
:退出程序。rescue <start> <end>
:挽救临近“起始点”、“终止点”的遗失的分区。resizepart <partition> <end>
:改变分区的大小。rm <NUMBER>
:删除编号为NUMBER
的分区。select <device>
:选择要编辑的设备。set <partition> <flag> <state>
:改变指定“编号”分区的标志。toggle <partition> <flag>
:切换“编号”分区上的“标志”状态。unit <unit>
:设置缺省的“单位”。
示例
直接输入 parted
命令,默认选择系统中可用的第一个硬盘驱动器(如 /dev/sda),执行该命令需要 root 权限。
$ sudo parted
GNU Parted 3.3
使用 /dev/sda
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted)
查看指定硬盘中所有可用的分区,显示硬盘属性,如型号、大小、扇区大小和分区表。
$ sudo parted /dev/sda print
型号:ATA RD-S325MMN-M01T4 (scsi)
磁盘 /dev/sda: 1014GB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:
编号 起始点 结束点 大小 类型 文件系统 标志
1 1049kB 1014GB 1014GB primary ext4