dsk 是块设备, rdsk 是裸设备。用 newfs 在 rdsk 上创建了文件系统,便有了块设备。应用程序可以绕过操作系统,直接访问裸设备,不经过文件系统的缓冲。而块设备本身是操作系统文件系统的一部分,是磁盘设备在操作系统中映射。
所以 newfs 肯定用裸设备,mount 肯定用块设备,以此类推……
特殊设备文件都被存放在/dev目录中,或是/dev/dsk和/dev/rdsk。在这些目录底下包含了软盘和硬盘的unix设备文件名。比如:
/fd* 代表软盘设备
/tty* 代表串口设备
/lp* 代表并口设备
运行ls -l,如果在显示文件系统权限之前的第一列中可以看到一个b的标志,他代表的是一个块设备文件。如果在显示文件系统权限之前的第一列中可以看到一个c的标志,他代表的是字符特殊设备包括串口、并口、磁盘设备、磁带设备。
现在咱们就来确认“裸”这个概念。大多数块设备也有一个字符设备接口,这些字符设备接口又叫“裸”(Raw)接口。“裸”(Raw)设备是字符设备;也就是一个已经存在的块设备的字符接口。
运行ls -l,你就能识别裸设备接口,在文件或目录的前面可以看到r的前缀(列如:/dev/rdsk/f03ht)。
裸设备的访问权限的第一列也有一个c的标志。裸设备接口允许有效的传输大于1KB的数据,所以大多用在存储数据库的文件。


竟然还no comments yet。。那沙发便是我的了。。
节日快乐
又是UNIX我不懂
????不太懂
@飞猪 哈哈,节日快乐~同学
@软件盒子 你研究出那么多绿色软件,已经很厉害了~呵呵
看不懂了 Unix 和 Linux 改是差不多的吧
似懂非懂的飘过,呵呵
许久没有来逛了!!
占座!!~嘿嘿,哥去自习了
过来学习一下
纯属友情支持~~
@pazz7ven 对,异曲同工~
@混生 懂一点就好~呵呵
@龙崽 哥从来不自习~哈哈
@博百优 常来~
没见过unix的家伙飘过。。
纯粹的看不懂~
哈哈 来晚了 昨天过节 没来看望博主 实在是大不敬啊 望博主多多包涵
对这个真的不懂,学习了
也有些天没来问候了很抱歉有点小忙,协会会议的问题。
两个多月都没这么晚做回访,算是问候吧。
@羽中 你用的不是linux主机?
@樊文生 樊兄对什么最在行?
@笨笨 哈哈,夜猫子……
@北街 我是吃过猪肉但没见过猪跑的那类。。
@羽中 这头像,怎么看着这么像影帝~