Holmesian Blog

FreeBSD的Invalid partition table问题

无论以任何方式安装FreeBSD7之后重新启动计算机,都会提示 Invalid partition table想了半天都不能想明白 忽然想到了 可能是因为没有选定活动分区。。。

回去赶快尝试一下。。。


原因是FreeBSD硬盘分区的问题。

FreeBSD的partition概念和我们传统意义上的分区时不一样的,在FreeBSD对硬盘的分区中首先是划分slice,然后在每个slice中再划分更小的分区单位partition,在FreeBSD中硬盘的slice中,这种更小的分区单位被称为partition,其概念和windows和linux中的逻辑分区的概念类似。

这种更小的分区单位用小写字母a-h表示,共有8个,但是其中c分区有特殊含义,C分区表示该分区所在的整个slice(主分区)。就相当于在solaris中/dev/dsk/c0t0d0c2分区一样,在sparc体系的solaris系统中c0t0d0c2表示的是整个磁盘,因为solaris中没有其他表示整个磁盘的设备名称。

从概念上讲FreeBSD中的/dev/ad0s1c等同于/dev/ad0s1。所以,在FreeBSD中,一个硬盘最多可划分(8-1)x4 = 28 个分区。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »