免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2151 | 回复: 7
打印 上一主题 下一主题

请教/dev下rdsk与dsk的区别 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-05 17:51 |只看该作者 |倒序浏览
请高人指教!
/dev下的rdsk和dsk,都是磁盘设备的链接,r是字符设备,不带r的是块设备。我不明白的是,这两个目录同时存在有什么意义:根据我看到的一些定义,磁盘明显属于块设备,是否OS需要把磁盘同时看作字符设备?另外,使用newfs及fsck等命令的时候,需要使用rdsk下的设备,但mount等命令,则使用dsk下的。这样使用是硬性规定还是有规律的?请了解这部分的GG指教。
谢谢!!!

论坛徽章:
0
2 [报告]
发表于 2006-09-05 17:52 |只看该作者
rdsk是源盘的意思raw disk
dsk是逻辑盘!

论坛徽章:
0
3 [报告]
发表于 2006-09-05 18:00 |只看该作者
多谢jnet。源盘和逻辑盘的区别是什么?逻辑盘是RAID之后?分区之后?rdsk里的内容跟dsk里的不是一一对应的?请再指教一二,谢谢,谢谢。

论坛徽章:
0
4 [报告]
发表于 2006-09-05 18:12 |只看该作者
请各位兄弟不吝赐教。这个问题已经困扰在下多时了。。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-09-05 18:24 |只看该作者
一个磁盘从组装好到能装到计算机上使用,大体需要这么几个步骤:
1、低级格式化。即对磁介质进行磁道、柱面、扇区的划分和编号。这步骤现在在出厂时一般都已完成;
2、分区。PC上的FDISK,SOLARIS的format>partition>,就是;
3、生成文件系统,或曰高级格式化。根据OS的不同,它对文件系统的组织管理方式也不尽相同。比如WINDOWS有FAT,UNIX有inode等,这时需要对这些东东进行划分、保留、标号;
4、挂接使用

可以看到,进行了1、2步后,磁盘上已经可以根据分区、柱面、磁道、扇区来进行指定区域的读写了,但这时这些区域还没有进行组织。文件系统就是这么一种组织。因此,只完成了1、2步的磁盘是与OS无关的,因此称之为“裸设备”,使用者需要自己对读写区域进行组织,逐字节填进去;而完成第3步后,磁盘空间已经被OS的文件系统所组织,使用者只需要把读写内容往fs中灌即可。这也就是“字符设备”、“块设备”的由来。
newfs、fsck、mount等命令对使用dsk还是rdsk是有要求的,只要看这些命令动词的宾语是什么对象(裸否)就知道了。但实际使用时,这些命令大都会容错,写错了一般无大碍。但不排除还有要求严格的命令。

论坛徽章:
0
6 [报告]
发表于 2006-09-05 22:01 |只看该作者
谢谢Philmoon。
你说的东西我大概明白,ufs是靠super block+inode来组织的。我是否可以这样理解你的说法:rdsk里是裸设备,一旦我把rdsk里某个设备加载了文件系统,它就会从rdsk转移到dsk里?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-09-05 23:03 |只看该作者
东东只有一个,看你如何用而已。事实上,rdsk和dsk两边各有一个链接指向该设备。不过两个链接是不同也不可互换的,因为系统对两者访问时的方式不同。当系统启动检测到加有设备时,就生成了rdsk下的链接;当你做了newfs之类的操作时,再生成dsk下的链接。两者共存,以备对设备不同方式的访问。

论坛徽章:
0
8 [报告]
发表于 2006-09-06 09:16 |只看该作者
谢谢philmoon的深夜回复。
我拜读了你的几篇加精的帖子,获益良多。
rdsk中是裸设备,不管做不做FS,里面总是所有的磁盘;dsk里的设备,是rdsk的真子集,没做FS的设备,就不在dsk里,是这样吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP