扩展 (microsoft-windows-setup-diskconfiguration-disk-modifypartitions-modifypartition-extend)

Extend 可用于修改现有分区。 可以在基于 BIOS/MBR 的系统上使用 Extend 执行以下操作:

  • 指定新的或现有的逻辑分区来填充扩展磁盘分区的剩余部分。

  • 在现有分区结构中指定一个分区以填充磁盘的剩余部分。

注意:基于 UEFI/GPT 的磁盘不支持 Extend 设置。

true

指定扩展所选分区以填充磁盘的剩余部分。

false

指定不扩展所选分区以填充磁盘的剩余部分。 这是默认值。

  • 使用扩展的逻辑分区

    若要通过 Windows 安装程序创建一个使用扩展磁盘分区的剩余部分的逻辑分区,请创建一个具有初始固定大小的分区。 例如:CreatePartition:Size=100。 然后,通过设置 ModifyPartition:Extend=true 修改分区。不要将 CreatePartition:ExtendModifyPartition:Extend 都设置为 true。 有关详细信息,请参阅如何在基于 BIOS 的硬盘上配置四个以上的分区

  • 修改现有分区结构中的分区以扩展到磁盘的剩余部分

    ModifyPartitions:Extend 设置为 true

  • 指定一个新创建的分区来填充硬盘的剩余部分

    CreatePartitions:扩展设置为 true,并将 ModifyPartitions:Extend 留空。

有效配置阶段

windowsPE

父层次结构

microsoft-windows-setup- | DiskConfiguration | Disk | ModifyPartitions | ModifyPartition | Extend

应用于

有关此组件支持的 Windows 版本和体系结构的列表,请参阅 microsoft-windows-setup-

XML 示例

指定逻辑分区以填充扩展磁盘分区的剩余部分

DiskConfiguration 设置的以下 XML 输出显示具有两个逻辑分区的基于 BIOS 的计算机的分区修改。 此 XML 示例包括创建扩展磁盘分区,该分区设置为扩展到硬盘的末尾。 标记为 Logical2 的第二个逻辑分区设置为扩展到扩展磁盘分区的末尾。

<DiskConfiguration>

  <Disk wcm:action="add">
    <DiskID>0</DiskID> 
    <WillWipeDisk>true</WillWipeDisk> 
    <CreatePartitions>

      <!-- Recovery Tools partition -->
      <CreatePartition wcm:action="add">
        <Order>1</Order> 
        <Type>Primary</Type> 
        <Size>3000</Size> 
      </CreatePartition>

      <!-- Utility2 partition -->
      <CreatePartition wcm:action="add">
        <Order>2</Order> 
        <Type>Primary</Type> 
        <Size>250</Size> 
      </CreatePartition>

      <!-- System partition -->
      <CreatePartition wcm:action="add">
        <Order>3</Order> 
        <Type>Primary</Type> 
        <Size>100</Size> 
      </CreatePartition>

      <!-- Extended partition -->
      <CreatePartition wcm:action="add">
        <Order>4</Order> 
        <Type>Extended</Type> 
        <Extend>true</Extend> 
      </CreatePartition>

      <!-- Windows partition -->
      <CreatePartition wcm:action="add">
        <Order>5</Order> 
        <Type>Logical</Type> 
        <Size>15000</Size> 
      </CreatePartition>

      <!-- Recovery image partition -->
      <CreatePartition wcm:action="add">
        <Order>6</Order> 
        <Type>Logical2</Type> 
        <Size>100</Size> 
          <!-- Note: To create a logical partition that fills 
                     the rest of the extended partition, create the 
                     data partition with an initial size of 100.
                     This will be changed in the ModifyPartition section. -->
      </CreatePartition>

    </CreatePartitions>
    <ModifyPartitions>

      <!—Recovery Tools partition -->
      <ModifyPartition wcm:action="add">
        <Order>1</Order> 
        <PartitionID>1</PartitionID> 
        <Label>Recovery</Label> 
        <Letter>R</Letter> 
        <Format>NTFS</Format> 
        <TypeID>0x27</TypeID>
      </ModifyPartition>

      <!-- Utility partition -->
      <ModifyPartition wcm:action="add">
        <Order>2</Order> 
        <PartitionID>2</PartitionID> 
        <Label>Utility</Label> 
        <Letter>U</Letter> 
        <Format>NTFS</Format> 
        <TypeID>0x27</TypeID>
      </ModifyPartition>

      <!-- System partition -->
      <ModifyPartition wcm:action="add">
        <Order>3</Order> 
        <PartitionID>3</PartitionID> 
        <Label>System</Label>
        <Letter>S</Letter> 
        <Format>NTFS</Format> 
        <Active>true</Active> 
      </ModifyPartition>

      <!-- Extended partition:
           This partition does not need a partition number, 
           nor does it need to be modified. -->

      <!-- Windows partition -->
      <ModifyPartition wcm:action="add">
        <Order>4</Order>
        <PartitionID>4</PartitionID> 
        <Label>Windows</Label> 
        <Letter>C</Letter> 
        <Format>NTFS</Format> 
      </ModifyPartition>

      <!-- Recovery image partition -->
      <ModifyPartition wcm:action="add">
        <Order>5</Order> 
        <PartitionID>5</PartitionID> 
        <Label>Data</Label> 
        <Letter>D</Letter> 
        <Format>NTFS</Format> 
        <Extend>true</Extend>
          <!-- Note: When modifying a logical partition, setting
                     "ModifyPartition|Extend=true" sets the partition to  
                     fill the remainder of the extended partition.
                     This overrides the "CreatePartition|Size" value. -->
      </ModifyPartition>

    </ModifyPartitions>
  </Disk>
  <WillShowUI>OnError</WillShowUI> 
</DiskConfiguration>


<ImageInstall>
  <OSImage>
    <InstallTo>
      <DiskID>0</DiskID> 
      <PartitionID>4</PartitionID> 
    </InstallTo>
  </OSImage>
</ImageInstall>

有关详细信息,请参阅如何在基于 BIOS 的硬盘上配置四个以上的分区

指定现有分区以填充硬盘驱动器的剩余部分

DiskConfiguration 设置的以下 XML 输出显示如何修改现有硬盘驱动器的分区结构。 在此示例中,将扩展第三个分区以填充驱动器的剩余部分。

<DiskConfiguration>
   <WillShowUI>OnError</WillShowUI>
   <Disk>
      <DiskID>0</DiskID>
      <WillWipeDisk>false</WillWipeDisk>

      <ModifyPartitions>

         <!-- Modify the existing Windows partition -->
         <ModifyPartition>
            <Order>1</Order>
            <PartitionID>3</PartitionID>
            <Format>NTFS</Format>
            <Extend>true</Extend>
            <Label>Windows</Label>
            <Letter>C</Letter>
         </ModifyPartition>
      </ModifyPartitions>
   </Disk>
</DiskConfiguration>

ModifyPartition

如何在基于 BIOS 的硬盘上配置四个以上的分区