FreeBSD 中分区与文件系统是一一对应的,它这里的分区和常用的在 Windows 中的分区的意思不一样 ( 如: MS-DOS 分区 ), FreeBSD 中,将一块硬盘可以最多分成四个 slice( 片段 ) ,每一个 slice 上又可以分成最多 8 个分区 (partition) ,这里的一个 slice 就相当与 Windows 里面的一个分区看成为一个 slice ,在 FreeBSD 中将一个 slice 分成 8 (partition) 分区,分别表示为 a,b,c,d,e,f,g,h ,传统上 a,b,c,d 分区有特别的意义,如 a 表示 root 分区, b 表示 swap 分区, c 表示整个 slice d 表示整个硬盘。但在 FreeBSD-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.0.5 Release 后,只需要 C 定位为整个 slice ,其他各盘可以互换,但一般还是依照传统。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 Slice 其编号是从 1 4,Slice 编号在设备名后面,并有一个 s 前缀,从 1 开始,如 da0s1 是第一个 SCSI 磁盘驱动器的第一个 Slice ,每个磁盘上只能有四个物理 Slice ,自己可以在物理 Slice 中使用适当的类型来创建逻辑 Slice ,这些扩展 Slice 编号从 5 开始,因此 ad0s5 是第一个 IDE 磁盘中第一个扩展 Slice;  Slice “专项指定”物理驱动器,和其他驱动器都包含 partitions ,那几个 partition 都是字母从 a h 来标记,如 ad1s3e 表示第二快 IDE 磁盘上第三个 Slice 的第五个 partition

 

磁盘设备的代码

代码

说明

ad

ATAPI (IDE) 磁盘

da

SCSI 直接存取磁盘

acd

ATAPI (IDE) 光驱

cd

SCSI 光驱

fd

软驱

 

样例磁盘, Slice, Partition 它们的命名

命名

说明

ad0s1a

在首个IDE磁盘(ad0)上的 第一个slice (s1)里的 第一个partition (a)

da1s2e

在第二个SCSI磁盘(da1)上的 第二个slice(s2)里的 第五个partition(e

 

 

一个磁盘的布局

从在系统里的首个IDE磁盘图表可以显示出FreeBSD的见解。假设磁盘大小为4 GB,它里面包含了两个2 GB 大小的slices (但在MS-DOSpartitions)。首个slice是一个MS-DOS磁盘叫C:,而第二个sliceFreeBSD配置好的slice FreeBSD配置好的slice有三个partitions和另一个交换分区。

这三个partitions各自控制一个文件系统。 partitiona 用于根文件系统, partitione 用于 /var 目录层, partitionf 用于 /usr
freebsd