22.5.2. clearpart


clearpart Kickstart 命令是可选的。在创建新分区之前,它会从系统中删除分区。默认情况下不会删除任何分区。仅使用此命令一次。

语法
clearpart OPTIONS
选项
  • --all - 断掉系统中的所有分区。

这个选项将擦除安装程序可以访问的所有磁盘,包括任何附加的网络存储。请小心使用这个选项。

为了防止您需要保留的存储会被 clearpart 清除,您可以使用 --drives= 选项指定需要删除的存储,或在以后附加网络存储(例如:在 Kickstart 文件的 %post 部分),或将用来访问网络存储的内核模块列入阻塞名单。

  • --drives= - 指定从中清除分区的驱动器。例如,下面的命令清除了主 IDE 控制器上前两个驱动器上所有分区:

    clearpart --drives=hda,hdb --all

    要清除多路径设备,请使用格式 disk/by-id/scsi-WWID,其中 WWID 是该设备的通用识别符。例如:要清除 WWID 58095BEC5510947BE8C0360F604351918 的磁盘,请使用:

    clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918

    这个格式适用于所有多路径设备,但如果出现错误,也可以使用 disk/by-id/dm-uuid-mpath-WWID 格式清除不使用逻辑卷管理器(LVM)的多路径设备,其中 WWID 是设备的通用识别符。例如,若要清除 WWID 为 2416CD96995134CA5D787F00A5AA11017 的磁盘,请使用:

    clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017

    切勿按设备名称(如 mpatha )指定多路径设备。这样的设备名称并不是特定磁盘特有的。在安装过程中名为 /dev/mpatha 的磁盘可能不是您期望的磁盘。因此,clearpart 命令可能会针对错误的磁盘。

  • --initlabel - 通过为各自架构中指定的用于格式化的所有磁盘创建默认磁盘标签来初始化磁盘(例如,用于 x86 的 gpt)。因为 --initlabel 可以查看所有磁盘,因此请确保只连接要格式化的驱动器。clearpart 清理的磁盘将创建标签,即使 --initlabel 没有使用。

    clearpart --initlabel --drives=names_of_disks

    例如:

    clearpart --initlabel --drives=dasda,dasdb,dasdc
  • --list= - 指定要清除哪些分区。如果使用此选项,这个选项将覆盖 --all--linux 选项。可在不同的驱动器间使用。例如:

    clearpart --list=sda2,sda3,sdb1
  • --disklabel=LABEL - 设置要使用的默认 disklabel。只有支持该平台的磁盘标签才会被接受。例如,在 64 位 Intel 和 AMD 构架中,接受 msdosgpt disklabels,但不接受 dasd
  • --linux - 删除所有 Linux 分区.
  • --none (默认)- 不删除任何分区。
  • --cdl - 将所有 LDL DASD 重新格式化为 CDL 格式。
  • 在运行在 Legacy BIOS 模式下的 x86_64 系统上,GPT 磁盘标签是默认值。要确保这些系统可以使用 GPT 正确引导,请添加一个专用的 BIOS 引导分区。对于自动安装,请考虑使用 reqpart kickstart 命令根据需要自动创建此 BIOS 引导分区。(可选)使用 part kickstart 命令,例如:part biosboot --size=1。如果您更喜欢使用旧的 MBR 分区方案,而不是 GPT,有两个选项:

    • 在 kickstart 安装过程中,使用 clearpart 命令和 --disklabel msdos 选项。
    • 或者,在安装程序的引导提示中添加 inst.disklabel=mbr 引导选项。
  • 要指定一个多路径设备,请使用格式 disk/by-id/scsi-WWID,其中 WWID 是设备的通用识别符。例如,要指定一个 WWID 为 58095BEC5510947BE8C0360F604351918 的磁盘,请使用:

    ignoredisk --only-use=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918

    这个格式适用于所有多路径设备,但如果出现错误,不使用逻辑卷管理器(LVM)的多路径设备也可以使用 disk/by-id/dm-uuid-mpath-WWID 格式指定,其中 WWID 是设备的通用识别符。例如,要指定 WWID 为 2416CD96995134CA5D787F00A5AA11017 的磁盘,请使用:

    ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017

    切勿按设备名称(如 mpatha)指定多路径设备。这样的设备名称并不是特定磁盘特有的。在安装过程中名为 /dev/mpatha 的磁盘可能不是您期望的磁盘。因此,ignoredisk 命令可能会针对错误的磁盘。

  • sdX(或 /dev/sdX)格式不能保证重启后一致的设备名称,这可能会使某些 Kickstart 命令的使用变得复杂。当命令需要设备节点名称时,您可以使用 /dev/disk 中的任何项目作为替代。例如,改为使用以下设备名称:

    clearpart --drives=sda

    您可以使用类似以下条目之一:

    clearpart --drives=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0
    clearpart --drives=/dev/disk/by-id/ata-ST3160815AS_6RA0C882

    通过使用这种方法,命令总是以相同的存储设备为目标。这在大型存储环境中特别有用。要利用系统上的可用设备名称,您可以在交互式安装过程中使用 ls -lR /dev/disk 命令。有关一致地引用存储设备的不同方法的更多信息,请参阅 持久性命名属性

  • 如果使用 clearpart 命令,则无法在逻辑分区中使用 part --onpart 命令。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部