常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

FreeBSD下有关设备名、分区和 mount 的问题

 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 中文-桌面-开发-调试
阅读上一个主题 :: 阅读下一个主题  
作者 留言
wxjoshua
精神病


注册时间: 2002-09-06
文章: 569

文章发表于: Thu 2002-10-31 22:33:16    发表主题: FreeBSD下有关设备名、分区和 mount 的问题 引用并回复

FreeBSD下有关设备名,分区和mount的一些问题



一、驱动类型 驱动设备名



IDE hard drives --- ad in 4.0-RELEASE, wd before 4.0-RELEASE.

IDE CDROM drives --- acd from 3.1-RELEASE, wcd before 4.0-RELEASE.

SCSI hard drives --- da from 3.0-RELEASE, sd before 3.0-RELEASE.

SCSI CDROM drives --- cd

Assorted non-standard CDROM drives--- mcd for Mitsumi CD-ROM, scd for Sony CD-ROM,

matcd for Matsushita/Panasonic CD-ROM

Floppy drives --- fd

SCSI tape drives --- sa from 3.0-RELEASE, st before 3.0-RELEASE.

IDE tape drives --- ast from 4.0-RELEASE, wst before 4.0-RELEASE.

Flash drives --- fla for DiskOnChip Flash device from 3.3-RELEASE.

RAID drives --- myxd for Mylex, amrd for AMI MegaRAID, idad for Compaq

Smart RAID. from 4.0-RELEASE. id between 3.2-RELEASE and 4.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.5 Release开始,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,查看硬盘设备,如还没有相应的,可用sh MAKEDEV建相应纳韪?

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

mount DOS区:mount -t msdos /dev/wd0s5 /mnt/hddos1 (当然,/mnt/hddos1必须存在)

mount linux区:mount -t ext2fs /dev/wd0s3 /mnt/hdlinux1

_________________
I have a dream:I want to travel the world.
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 Yahoo Messenger MSN Messenger
lozpt
半仙


注册时间: 2004-01-11
文章: 5
来自: zg

文章发表于: Sun 2004-01-11 17:32:08    发表主题: 引用并回复

引用:
mount DOS区:mount -t msdos /dev/wd0s5 /mnt/hddos1 (当然,/mnt/hddos1必须存在)

mount linux区:mount -t ext2fs /dev/wd0s3 /mnt/hdlinux1



我在FreeBSD5.1R里面用:mount -t msdos /dev/ad0s5 /mnt/wind
出现这个错误:msdosfs:/dev/ad0s5:Invalid argument
在5.1Release里面我的IDE硬盘是用的ad0,ad1设备
不知道怎么了?有谁给个解决办法?十分感谢! Arrow

_________________
Wanted
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
lozpt
半仙


注册时间: 2004-01-11
文章: 5
来自: zg

文章发表于: Sun 2004-01-11 17:37:28    发表主题: 引用并回复

另外在/dev里面没有ad0s6,ad0s7...
我想mount D,E盘,不知道怎么创建设备文件。
用sh MAKEDEV ad0s6出错:MAKEDEV:Can't open MAKEDEV:No such file or directory
没有MAKEDEV ?什么原因?怎么办?

_________________
Wanted
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
pubb
半仙


注册时间: 2004-05-15
文章: 50

文章发表于: Thu 2004-07-29 09:01:17    发表主题: 引用并回复

设备名是内核启动的时候自动创建的,有什么设备就创建什么设备名。没有ad0s6,说明内核没有找到这个分区。你确信ad0s6是你的d盘?确定ad0s5是你的c盘?
返回页首
阅览会员资料 发送站内信件
fzfh
道童


注册时间: 2004-04-07
文章: 331
来自: SKY

文章发表于: Wed 2004-09-01 10:46:02    发表主题: Re: FreeBSD下有关设备名、分区和 mount 的问题 引用并回复

wxjoshua 写到:

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.5 Release开始,FreeBSD发展了新的slice概念,只有c内定位整个slice,其它都可自由使用,但一般还是遵循传统观念,即a:root,b:swap,efgh:其它使用。 <br />
对于非FreeBSD的slice,没有a,b,c等的partition概念。对于DOS扩展分区的逻辑公区,是从s5开始的,例如,对于3.4-release中,第一个IDE硬盘的第一个扩展区的第一个逻辑分区是wd0s5,第二个逻辑分区是wd0s6。 <br />
<br />
例如: <br />
mount DOS区:mount -t msdos /dev/wd0s5 /mnt/hddos1 (当然,/mnt/hddos1必须存在) <br />
mount linux区:mount -t ext2fs /dev/wd0s3 /mnt/hdlinux1

从你的意思是否fb可以识别并mount dos扩展分区中的逻辑分区?
不过对于我的硬盘,我的分割是一个win的主分区,一个包含4个逻辑分区的dos扩展分区,一个fb所在的主分区。但是在fb中只能mount win所在的主分区,那些dos扩展分区中的逻辑分区是mount不了的!
请问问题安在?
thanks
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 MSN Messenger
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Wed 2004-09-01 22:50:44    发表主题: Re: FreeBSD下有关设备名、分区和 mount 的问题 引用并回复

fzfh 写到:

从你的意思是否fb可以识别并mount dos扩展分区中的逻辑分区?
不过对于我的硬盘,我的分割是一个win的主分区,一个包含4个逻辑分区的dos扩展分区,一个fb所在的主分区。但是在fb中只能mount win所在的主分区,那些dos扩展分区中的逻辑分区是mount不了的!
请问问题安在?
thanks

逻辑分区从 5 开始算。例如
mount_msdos /dev/ad0s5 /mnt
4 个逻辑分区就是 ad0s5 - ad0s8

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
fzfh
道童


注册时间: 2004-04-07
文章: 331
来自: SKY

文章发表于: Sat 2004-09-04 01:19:53    发表主题: 引用并回复

yes
搞定!原来一直没有弄明白此节,终于明白!
thanks
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 MSN Messenger
cnhnln
半仙


注册时间: 2003-10-18
文章: 143

文章发表于: Sat 2005-01-22 13:33:42    发表主题: 引用并回复

引用:
FreeBSD的默认文件系统是ufs

ffs是什么?和ufs、ufs2什么关系啊?

谢谢
返回页首
阅览会员资料 发送站内信件 发送电子邮件
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 中文-桌面-开发-调试 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标