1、裸设备定义:
一块没有分区的硬盘,称为原始设备(RAW DEVICE)
或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAW PARTITION)
以上两者都是裸设备 
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

然后修改裸设备的属主和访问权限
chown oracle:dba /dev/raw/raw1
chown oracle:dba /dev/raw/raw2
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2

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

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

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

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

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

http://defoliation.iblog.cn/post/3528/78361
http://www.*****.org/viewthread.php?tid=26708
这里的*号是(C和N和O和U和G)

转载于:https://blog.51cto.com/gaoshan/180972

Linux 裸设备基础知识(转)相关推荐

  1. linux裸分区如何区分,Linux 裸设备基础知识

    此内容只在kernel 2.6, oracle 10.2.0.2 以上有效. linux LVM 在oracle 10.2.0.2 不支持块设备(Notes: 357492.1), 所以只可以在fdi ...

  2. 权限认证php,2016年Linux认证基础知识:php做权限管理

    2016年Linux认证基础知识:php做权限管理 在学习Linux认证过程中,每个人会遇到每个人不同的问题,或小或大,那么你知道在Linux下,php怎么做权限管理?下面跟yjbys小编来看看最新的 ...

  3. linux文件系统基本知识

    系统目录及其作用如下 /boot:引导文件存放目录,内核文件(vmlinuz).引导加载器 (bootloader, grub)都存放于此目录 /dev:设备文件存储位置 设备文件分为块设备(物理)和 ...

  4. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  5. linux crontab不运行,Linux运维知识之解决Linux中crontab不执行ntpdate问题

    本文主要向大家介绍了Linux运维知识之解决Linux中crontab不执行ntpdate问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 解决Linux中crontab尚未 ...

  6. linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...

    本文主要向大家介绍了Linux运维知识之Linux:复制并创建目标目录,如果它不存在,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 我需要一个命令(或者可能是cp的一个选项)来 ...

  7. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  8. str045漏洞提权linux,Linux运维知识之CVE-2016-5195 Dirtycow: Linux内核提权漏洞

    本文主要向大家介Linux运维知识之CVE-2016-5195 Dirtycow: Linux内核提权漏洞绍了,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. CVE-2016- ...

  9. oracle crontab e,Linux运维知识之通过crontab -e编辑生成的定时任务,写在哪个文件中...

    本文主要向大家介绍了Linux运维知识之通过crontab -e编辑生成的定时任务,写在哪个文件中,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境描述: 操作系统:Red  ...

最新文章

  1. css左固定右自适应常用方法
  2. Appium+PythonUI自动化之webdriver 的三种等待方式(强制等待、隐式等待、显示等待)
  3. 计算机音乐夜里,电脑自动播放音乐提醒你起床,晚上自动关机!
  4. git修改commit注释_【Slog】Git之多人同feature的同分支开发
  5. 乐视云视频PHP接口操作视频上传,编辑,查询以及删除
  6. Excel对比两列数据相似度函数
  7. Cityscapes数据集gtFine部分介绍
  8. oeasy教您玩转vim - 38 - # 配合移动
  9. 昆明理工计算机学硕,昆工计算机老师之我见
  10. C语言将标准时间转成秒,c标准时间与时间戳转换
  11. 初学莫队算法 bzoj2038 小z的袜子 分块算法
  12. 视频教程-2019年人工智能热门案例精讲之歌词生成器-机器学习
  13. FFmpeg入门详解之122:Qt5 FFmpeg本地摄像头采集预览实战
  14. 5.13.1.3 jmeter组件-非测试元件—HTTP代理服务器--HTTPS证书及其安装
  15. 什么会导致HTTP出现429请求过多错误?
  16. 为什么房价很难降下来?尤其是北京上海深圳这样的大城市,这个比喻很形象...
  17. 笔记本电池更换电芯(ZT)
  18. Cloudberry Backup Server Edition 1TB Version
  19. 图形化开发(五)021-Three.js之材质——不受光影响-MeshBasicMaterial-同颜色MeshNormalMaterial-方向不同颜色LineBasicMaterial线条材质
  20. YDOOK :Pycharm 专业版下载安装 :官网直接下载安装 详细教程

热门文章

  1. NSHelper.showAlertTitle的两种用法 swift
  2. python-selenum3 第五天定位——不常用定位与css定位详
  3. EXP6 信息搜集与漏洞扫描
  4. linux nfs共享文件
  5. solaris11学习必用工具及ISO
  6. mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
  7. 备忘录吕吕没有备忘录十新建_一份备忘单,可帮助您记住CSS自定义属性
  8. 域名管理系统 二级域名_域名系统简介
  9. 避免成为垃圾邮件_如何避免犯垃圾
  10. javascript迭代_探索JavaScript迭代