next up previous contents index
Next: Device files and partitions Up: Partitions Previous: Partition types

给硬盘分区

有许多产生和删除分区的程序。 许多操作系统自带,最好使用其自带的,除非要做一些它不能作到的。 许多这种程序叫fdisk , 包括Linux, 或其变种。 Linux fdisk 的使用细节可见其Man手册。 cfdisk 命令类似fdisk , 但有更好的用户界面(全屏的)。

使用IDE硬盘时,启动分区(带可启动核心映象文件的分区)必须全在前1024个柱面内。 这是因为硬盘通过BIOS启动(在系统进入保护模式前),而BIOS不能处理多于1024柱面。 有时也可能使用部分在前1024柱面的启动分区,这要求所有用BIOS读入的文件都在前1024柱面内。 由于这难与安排,因此这是个很差的主意;你不可能知道什么时候核心升级或磁盘碎片整理会导致系统无法启动。 因此,应该确认你的启动分区完全在前1024柱面内。

事实上,一些新版的BIOS和IDE硬盘可以处理多于1024柱面。如果你有这样一个系统,你可以忘却这个问题; 如果你不能确认,还是把启动分区放在前1024柱面内。

每个分区拥有一块连续的扇区。因为Linux文件系统使用1 kB的块,即2个扇区, 所以奇数个扇区会导致最后一个扇区不能使用,这不会有什么问题,但不好,有些版本的 fdisk 会对此给出警告。

改变分区大小一般要求首先备分此分区想保留的所有东西(为防万一,最好备分整个硬盘), 然后删除此分区,产生新分区,最后回存所有东西到新分区。 如果是扩大分区,你可能需要调整相邻分区的大小(并备分、回存)。

由于改变分区大小是如此痛苦,最好一次就确定。或拥有一个有效而易用的备分系统。 如果你通过无须太多人工干预的介质安装(例如CDROM,而不是软盘),那么开始可以比较 容易地玩玩各种设置。因为你无须备分什么数据,改几次分区大小不会太过痛苦。

有个MSDOS的程序叫fips , 可以无须备分和回存地改变MSDOS分区的大小, 但对其他文件系统,备分回存还是必须的。


next up previous contents index
Next: Device files and partitions Up: Partitions Previous: Partition types

Lars Wirzenius
Sun Jun 29 13:31:22 EEST 1997