yangtingkun
===========================================================
LINUX裸设备取消绑定
===========================================================

有同事问怎样取消对裸设备的绑定,在google上搜索了半天也没有找到答案,最后还是看操作系统文档发现了答案,简单记录一下这个操作。


linux下,如果要建立Oracle可以使用的裸设备,需要使用raw命令,将块设备绑定为字符类型。

[root@yangtk2 dev]# raw /dev/raw/raw1 /dev/sdb
/dev/raw/raw1: bound to major 8, minor 16
[root@yangtk2 dev]# raw -qa
/dev/raw/raw1: bound to major 8, minor 16
[root@yangtk2 dev]# ls -l /dev/raw
total 0
crw------- 1 root root 162, 1 Nov 8 08:14 raw1

现在已经建立了裸设备,如果要取消这个裸设备的绑定,可以重建绑定这个裸设备到0 0

[root@yangtk2 dev]# raw /dev/raw/raw1 0 0
/dev/raw/raw1: bound to major 0, minor 0
[root@yangtk2 dev]# raw -qa
[root@yangtk2 dev]# ls -l /dev/raw
ls: /dev/raw: No such file or directory

yangtingkun 发表于:2007.11.10 23:17 ::分类: ( 操作系统 ) ::阅读:(622次) :: 评论 (8)
re: LINUX裸设备取消绑定 [回复]

老yang研究得真是细致啊smile

NinGoo 评论于: 2007.11.11 11:11
re: LINUX裸设备取消绑定 [回复]

版主,怎么礼拜六还工作啊

Eason.Cai 评论于: 2007.11.11 15:43
re: LINUX裸设备取消绑定 [回复]

怎么还真有这么凑巧的时间点啊

NinGoo 评论于: 2007.11.11 11:11

BTxigua 评论于: 2007.11.12 13:27
re: LINUX裸设备取消绑定 [回复]

另外就是修改/etc/sysconfig/rawdevice文件,重启服务,不过这样做更适合一些

wolfself 评论于: 2007.11.26 16:34
re: LINUX裸设备取消绑定 [回复]

厉害啊

oracle 评论于: 2007.11.28 20:37
re: LINUX裸设备取消绑定 [回复]

版主,哪里有oracle10g+裸设备的资料?

braversmmu 评论于: 2007.12.17 23:37
re: LINUX裸设备取消绑定 [回复]

我手里关于裸设备的资料很少,有几篇blog倒是和裸设备有关。

其实如果不是rac环境,使用裸设备和使用文件系统的差别不大

yangtingkun 评论于: 2007.12.18 00:03
re: LINUX裸设备取消绑定 [回复]

[root@popgo ~]# ls -l /dev/raw
total 0
crw-rw---- 1 root disk 162, 1 Jan 12 04:51 raw1
crw-rw---- 1 root disk 162, 2 Jan 12 04:51 raw2
[root@popgo ~]# cat /etc/sysconfig/rawdevices
# This file and interface are deprecated.
# Applications needing raw device access should open regular
# block devices with O_DIRECT.
# raw device bindings
# format:
#
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
/dev/raw/raw1 /dev/sde1
/dev/raw/raw2 /dev/sdf1
[root@popgo ~]# raw /dev/raw/raw2 0 0
/dev/raw/raw2: bound to major 0, minor 0
[root@popgo ~]# ls -l /dev/raw
total 0
crw-rw---- 1 root disk 162, 1 Jan 12 04:51 raw1
[root@popgo ~]# cat /etc/sysconfig/rawdevices
# This file and interface are deprecated.
# Applications needing raw device access should open regular
# block devices with O_DIRECT.
# raw device bindings
# format:
#
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
/dev/raw/raw1 /dev/sde1
/dev/raw/raw2 /dev/sdf1
[root@popgo ~]# service
Usage: service

popgo 评论于: 2008.01.12 19:04

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...