Handbook:AMD64/Blocks/Disks/zh-cn

分区表
虽然理论上可以用一整块磁盘来安装一个Linux系统（比如当创建一个 btrfs RAID时），但是实践中几乎从不这样做. 实际上，一块磁盘可以被分成小一些的、更容易管理的块设备. 在 系统里，这被称为分区. 有两个标准的分区技术可以被使用：MBR（有时也称为 DOS 磁盘标签）和GPT；这些与两种引导过程类型相关：传统 BIOS 引导和 UEFI.

GUID 分区表 (GPT)
GUID 分区表 (GPT)设置（也称为 GPT 磁盘标签）对分区使用 64 位标识符. 它用来存储分区信息的空间也远比 MBR 分区表（DOS 磁盘标签）的512字节要大，GPT磁盘它也不对分区的数量作限制. 分区的大小限制可以达到 8 ZiB（zebibytes）. 译者注：
 * 1ZiB = 1,024 EiB
 * 1EiB = 1024 PiB
 * 1PiB = 1024 TiB
 * 1TiB = 1024 GiB
 * 1GiB = 1024 MiB
 * 1MiB = 1024 KiB
 * 1KiB = 1024 B

当操作系统和系统固件之间的软件接口是UEFI (相对于BIOS)时，GPT几乎是必选的，因为这里 DOS 磁盘标签会引起很多兼容性问题.

GPT还利用校验和和冗余. 它携带CRC32校验和以检测报头和分区表中的错误，并在磁盘的末尾有一个备份GPT. 此备份表可用于恢复磁盘开头附近主GPT的损坏.

主引导记录 (MBR) 或 DOS 引导扇区
主引导记录引导扇区（也称为 DOS 引导扇区或 DOS 磁盘标签）于 1983 年首次在 PC DOS 2.x 中引入. MBR 使用 32 位标识符作为分区的起始扇区和长度，并支持三种分区类型：主分区、扩展分区和逻辑分区. 主分区的信息存储在主引导记录本身——磁盘最开始的一个非常小的（通常是 512 字节）位置. 由于空间很小，因此仅支持四个主分区（例如， 到 ）.

为了支持更多的分区，其中一个主分区可以被标识成扩展分区，然后这个分区就可以包含逻辑分区了（分区里的分区）.

手册作者建议读者安装Gentoo时尽可能使用 GPT.

高级存储
安装CD提供对逻辑卷管理器（LVM）的支持. LVM增加了分区设置提供的灵活性. 下面的安装说明将集中在“常规”分区，但是很好的知道LVM是支持的，如果该路由是所需的. 有关详细信息，请参阅LVM文章. 新手注意：完全支持LVM不在本指南的范围之内.

默认分区方案
Throughout the remainder of the handbook, we will discuss and explain two cases: 1) GPT partition table and UEFI boot, and 2) MBR partition table and legacy BIOS boot. While it is possible to mix and match, that goes beyond the scope of this manual. As already stated above, installations on modern hardware should use GPT partition table and UEFI boot; as an exception from this rule, MBR and BIOS boot is still frequently used in virtualized (cloud) environments.

以下分区方案将用作一个简单的示例布局：

如果这些信息已经足够，高级读者可以直接跳转到实际分区操作.

和 都是分区实用程序. 是众所周知的，稳定的，推荐用于 MBR 分区布局分区工具. 是最早支持 GPT 分区的 Linux 块设备管理的分区工具之一，并提供了替代方案. 此处使用 是因为它具有更好的基于文本的用户界面.

在进行创建分区的指导之前，关于分区方案和常见陷阱我们会先介绍更多的细节.

什么是 EFI 系统分区 (ESP)？
在使用由 UEFI 引导（而不是 BIOS）的操作系统上安装 Gentoo 时，创建 EFI 系统分区 (ESP) 很重要. 下面的说明包含正确处理此操作所需的关键点. '''在 BIOS/Legacy 模式下启动时不需要 EFI 系统分区. '''

ESP 必须是 FAT 变体（有时在 Linux 系统上显示为 vfat）. 官方 UEFI 规范 表示 UEFI 固件将识别 FAT12、16 或 32 文件系统，但建议使用 FAT32. 分区后，相应地格式化 ESP：

什么是BIOS引导分区？
只有在 BIOS/Legacy 模式下将 GPT 分区布局与 GRUB2 结合时，才需要 BIOS 引导分区. '''在 EFI/UEFI 模式下引导时不需要它，使用 MBR 表时也不需要它. '''它是一个非常小的分区（1 到 2 MB），像 GRUB2 这样的可以在其中放置超出容量的引导加载程序. 本指南中不会使用它.

使用 GPT for UEFI 对磁盘进行分区
以下部分解释了如何使用 为 GPT/UEFI 引导安装创建示例分区布局. 范例分区布局我们在前面已经提到过了.

请您根据自己的实际需要来调整您的分区布局.

查看当前分区布局
是一个流行的和强大的分区工具. 用向磁盘开火吧！（在我们的例子里，我们使用）:

使用 键来显示磁盘当前的分区配置.

这块特定的磁盘被配置为容纳 2 个 Linux 文件系统（每个都有一个相应的分区列为“Linux”）以及一个交换分区（列为“Linux swap”）.

创建一个新的磁盘标签/删除所有分区
输入 在磁盘上创建一个新的 GPT 磁盘标签；这将删除所有现有分区.

对于现有的 GPT 磁盘标签（参见上面 的输出），或者考虑从磁盘中一一删除现有分区. 输入 来删除一个分区. 例如，要删除现有的 ：

这个分区已经计划被删除了，当您用键打印分区清单时它将不会被显示了，但此时它还未被实际删除，直到改变被真正保存. 这将允许用户在操作错误后中止——此时，输入并按可以立即防止分区被删除.

重复敲击 来打印分区清单，然后敲击 键和分区号码来删除它. 最终，分区表将变得空空如也.

现在在内存中的分区表已经空了，我们是时候来创建分区了.

创建 EFI 系统分区 (ESP)
首先创建一个很小的BIOS引导分区. 敲击 键来创建一个新分区，然后敲击 键来选择是主分区类型，后面跟一个 键来选择是第一个主分区. 当提示“first sector”选项时，请确保它开始于2048（这是引导器所必须的）然后敲键. 当提示“last sector”时，键入+2M来创建一个大小为2Mbyte的分区.

将分区标记为 EFI 系统分区：

创建swap分区
为了创建交换分区，敲击 来创建一个新分区，然后是  键来告诉fdisk要创建一个主分区. 然后敲击 来创建第三个分区，. 当提示输入“ the first sector”时，敲击 键. 当提示输入“the last sector”时，键入+512M（或者按需给交换分区分配任意容量）来创建一个512MB大小的分区.

这些做完之后，敲击 来设置分区类型， 来选择刚刚创建的这个分区，然后敲击“82”设置分区类型为“Linux Swap”.

创建根分区
最后创建根分区，敲击 来创建一个新分区，然后敲击 告诉l  要创建一个主分区. 然后敲击 来创建第四个主分区. 当提示输入“the first sector”时，敲击. 当提示输入“the last sector”时，敲击来创建一个占用了所有剩余磁盘空间的分区. 完成这些步之后，敲击 ，会显示一张类似于下面的分区表：

保存分区布局
要保存分区布局并退出 ，请敲击.

当分区创建完成后，就该在其上部署文件系统了.

使用 MBR 对磁盘进行分区以用于 BIOS/legacy 启动
下面解释了如何为 MBR/BIOS 传统引导安装创建示例分区布局. 前面提到的示例分区布局现在是：

根据个人喜好更改分区布局.

查看当前分区布局
针对磁盘启动 （在我们的示例中，我们使用 ）：

输入显示磁盘的当前分区配置：

直到现在，这个特定的磁盘被配置为使用 GPT 表容纳两个 Linux 文件系统（每个都有一个相应的分区列为 "Linux"）以及一个交换分区（列为 "Linux swap"）.

创建一个新的磁盘标签/删除所有分区
输入 在磁盘上创建一个新的 MBR 磁盘标签（这里也称为 DOS 磁盘标签）；这将删除所有现有分区.

For an existing DOS disklabel (see the output of above), alternatively consider removing the existing partitions one by one from the disk. Type to delete a partition. For instance, to delete an existing :

The partition has now been scheduled for deletion. It will no longer show up when printing the list of partitions (, but it will not be erased until the changes have been saved. This allows users to abort the operation if a mistake was made - in that case, type immediately and hit  and the partition will not be deleted.

Repeatedly type to print out a partition listing and then type  and the number of the partition to delete it. Eventually, the partition table will be empty:

Now we're ready to create the partitions.

创建引导分区
First, create a small partition which will be mounted as /boot. Type to create a new partition, followed by  for a primary partition and  to select the first primary partition. When prompted for the first sector, make sure it starts from 2048 (which may be needed for the boot loader) and hit. When prompted for the last sector, type +256M to create a partition 256 Mbyte in size:

创建 swap 分区
Next, to create the swap partition, type to create a new partition, then, then type  to create the second primary partition,. When prompted for the first sector, hit. When prompted for the last sector, type +4G (or any other size needed for the swap space) to create a partition 4GB in size.

完成后，输入设置分区类型，输入选择刚刚创建的分区，然后输入 82 设置分区类型为 "Linux Swap".

创建根分区
Finally, to create the root partition, type to create a new partition. Then type and  to create the third primary partition,. When prompted for the first sector, hit. When prompted for the last sector, hit to create a partition that takes up the rest of the remaining space on the disk. After completing these steps, typing should display a partition table that looks similar to this:

保存分区布局
要保存分区布局并退出 ，输入.

现在是时候将文件系统应用在分区上了.