`
jzhua2006
  • 浏览: 304522 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

裸设备绑定出现“Cannot open master raw device '/dev/rawctl' (No such file or directory)”

 
阅读更多

#raw /dev/raw/raw1 /dev/sda13p1

-------错误
Cannot open master raw device
裸设备配置时raw命令报错
现象描述:SLES10 SP3系统下,利用命令
# raw /dev/raw/raw1 /dev/sda13p1挂接裸设备失败。    


3、原因分析:
一、可能的原因有:
1、内核编译错误。
2、相关module未安装。
3、相关module未加载。
二、module查询方法:
# zgrep -i raw /proc/config.gz
若返回类似:
CONFIG_IEEE1394_RAWIO=m
CONFIG_IP_NF_RAW=y
CONFIG_IP6_NF_RAW=y
CONFIG_RAW_DRIVER is not set
则是原因1或原因2导致裸设备挂接失败
建议重新部署操作系统。
若返回类似:
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_ARCNET_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=y
CONFIG_SERIO_RAW=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_SND_RAWMIDI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
则是原因3导致裸设备挂接失败。
                         
4、处理过程:
一、利用命令# raw –qa查询裸设备,返回报错:
Cannot open master raw device '/dev/rawctl' (No such file or directory);
二、利用命令# zgrep -i raw /proc/config.gz查询模组
返回以下结果:
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_ARCNET_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=y
CONFIG_SERIO_RAW=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_SND_RAWMIDI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
确定是原因3导致裸设备挂接失败。
3、加载module即可挂接:
# modprobe raw
4、重启之后又会报同样错误,因此需彻底解决。
5、运行Yast配置工具。
# yast2
选择System,选择System Services (Runlevel)。
选择Expert mode,选择raw,勾选B,2,3,5。
配置完成点击Finish保存。
    
6、总结:建议操作系统部署过程中若有报错,应重新部署。
并且部署好系统后检查必要的module是否加载。
 

补充:
1. 启动raw方式
/etc/init.d/raw start
2. 设置raw开机自动激活
chkconfig --level  235  raw on
3. 检查raw开机是否自动激活
chkconfig --list | grep raw

复习chkconfig命令:
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

chkconfig --list        #列出系统所有的服务启动情况
chkconfig --add httpd        #增加httpd服务
chkconfig --del httpd        #删除httpd服务
chkconfig --level httpd 2345 on        #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list mysqld        #列出mysqld服务设置情况
chkconfig --level 35 mysqld on        #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on        #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

 --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。
      等级0表示:表示关机
      等级1表示:单用户模式
      等级2表示:无网络连接的多用户命令行模式
      等级3表示:有网络连接的多用户命令行模式
      等级4表示:不可用
      等级5表示:带图形界面的多用户模式
      等级6表示:重新启动
      需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。

分享到:
评论

相关推荐

    Linux裸设备相关命令

    删除裸设备使用`raw`命令配合参数`0 0`,如`raw /dev/raw/raw1 0 0`,这将解除对设备/dev/raw/raw1的绑定。 4. 裸设备数量: 在旧版本的Linux系统中,最多支持256个裸设备,但在Linux 4.x及以上版本,可以绑定...

    ASE 12_5 for Linux安装与配置_new

    接下来执行 `/etc/rc.d/init.d/rawdevices start` 命令来绑定裸设备。 ```shell [root@legolas init.d]# cd /etc/rc.d/init.d [root@legolas init.d]# sh rawdevices start ``` 输出信息显示每个裸设备已成功...

    计算机裸设备管理.doc

    裸设备(Raw Device)指的是不通过操作系统文件系统直接访问的硬件设备,它绕过了操作系统对设备的常规管理,从而减少了I/O操作的处理层次,提高了数据读写的速度。 在Linux系统中,创建和管理裸设备通常涉及到以下...

    Informix資料庫的部署 For Linux sp1 原始設備

    接下来,使用 `raw` 命令创建裸设备,并将其与字符特殊设备关联。例如: ``` cd /etc/sysconfig raw /dev/raw/raw1 /dev/sdb2 ``` 这里,`/dev/raw/raw1` 是一个字符特殊设备,具体设备名称可能因操作系统而异,可以...

    onvif v2.4版本的wsdl文件

    ONVIF(Open Network Video Interface Forum)是一种开放标准,它定义了网络视频设备和服务的接口,使得不同制造商的设备能够无缝地互相操作。WSDL(Web Services Description Language)文件是XML格式的文档,用于...

    android sepolicy(selinux)快速配置方法

    在`device/mediatek/common/sepolicy/file_contexts`文件中绑定实际路径: ```te /sys/devices/platform/leds-mt65xx/leds/red/brightness u:object_r:sys_led_ctl_file:s0 ``` 注释: - 可以有多个路径绑定到...

    linux 使用祼设备创建数据库

    在Linux环境下,创建Oracle数据库时,使用裸设备(raw devices)是一种优化性能的方法,尤其是对于大型、高并发的数据库系统。裸设备是指直接访问硬件磁盘,绕过文件系统,从而减少I/O操作的开销。以下是如何在Linux...

    DEV控件中的ComboBoxEdit控件如何绑定数据库中的数据

    在本篇内容中,我们将详细探讨如何在DEV控件中使用ComboBoxEdit控件与数据库进行交互,特别是如何实现数据的绑定。根据提供的标题、描述、标签以及部分内容,我们可以提炼出以下核心知识点: ### 核心知识点一:...

    Linux下同型号USB相机端口绑定

    在Linux操作系统中,管理外部设备,尤其是像USB相机这样的设备,通常涉及到udev规则的设置。udev是Linux系统下的设备管理系统,它负责动态地为设备创建符号链接和分配设备节点。当我们有多个同型号的USB相机时,为了...

    树莓派缩小备份镜像终极方法简单易用img压缩

    - 完成调整后,需要解除循环设备与文件的绑定。 ```bash sudo losetup -d /dev/loop0 ``` 7. **最终压缩**: - 使用`qemu-img`工具进一步压缩镜像文件。 ```bash sudo qemu-img resize /home/16G.img -f raw...

    Linux下绑定USB设备示例,可直接下载使用

    现在,当你插入指定的USB设备时,它将会被绑定到`/dev/my_usb_device`,并且拥有`plugdev`组权限的用户可以正常访问。 注意:在实际操作中,你可能需要根据你的具体需求调整规则文件中的参数,比如设置不同的设备...

    SYBASE ASE 安装手册

    - 将裸设备的所有权设置为`sybase`用户:`chown sybase:sybase /dev/raw/raw##`。 - 设置权限:`chmod 777 /dev/rawctl`。 4. **检查裸设备配置**: - 使用`raw -qa`命令验证裸设备的配置是否正确。 #### 三、...

    linux 集群 哈哈哈哈哈哈

    - 在两个系统上编辑`/etc/sysconfig/rawdevices`文件,绑定分区到裸设备: ```bash # vi /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdb2 ``` - 重启rawdevices服务: ```bash ...

    双网卡绑定

    双网卡绑定for tty in $(lsof /dev/tty* 2&gt; /dev/null | egrep '[[:space:]]+/dev/tty[1-9][0-9]?$' | awk '{print $NF}'

    devexpress schedulercontrol label 绑定数据库

    devexpress 界面库,终于给出了schedulercontrol 如何绑定数据库的方案: http://blog.csdn.net/haoyujie/article/details/41250031 原始在这里: https://www.devexpress.com/Support/Center/Example/Details/E4176

    Dev Gridcontrol Mater-Details多级视图动态绑定

    DEV版本:12.1。用过DEV Gridcontrol的朋友们应该大多数都知道Gridcontrol可以实现多级视图,即通过主视图和子视图的主外键关系来达到分级展开的效果。常用的做法一般都是先设定两个表之间的Relation后直接用控件...

    boa在ubuntu下的编译

    Cannot open /var/log/boa/access_log for logging: logfile open: No such file or directory Cannot open /var/log/boa/error_log for logging: logfile open: No such file or directory ``` - 解决方案是...

Global site tag (gtag.js) - Google Analytics