FreeBSD下有关分区和mount的一些问题

王朝system·作者佚名  2006-11-23
宽屏版  字体: |||超大  

一、物理储存介质命名对照表:

驱动类型驱动设备名

IDEharddrives---adin4.0-RELEASE,wdbefore4.0-RELEASE.

IDECDROMdrives---acdfrom3.1-RELEASE,cdbefore4.0-RELEASE.

SCSIharddrives---dafrom3.0-RELEASE,sdbefore3.0-RELEASE.

SCSICDROMdrives---cd

Assortednon-standardCDROMdrives---mcdforMitsumiCD-ROM,scdforSonyCD-ROM,

matcdforMatsushita/PanasonicCD-ROM

Floppydrives---fd

SCSItapedrives---safrom3.0-RELEASE,stbefore3.0-RELEASE.

IDEtapedrives---astfrom4.0-RELEASE,wstbefore4.0-RELEASE.

Flashdrives---flaforDiskOnChipFlashdevicefrom3.3-RELEASE.

RAIDdrives---myxdforMylex,amrdforAMIMegaRAID,idadforCompaq

SmartRAID.from4.0-RELEASE.idbetween3.2-RELEASEand4.0-RELEASE.

硬盘的编号从0开始,例如在3.4-release中,第一个IDE硬盘是wd0。

二、分区的问题

FreeBSD的硬盘分割区域称为slice(片段或部分),一个硬盘最多可有四个FreeBSD的slice,FreeBSD的

开机区必须在这些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-2.0.5Release开始,FreeBSD发展了新的slice概念,只有c内定位整个slice,其他都可自由

使用,但一般还是遵循传统观念,即a:root,b:swap,efgh:其他使用。

对于非FreeBSD的slice,没有a,b,c等的partition概念。对于DOS扩展分区的逻辑公区,是从s5开始的,

例如,对于3.4-release中,第一个IDE硬盘的第一个扩展区的第一个逻辑分区是wd0s5,第二个逻辑分区

是wd0s6。

三、mount的问题

FreeBSD的默认文件系统是ufs,如果要对其他文件系统的支持,就要在内核中增加相应的文件系统,然

后重新编译内核,常用的MSDOS,CD9660在GENERIC内核(系统默认内核)中已有,而Linux的ext2fs没有,

为了对ext2fs的支持,在内核中增加一行:

options"EXT2FS"

重新编译内核,重启机器。

可用fdisk/dev/wd0查看硬盘wd0的slice情况,对于FreeBSD的slice,还可用disklabel-r/dev/wd0s1

命令来查看硬盘wd0的第一个slice的情况。进入/dev,查看硬盘设备,如还没有相应的,可用shMAKEDEV

建相应的设备。

这些工作之后,就可用mount命令了,例如:

mountDOS区:mount-tmsdos/dev/wd0s5/mnt/hddos1(当然,/mnt/hddos1必须存在)

mountlinux区:mount-text2fs/dev/wd0s3/mnt/hdlinux1

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有