Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996207
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:20:30

 
1、裸设备定义:
一块没有分区的硬盘,称为原始设备(RAWDEVICE)
或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAWPARTITION)
以上两者都是裸设备 



2、裸设备的绑定
有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录)
而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名
比如/dev/raw/raw1

3、裸设备的绑定方法
有两种方法,这里介绍一种,另一种可以google搜索到

修改/etc/sysconfig/rawdevices,添加以下内容,
这里sdd1和sdd2是原始分区名或者原始设备(硬盘)名,
raw1和raw2是/dev目录下的原始设备名,编号从raw1到raw255,也就是最多可以绑定255个裸设备
/dev/raw/raw1/dev/sdd1
/dev/raw/raw2/dev/sdd2

然后修改裸设备的属主和访问权限
chownoracle:dba/dev/raw/raw1
chownoracle:dba/dev/raw/raw2
chmod660/dev/raw/raw1
chmod660/dev/raw/raw2

最后使得裸设备生效,并且在机器启动的时候就自动加载

执行/etc/init.d/rawdevicesrestart使裸设备生效

执行/sbin/chkconfigrawdeviceson保证机器启动的时候裸设备能够加载,这一步很重要

4、裸设备的读写
不能用cp等命令操作,写入内容用dd命令,可以参阅相关资料

5、清空裸设备
相当于格式化啦bs是快的大小,blocksize
count是快的数量,这两者相乘大于裸设备的容量即可
ddif=/dev/zeroof=/dev/raw/raw1bs=8192count=12800
ddif=/dev/zeroof=/dev/raw/raw2bs=8192count=12800
-------
另外
rhel4使用udev来管理设备
手动修改/dev/raw/raw1不能永久生效
要想使得权限持久生效
需要修改文件/etc/udev/permissions.d/50-udev.permissions的第113行
raw/*:root:disk:0660
改成
raw/*:oracle:dba:0660
重启机器
如果/dev/下没有/raw/目录,可以自己手工建立。

Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识Linux裸设备基础知识
阅读(546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~