博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
裸设备概况
阅读量:7117 次
发布时间:2019-06-28

本文共 1814 字,大约阅读时间需要 6 分钟。

裸设备概况裸设备定义:一块没有分区的硬盘,称为原始设备(RAW DEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAW PARTITION)以上两者都是裸设备(一)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上,使每次启动都执行这些命令。(二)改变裸设备属主和访问权限?两种方法1)把命令写在/etc/rc.local上  chown oracle:oinstall /dev/raw/raw1chmod 660 /dev/raw/raw1  执行/etc/init.d/rawdevices restart 使裸设备生效执行/sbin/chkconfig rawdevices on 保证机器启动的时候裸设备能够加载2)修改/etc/udev/permissions.d/50-udev.permissions文件  将raw/*:root:disk:0660 修改为 raw/*:oracle:oinstall:0660  这个的意思是修改裸设备的默认属主为oracle:oinstall,默认的mode是0660。  如果是用lvm,也需要把逻辑卷绑定到裸设备上,过程和绑定到普通分区类似。  (四)如何取消裸设备的绑定  用raw把major and minor设成0就可以取消裸设备的绑定。如:  raw /dev/raw/raw1 0 0  这个命令取消绑定裸设备的绑定,/dev/raw/raw1会被删除   (五)使用裸设备作为oracle的数据文件必须注意以下几点:  1)一个裸设备只能放置一个数据文件  2)数据文件的大小不能超过裸设备的大小  如果是日志文件,则裸设备最大可用大小=裸设备对应分区大小 - 1 * 512 (保留一个redo lock)  如果是数据文件,则裸设备最大可用大小=裸设备对应分区大小 - 2 * db_block_size(保留两个block)  为了简单起见,对所有的文件设置称比裸设备小1M即可。  3)数据文件最好不要设置称自动扩展,如果设置称自动扩展,一定要把maxsize设置设置为比裸设备小 (六)是否可以直接用逻辑卷作为oracle数据文件?  linux下oracle不能直接把逻辑卷作为裸设备,也要进行绑定。unix下就不需要。  (七)如何知道当前绑定了什么裸设备?  rqw -qa命令列出当前绑定的所有裸设备。 (八)如何知道某个裸设备的大小 ?找出看裸设备对应的是那个实际的块设备,然后用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) 就是裸设备的大小。  (九)数据库中可以同时以文件和裸设备作为数据文件吗?  可以。甚至在同一个表空间中,也可以部分数据文件用文件系统,部分文件用裸设备。  但是不建议这样做,因为会增加管理的复杂度。  (十)可以把至于裸设备的数据文件设成自动扩展吗?  可以,但同时要设置maxsize,且maxsize不能超过:裸设备大小 - 2*db_block_size   (十一)裸设备可以绑定的对象可以什么?  可以绑定整个没有分区的硬盘、可以绑定硬盘的某个分区、可以绑定逻辑卷等。

  

转载于:https://www.cnblogs.com/yuchunju/archive/2012/06/01/2530965.html

你可能感兴趣的文章
access_log每周回滚方法分割一次成access_log.1....
查看>>
centos 6.5 ntp 服务器搭建
查看>>
server2008r2网卡绑定
查看>>
HTML5基础标签一
查看>>
linux下配置socks 5代理
查看>>
CentOS 7 不能连接Kvm虚拟机console.....
查看>>
利用组策略部署软件——将软件发布给用户
查看>>
CCNP-18 IS-IS试验1(BSCI)
查看>>
Comet和WebSocket
查看>>
C#程序实现窗体的最大化/最小化
查看>>
使用委托进行异步编程
查看>>
Gmail在outlook设置
查看>>
scala模式匹配
查看>>
JPush删除别名及回调函数(SWIFT)
查看>>
silverlight 跨域socket
查看>>
编程不是功能实现了就可以了
查看>>
利用Dockerfile构建一个nginx容器
查看>>
Linux/Freebsd下时间转化
查看>>
VMware vSphere 5.1 群集深入解析(十五)-DRS推荐向导
查看>>
sklearn.metrics.auc
查看>>