1、linux如何绑定裸设备?两种方式: 1)命令绑定 raw /dev/raw/raw[n] /dev/xxx 其中n的范围是0-8191。raw目录不存在可以创建。执行这个命令,就会在/dev/raw下生成一个对应的raw[n]文件用命令方式绑定裸设备在系统重启后会失效。 2)修改文件修改/etc/sysconfig/rawdevices文件如下,以开机时自动加载裸设备,如: /dev/raw/raw1 /dev/sdb1 这种方式是通过启动服务的方式来绑定裸设备。也可以把这个命令写在/etc/rc.local上,使每次启动都执行这些命令。
2、如何知道当前绑定了什么裸设备? raw -qa命令列出当前绑定的所有裸设备。
3、如何知道某个裸设备的大小比较笨的办法是,找出看裸设备对应的是那个实际的块设备,然后用fdisk -l /dev/[h,s]dXN看那个块设备的大小就好了。比较简单的办法是用blockdev命令来计算,如: #blockdev --getsize /dev/raw/raw1 11718750 11718750表示有多少OS BLIOCK。一般一个OS BLOCK大小是512字节,所以11718750*512/1024/1024/1024 = 5722(m) 就是裸设备的大小。
4、如何取消裸设备的绑定用raw把major and minor设成0就可以取消裸设备的绑定。如: raw /dev/raw/raw1 0 0 这个命令取消绑定裸设备的绑定,/dev/raw/raw1会被删除
摘自:http://www.linuxidc.com/Linux/2007-12/9902.htm
接下来要补充下OS与裸设备间的交互操作。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/668365/viewspace-1025109/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/668365/viewspace-1025109/