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 是该设备的通用识别符。例如:要清除 WWID58095BEC5510947BE8C0360F604351918的磁盘,请使用: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 构架中,接受msdos和gptdisklabels,但不接受dasd。 -
--linux- 删除所有 Linux 分区. -
--none(默认)- 不删除任何分区。 -
--cdl- 将所有 LDL DASD 重新格式化为 CDL 格式。
-
- 注
在运行在 Legacy BIOS 模式下的
x86_64系统上,GPT 磁盘标签是默认值。要确保这些系统可以使用 GPT 正确引导,请添加一个专用的 BIOS 引导分区。对于自动安装,请考虑使用reqpartkickstart 命令根据需要自动创建此 BIOS 引导分区。(可选)使用partkickstart 命令,例如:part biosboot --size=1。如果您更喜欢使用旧的 MBR 分区方案,而不是 GPT,有两个选项:-
在 kickstart 安装过程中,使用
clearpart命令和--disklabel msdos选项。 -
或者,在安装程序的引导提示中添加
inst.disklabel=mbr引导选项。
-
在 kickstart 安装过程中,使用
要指定一个多路径设备,请使用格式
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命令。