侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux parted命令教程:管理磁盘分区布局(附案例详解和注意事项)

Linux parted命令介绍

parted(全称:GNU Parted)是一种用于管理硬盘分区的命令行工具,功能包括创建、销毁、调整大小、移动和复制分区。它可以处理多种文件系统,支持多种磁盘标签,如gpt和msdos,并且能够处理大于2TB的磁盘。

Linux parted命令适用的Linux版本

parted命令在大部分Linux发行版中都可用。对于CentOS或类似RHEL的系统:

  • CentOS 7 使用 yum:
    [linux@bashcommandnotfound.cn ~]$ sudo yum install parted
    
  • CentOS 8 使用 dnf:
    [linux@bashcommandnotfound.cn ~]$ sudo dnf install parted
    

如果命令不存在,系统通常会提示进行安装。安装过程可能需要启用额外仓库或者从源代码编译安装。

Linux parted命令的基本语法

parted 的语法格式如下:

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

Linux parted命令的常用选项或参数说明

以下是parted命令的常用选项,按照字母顺序排序:

选项描述
-a设置对齐方式(none, cylinder, minimal, optimal)
-h显示帮助信息
-l列出分区布局
-m产生机器可读的输出
-s脚本模式,不交互
-v显示版本信息

Linux parted命令实例详解

这些实例涵盖了parted命令的一些常用场景:

实例1:列出当前设备的分区布局

[linux@bashcommandnotfound.cn ~]$ sudo parted -l

实例2:创建一个新的分区表

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb mklabel gpt

实例3:在磁盘上创建一个ext4分区

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb mkpart primary ext4 1MiB 1GiB

实例4:调整分区大小

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb resizepart 2 3GiB

实例5:删除分区

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb rm 2

实例6:检查并修复分区

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb check 1

实例7:转换分区表类型

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb mklabel msdos

实例8:创建一个新的FAT32文件系统分区

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb mkpart primary fat32 1MiB 500MiB

实例9:设置分区为引导分区

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb set 1 boot on

实例10:打印设备的分区表信息

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb print

实例11:对齐分区

[linux@bashcommandnotfound.cn ~]$ sudo parted /dev/sdb align-check optimal 1

Linux parted命令的注意事项

  • 使用parted进行分区操作前,务必备份重要数据。
  • 更改分区表可能会导致数据丢失,特别是缩减分区时。
  • 确保在操作分区(如调整大小)之前,分区未被挂载或被使用。
  • 在执行操作时,parted可能会警告分区不对齐,这会影响磁盘性能。确保使用正确的对齐值。
  • 一些parted操作可能需要文件系统的支持,例如调整分区大小时,对于某些文件系统类型可能需要额外的工具,例如resize2fs用于ext3或ext4文件系统。
  • 在创建分区后,你可能需要使用mkfs系列命令格式化分区,例如使用mkfs.ext4创建ext4文件系统。
  • 当创建GPT分区表时,parted将自动创建一个保护MBR分区,这有助于防止旧工具破坏GPT分区表。
0

评论区