免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: zjgbkhm
打印 上一主题 下一主题

[新手入门] 裸设备和字符设备有区别吗? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-12-25 21:00 |只看该作者
原帖由 冬瓜头 于 2008-12-21 20:23 发表
不仅仅是lv,直接对/dev/hdisk也是这样的,要说hdisk的driver应该是最底层的了,driver层面不会限制4K的,我觉得应该是kernal中更上一层的某处。

应该是VMM 4KB page 这个最小单位的‘限制’。

推荐 rlv 而不是 rhdisk 的原因我想无非是: lv 是基于 hdisk 之上的更灵活的管理单位,hdisk 上可以再做 stripe/mirror 来产生 lv,所以 lv 更适合做一个LVM对外的统一的管理单位或接口。
rlv 到 rhdisk 的 i/o overhead 正常情况下是非常非常小的。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
22 [报告]
发表于 2008-12-26 09:39 |只看该作者
thesix:
但是再用jfs2测试的时候,底层曾经出现过fs block+1page的情况,也就是将fsblock设为1k,底层成了5k,所以说page最小单位恐怕也不能直接让人信服。

论坛徽章:
0
23 [报告]
发表于 2008-12-26 10:47 |只看该作者
原帖由 冬瓜头 于 2008-12-26 09:39 发表
thesix:
但是再用jfs2测试的时候,底层曾经出现过fs block+1page的情况,也就是将fsblock设为1k,底层成了5k,所以说page最小单位恐怕也不能直接让人信服。


你是怎么测的?这里的‘底层’是哪一层?能把数据放上来看看吗?

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
24 [报告]
发表于 2008-12-26 17:10 |只看该作者
底层是说服务器机箱出去的那一层,最底层。
数据过两天放上来。

论坛徽章:
0
25 [报告]
发表于 2009-02-23 15:48 |只看该作者
请冬瓜头兄弟把数据放上来看一下 谢啦

论坛徽章:
0
26 [报告]
发表于 2009-02-23 22:53 |只看该作者
I like the space little by little

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:49:45IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
27 [报告]
发表于 2010-03-02 21:41 |只看该作者
用sio在aix上生成 fs block=1k,以0.5k为单位读,mnt2,dio,递增测试


fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
3995     0     0     0  15976      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4007     0     0     0  16032      0    0.00    0.05     0      0 /vol/lun/lunaix
---
3993     0     0     0  15972      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4001     0     0     0  16004      0    0.00    0.05     0      0 /vol/lun/lunaix
---
3999     0     0     0  15996      0    0.00    0.05     0      0 /vol/lun/lunaix
---
4007     0     0     0  16028      0    0.00    0.04     0      0 /vol/lun/lunaix
---
fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
4289     0     0     0   4289      0    0.00    0.05     0      0 /vol/lun/lunaix
---
4412     0     0     0   4412      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4412     0     0     0   4412      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4407     0     0     0   4406      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4404     0     0     0   4405      0    0.00    0.05     0      0 /vol/lun/lunaix
---
fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
3776     0     0     0  18880      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3855     0     0     0  19276      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3855     0     0     0  19276      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3864     0     0     0  19320      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3861     0     0     0  19304      0    0.00    0.04     0      0 /vol/lun/lunaix
---

fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
3257     0     0     0   6514      0    0.04    0.03     0      0 /vol/lun/lunaix
---
4220     0     0     0   8440      0    0.03    0.05     0      0 /vol/lun/lunaix
---
4280     0     0     0   8562      0    0.00    0.05     0      0 /vol/lun/lunaix
---
4286     0     0     0   8574      0    0.00    0.05     0      0 /vol/lun/lunaix
---
4281     0     0     0   8562      0    0.00    0.05     0      0 /vol/lun/lunaix
---
fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
3628     0     0     0  21760      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3704     0     0     0  22228      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3718     0     0     0  22316      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3724     0     0     0  22344      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3722     0     0     0  22332      0    0.00    0.04     0      0 /vol/lun/lunaix

fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
4168     1     0     0  12504      4    0.00    0.04     0      0 /vol/lun/lunaix
---
4189     0     0     0  12567      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4187     0     0     0  12558      0    0.00    0.04     0      0 /vol/lun/lunaix
---
4191     0     0     0  12576      0    0.00    0.04     0      0 /vol/lun/lunaix
---
fas3050cl2-cn*> lun stats -i 1 -o /vol/lun/lunaix
Read Write Other QFull   Read  Write Average   Queue     Partner  Lun
  Ops   Ops   Ops           kB     kB Latency  Length   Ops     kB
2503     0     0     0  17520      0    0.12    0.03     0      0 /vol/lun/lunaix
---
3591     0     0     0  25136      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3599     0     0     0  25192      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3606     0     0     0  25248      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3595     0     0     0  25160      0    0.00    0.04     0      0 /vol/lun/lunaix
---
3585     0     0     0  25096      0    0.00    0.04     0      0 /vol/lun/lunaix

很明朗了,以fs block大小为单位,比如fs=1k,小于1k的,4k, 1.5k的1+4,2k的2,2.5K的2+4,3k的3,3.5k的3+4,4k的4,4.5k的4+4,以此类推。


数据晚了一年被贴了上来,不好意思了。 thesix还在么?

论坛徽章:
0
28 [报告]
发表于 2010-03-04 15:10 |只看该作者
学习了

论坛徽章:
0
29 [报告]
发表于 2011-01-13 19:37 |只看该作者
6楼的观点
1.其中Character Device 又被称为 Raw Device (原因往下看);
2.文件系统一定是建在字符设备上的,不可能建到块设备上;
3.裸设备这个感念是针对其上有无文件系统来说的,和字符及块设备在概念上没有任何实质联系


请教一下6楼的发言有上面三句话,我能如下理解吗?谢谢。
由第3句,如果“没有文件系统的”是“裸设备”,再由第1句,“字符设备”也叫“裸设备”,那么,“没有文件系统的”也可以是“字符设备”。
再由第2句,“文件系统一定是建在字符设备上”

那么是不是可以这样说:
字符设备分两种:
1.有文件系统的
2.没有文件系统的——这种字符设备就是裸设备

块设备上不能建文件系统,所以所有的块设备都是裸设备

论坛徽章:
1
辰龙
日期:2015-03-23 10:24:00
30 [报告]
发表于 2011-01-20 14:53 |只看该作者
认真学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP