关于FreeBSD的fdisk和disklabel(整理)

2009-05-13 11:33:39来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一篇很有逻辑性的说明文字:
FreeBSD分区知识学习及实验备忘录
    作者:顾翠文 EMAIL:
[email=win2%3Ca%20class=]linux[/email]
@163.com">win2
linux
@163.com
    版权申明: 仅限非赢利性组织网站,BBS,以及个人博客收藏,用于其他用途前请先和作者联系。
    关键字: freeBSD 分区 分区工具
    今天对FreeBSD的硬盘分区和
存储
方式作了一组实验,现在记录下来备案。
    首先,由于FreeBSD的分区方式和Linux以及windows的分区方式有很大不同,因此分区和磁盘
存储
相关的工具的使用也有很大的不同 .为了描述方便,我将FreeBSD中的slice称作主分区,而slice中进一步包含的partition称为逻辑分区。
   一,基本概念。
   
在所有PC体系架构上安装的操作系统都只能分四个分区。这四个分区在不同的操作系统中有不同的说法,在windows和linux中,通常被称为主分区
(primary partition),而在BSD风格的UNIX以及Solaris系统中被称为slice
(英文原意为小碎片,不知道有没有好的翻译来表述)。slice和主分区是同一个概念,在PC上能安装的操作系统都能根据MBR中的分区表认出这样的主分
区。
在windows和linux中,一个硬盘可以分四个主分区,其中一个可作为扩展分区,再在扩展分区中划分逻辑分区,而其他三个主分区则只能作为最小的分
区单位了。就是说,只能选择一个扩展分区,然后再在扩展分区中划分逻辑分区。扩展分区中包含的逻辑分区数目可以有很多个,查了资料,一种说法是最多64
个,还没有具体验证过,不过反正这个数目比较大,可把硬盘分得足够细。
   
而FreeBSD,则可以在每个slice中再划分更小的分区单位,在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
个分区。原先老的FreeBSD系统中,逻辑分区d也有特殊用途,就是说,在老版本的FreeBSD系统中,每个硬盘最多能分(8-2)X4 = 24
个分区,但是现在这个d分区的特殊用途也已经淡化了,虽然用sysinstall划分逻辑分区的时候sysinstall会尽量避开使用d分区,但是今天
经过实验验证,d分区标识也可以作为一个普通的数据存储分区标识。
因此,以IDE硬盘为例在freebsd中第一块硬盘正常情况下可用的分区设备号为:/dev/ad0s1a /dev/ad0s2a
/dev/ad0s3a /dev/ad0s4a /dev/ad0s1b /dev/ad0s2b /dev/ad0s3b /dev/ad0s4b
/dev/ad0s1d /dev/ad0s2d /dev/ad0s3d /dev/ad0s4d /dev/ad0s1e /dev/ad0s2e
/dev/ad0s3e /dev/ad0s4e /dev/ad0s1f /dev/ad0s2f /dev/ad0s3f /dev/ad0s4f
/dev/ad0s1g /dev/ad0s2g /dev/ad0s3g /dev/ad0s4g /dev/ad0s1h /dev/ad0s2h
/dev/ad0s3h /dev/ad0s4h
    二, FreeBSD下分区工具的使用。
    在FreeBSD下最方便的分区方法是使用sysinstall提供的菜单选项,根据提示来完成分主分区(slice)和分逻辑分区(partiton)的划分工作。 这个方法比较简单,很容易学会。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:开源数据库PostgreSQL8.3发布

下一篇:Berkeley DB Reference Guide: