技术小站

linux下创建裸设备及Oracle表空间

 

RedHat 5以后后的版本使用些方法,redhat 4以前的版其它方法  网上一堆
使用LVM创建裸设备


1、查看硬盘(或是存储映射的LUN)

2、硬盘分区,也可以不用分区。不用格式化

# fdisk /dev/sdb

3、修改/etc/udev/rules.d/60-raw.rules文件

添加以下内容(根据实际情况添加)

ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N" 

ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N" 

ACTION=="add", KERNEL=="sdd",RUN+="/bin/raw /dev/raw/raw3 %N"

4、启动服务

# start_udev

启动 udev: [确定]

5、查看状态

# ls -lrt /dev/raw 

总用量 0 

crw-rw---- 1 root   disk     162, 0 11月 22 20:42 rawctl 

crw-rw---- 1 root   disk     162, 3 11月 22 20:42 raw3 

crw-rw---- 1 root   disk     162, 2 11月 22 20:43 raw2 

crw-rw---- 1 root   disk     162, 1 11月 22 20:47 raw1

# raw -aq 

/dev/raw/raw1: bound to major 8, minor 17 

/dev/raw/raw2: bound to major 8, minor 33 

/dev/raw/raw3: bound to major 8, minor 48

6、取消raw 映射

# raw /dev/raw/raw1 0 0

/dev/raw/raw1: bound to major 0, minor 0


7、Oracle在Linux下使用裸设备创建表空间。

给oracle用户赋裸设备的读写权限:

#chown oracle:oinstall /dev/raw/raw1

建立连接以方便应用裸设备: 到oracle用户下建立连接(也可以不用创建链接)

$ ln -s /dev/raw/raw1 /home/oracle/oradata/raw_test

用裸设备建立表空间:

SQL> create tablespace raw_test datafile '/home/oracle/oradata/raw_test' size 50m;

或不用创建链接

SQL> create tablespace raw_test datafile '/dev/raw/raw1' size 50m;

原创文章请注明转载自技术小站本文地址:http://www.i5i6.net/post/59.html,标题:linux下创建裸设备及Oracle表空间

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

【我来说两句】
分享到:

精彩推荐:

相关文章:

CentOS 7 Linux samba 文件共享  (2022-11-5 19:31:25)

Centos 7 下 pure-ftpd搭建ftp服务器  (2022-5-9 9:56:0)

CentOS Linux系统通过串口console口连接配置网络设备  (2022-2-15 8:5:52)

CentOS 7 单用户修改root密码  (2021-5-25 10:37:24)

redhat 6.5 安装oracle 11gR2 完全手册 图文教程  (2017-9-11 15:20:9)

联想ThinkServer服务器安装CentOS7 Redhat7系统 驱动R110i RAID卡  (2017-4-12 17:27:17)

Linux 下 iSCSI存储开机自动挂载  (2017-3-27 13:42:36)

Linux xfs文件系统 格式化超过16T分区  (2016-10-30 19:46:44)

centos7 rhel7安装配置vnc server  (2016-4-19 8:40:22)

CentOS 7 and RedHat 7 时间同步即chrony服务配置  (2016-4-16 16:58:7)

评论 0