百度
360搜索
搜狗搜索

linux中parted怎么用详细介绍

在 Linux 中,parted 是一个功能强大的分区管理工具,用于创建、调整、删除和检查磁盘分区,支持对 GPT 和 MBR 分区表的操作。以下是其常用用法的详细说明:

一、安装 parted

大多数 Linux 发行版默认已安装 parted。若未安装,可通过包管理器安装:
bash

dnf

二、基本语法

bash

 选项 设备 命令 参数.

  • 设备:指定磁盘设备(如 /dev/sda/dev/nvme0n1 等)。
  • 命令:执行具体操作(见下文常用命令列表)。

三、常用交互模式

直接运行 parted 设备 进入交互模式,通过命令行逐步操作:
bash

  /dev/sda

交互模式下,输入 help 可查看所有可用命令。

四、常用命令列表

命令 说明
mklabel 类型 创建分区表,类型 可为 gpt(推荐)或 msdos(MBR)。
mkpart 名称 类型 起始 结束 创建分区:
名称:分区标签(可自定义);
类型:文件系统类型(如 ext4fat32);
起始/结束:分区起始和结束位置(如 1GB10GB)。
rm 分区号 删除指定分区(分区号可通过 print 命令查看)。
resize 分区号 起始 结束 调整分区大小(需注意数据安全,建议先备份)。
print 查看磁盘分区表信息(包括设备、分区类型、大小、文件系统等)。
set 分区号 标志 状态 设置分区标志(如 boot 标志用于启动分区,状态onoff)。
quit 退出交互模式(会提示保存更改)。

五、典型操作示例

1. 查看磁盘分区信息

bash

  /dev/sda print

  • 输出示例:plaintext
    Model: ATA Samsung SSD (scsi)

    Disk /dev/sda: 500GB

    Sector size (logical/physical): 512B/512B

    Partition Table: gpt

    Disk Flags:

    Number Start End Size File system Name Flags

    1 1049kB 50GB 50GB ext4 boot boot

    2 50GB 500GB 450GB ext4 data

2. 创建 GPT 分区表

bash

  /dev/sdb mklabel gpt

3. 创建一个 ext4 分区(从 1GB 到 50GB)

bash

  /dev/sdb mkpart primary ext4 1GB 50GB

4. 删除分区

bash

  /dev/sdb    

5. 调整分区大小(扩展分区到 100GB)

bash

  /dev/sdb resize  1GB 100GB

6. 设置启动标志

bash

  /dev/sdb   boot on

六、非交互模式(脚本化操作)

通过命令行直接执行操作(无需进入交互模式):
bash

/dev/sdb mklabel gpt mkpart primary ext4 1GB 50GB

  • -s:静默模式,不提示确认,适合脚本使用。

七、注意事项

  1. 数据安全:操作前务必备份重要数据,错误操作可能导致数据丢失。
  2. 磁盘挂载:操作前确保目标磁盘未被挂载(可通过 umount /dev/sdaX 卸载分区)。
  3. 分区对齐:对于 SSD 等存储设备,建议分区起始位置为 1MiB 或更大,以确保对齐。
  4. 权限:所有操作需使用 sudo 或管理员权限。

通过 parted,你可以高效管理磁盘分区,尤其适合处理大于 2TB 的磁盘(GPT 分区表支持)。对于图形化操作,也可使用 gnome-disks 等工具,但底层原理与 parted 一致。

阅读更多 >>>  Linux内核怎么打patch

网站数据信息

"linux中parted怎么用"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux中parted怎么用的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!