Handbook:AMD64/Blocks/Disks/zh-cn

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

GPT
GPT(GUID Partition Table)为分区使用64比特标识符，它用来存储分区信息的空间也远比MBR的512字节要大，GPT磁盘它也不对分区的数量作限制. 分区的大小限制可以达到8ZiB. 译者注：
 * 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几乎是必选的，因为这里MBR会引起很多兼容性问题.

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

MBR
主引导记录MBR (Master Boot Record)对分区的起始扇区和长度使用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.

一直到这份指南的末尾，下面的分区方案将被使用.

如果这足够了，读者转到GPT分区，他们可以立即跳转到Default: Using parted to partition the disk. 那些仍然对MBR感兴趣（嘿 - 有！）和使用示例布局可以跳转到Alternative: Using fdisk to partition the disk..

和 都是分区实用程序. 是众所周知的，稳定的，并且推荐用于MBR分区布局，而 是支持GPT分区的第一个Linux块设备管理实用程序之一. 喜欢的用户界面的用户可以使用 （GPT fdisk）作为的替代.

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

使用UEFI
当在一个使用了UEFI（替代BIOS）进行引导作业的系统上安装Gentoo时，很重要的一点是一个EFI的系统分区 (ESP)需要被创建. 分区工具的简介如下：

EFI系统分区也需要是一个FAT32分区（在Linux系统里也被称为“vfat”）. 见UEFI specification. 这一章节末尾的指导中以“ext2”分区格式为例作为了 的文件系统. 请确保EFI分区使用“vfat”，就像这样：

什么是BIOS引导分区？
BIOS引导分区是一个非常小的分区（1到2MB），引导器软件如GRUB2可以将不适于存放在引导扇区（MBR中只有几百个字节）里并且不能存放在其它位置的额外数据存放于此.

备选：使用fdisk对磁盘进行分区
下面的部分解释了怎样使用来创建范例分区布局，范例分区布局我们在前面已经提到过了.

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

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

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

Device       Start      End  Sectors  Size Type /dev/sda1     2048   526335   524288  256M EFI System /dev/sda2   526336  2623487  2097152    1G Linux swap /dev/sda3  2623488 19400703 16777216    8G Linux filesystem /dev/sda4 19400704 60549086 41148383 19.6G Linux filesystem }}

这块特定的磁盘被配置为容纳了7个Linux文件系统（每一个文件系统各对应于一个被标识为“Linux”的分区）以及一个交换分区（被标识为“Linux swap”）

使用fdisk移除全部分区
Type to create a new GPT disklabel on the disk; this will remove all existing partitions.

首先从这个磁盘移除所有现存的分区. 按 来删除一个分区. 例如删除一个已经存在的 ：

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

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

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

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

Created a new partition 1 of type 'Linux filesystem' and of size 256 MiB. }}

构造分区用于UEFI：

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

创建引导分区
Created a new partition 2 of type 'Linux filesystem' and of size 4 GiB. }}

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

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

Device      Start      End  Sectors  Size Type /dev/sda1    2048   526335   524288  256M EFI System /dev/sda2  526336  8914943  8388608    4G Linux swap /dev/sda3 8914944 60549086 51634143 24.6G Linux filesystem }}

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

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

Partitioning the disk with MBR for BIOS / legacy boot
The following explains how to create the example partition layout for a MBR / BIOS legacy boot installation. The example partition layout mentioned earlier is now:

Change the partition layout according to personal preference.

Viewing the current partition layout
Fire up against the disk (in our example, we use ):

Use the key to display the disk's current partition configuration:

This particular disk was until now configured to house two Linux filesystems (each with a corresponding partition listed as "Linux") as well as a swap partition (listed as "Linux swap"), using a GPT table.

Creating a new disklabel / removing all partitions
Type to create a new MBR disklabel (here also named DOS disklabel) on the disk; this will remove all existing partitions.

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.

Creating the boot partition
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:

Creating the swap partition
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.

After all this is done, type to set the partition type,  to select the partition just created and then type in 82 to set the partition type to "Linux Swap".

Creating the root partition
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:

Saving the partition layout
To save the partition layout and exit, type.

Now it is time to put filesystems on the partitions.