C.5. Debian 分区程序

Debian 开发人员选用了几种在不同硬盘和不同体系结构上的分区程序。下面是一个适合您的体系的程序列表。

partman

推荐的 Debian 分区工具。这把瑞士军刀可以修改分区大小,创建文件系统和关联分区至挂接点。

cfdisk

一个简单易用、全屏幕的磁盘分区程序。供其他人员使用。

请注意 cfdisk 完全不了解 FreeBSD 的分区,因此,再说一次,设备名称与结果可能不同。

当您选择了 Partition disks (或类似的),默认会执行其中的一个程序。在 VT2 命令行上也可以使用其他的分区工具,但不推荐采用这种方式。

C.5.1. 为 IA-64 准备分区

partman 是安装程序的缺省分区工具。它管理一系列分区以及挂载点,对于一个成功的安装确保磁盘和文件系统有合适的配置。实际上它使用的是 parted 来进行磁盘分区的。

EFI 能够识别的格式

IA-64 EFI 固件支持 GPT 和 MS-DOS 两种分区表(或者 disk label)格式。MS-DOS 格式通常用在 i386 PC 上,IA-64 已经不建议使用。尽管安装程序同时提供了 cfdisk,您应该只采用 parted,因为只有它能够同时正确地管理 GPT 和 MS-DOS 分区表。

partman 自动分区方案会分配一个 EFI 分区作为磁盘上的第一个分区。您也可以在主菜单下选择 Guided partitioning 配置分区。其方法类似设置一个 交换 分区。

partman 分区工具将掌握大部分的磁盘布局。对于那些需要手工设置磁盘的罕见例子,您可以按照上面方法采用 shell 并且直接运行 parted 工具下的明令行界面。比如您想擦除您的整个硬盘并且创立一个 GPT 分区表以及一些分区,则可以才采用类似下面命令的方法:

      mklabel gpt
      mkpartfs primary fat 0 50
      mkpartfs primary linux-swap 51 1000
      mkpartfs primary ext2 1001 3000
      set 1 boot on
      print
      quit

这里创建了一个新的分区表,以及三个分区分别用做 EFI 引导分区,交换空间以及一个根文件系统。最后它设置了 EFI 分区的引导标记。分区将用兆字节,以及起始和结束位置到磁盘开始的偏移量来表示。因此,比如在上面我们在到磁盘开始处偏移量为 1001MB 的地方开始创建了一个 1999MB ext2 文件系统。注意采用 parted 格式化交换分区,可能要花一些时间来完成,因为它可能要扫描坏区。

C.5.2. 启动引导器分区要求

ELILO 作为一种 IA-64 启动引导器需要一个含有 FAT 文件系统的分区。且此分区标记为 boot。分区必须足够大以便能够放入启动引导器,您想引导的内核以及 RAMdisks 内存磁盘镜像。最小的尺寸大概有 20MB,但是如果您想使用多个内核的话,128MB 也许更好。

因为 EFI Boot Manager 以及 EFI Shell 完全支持 GPT 表格所以引导分区不需要一定是第一个分区,甚至可以不在本地磁盘上。这样方便您在格式化磁盘上的其它分区后再决定。partman 分区程序将在设置 root 分区时会同时检查一个 EFI 分区。这样您就有机会在开始安装软件包之前检查磁盘的布局。纠正这个问题的最简单的方法,是在最后一个分区末尾留下足够的磁盘空间,来加入一个 EFI 分区。

强烈建议您把 EFI 引导分区和 root 文件系统分配在同一个磁盘上。

C.5.3. EFI 诊断分区

对于在大多数 x86 PCs 上常见的 BIOS 来说,EFI 固件明显要复杂的多。一些系统制造商利用 EFI 的 优点从硬盘文件系统来访问文件以及运行程序以保存一些诊断信息和 EFI 的系统管理工具。这将在系统磁盘上存在一个分开的 FAT 文件系统。请查阅随机相关的系统文档和附件以获得细节。最轻松设置一个诊断分区的时候是在设置 EFI 引导分区的时候。