reahat4下使用裸设备文件
来源:互联网 发布:微信帮砍价软件 编辑:程序博客网 时间:2024/05/16 18:05
今天有同事问到linux下如何使用裸设备来建库,简单的总结一下。 64aa610b
1. 对磁盘进行格式化
以 root 用户身份执行
[root@oracle ~]# fdisk /dev/sdb Command (m FOR help): nCommand action e extended p PRIMARY PARTITION (1-4)pPARTITION NUMBER (1-4): 1FIRST cylinder (1-522, DEFAULT 1): USING DEFAULT VALUE 1LAST cylinder OR +SIZE OR +sizeM OR +sizeK (1-522, DEFAULT 522): 200 Command (m FOR help): wThe PARTITION TABLE has been altered! Calling ioctl() TO re-read PARTITION TABLE.Syncing disks.
2. 查看分区的结果
[root@oracle ~]# fdisk -l /dev/sdb Disk /dev/sdb: 4294 MB, 4294967296 bytes255 heads, 63 sectors/track, 522 cylindersUnits = cylinders OF 16065 * 512 = 8225280 bytes Device Boot START END Blocks Id SYSTEM/dev/sdb1 1 200 1606468+ 83 Linux
3. 修改rawdevices文件
将以下行添加到/etc/sysconfig/rawdevices中
/dev/RAW/raw1 /dev/sdc1
4. 使得映射立即生效
以 root 用户身份执行以下命令
[root@oracle ~]# service rawdevices restartAssigning devices: /dev/RAW/raw1 --> /dev/sdb1/dev/RAW/raw1: bound TO major 8, minor 17done
5. 修改映射文件属主
# chown oracle:dba /dev/RAW/raw1# chmod 660 /dev/RAW/raw1 # ls -lat /dev/RAW/RAW* crw-rw---- 1 oracle dba 162, 1 Nov 4 07:04 /dev/raw/raw1
6. 修改 /etc/udev/permissions.d/50-udev.permissions文件
原始设备在引导时会重新映射,默认情况下,在引导时原始设备的拥有者将更改为root用户。如果拥有者不是oracle用户,在访问共享分区时会出现问题。在 /etc/udev/permissions.d/50-udev.permissions 中为原始行“raw/*:root:disk:0660”添加注释,然后添加一个新行“raw/*:oracle:dba:0660”。
# RAW devicesram*:root:disk:0660#raw/*:root:disk:0660raw/*:oracle:dba:0660
7. 建立裸设备表空间
通过上面的步骤,linux下的裸设备文件就建好了,可以使用/dev/raw/raw1文件来建立数据库文件。
SQL> CREATE TABLESPACE rawspace datafile '/dev/raw/raw1' SIZE 1400m; TABLESPACE created. SQL> DESC SQL> SELECT file_name FROM dba_data_files; FILE_NAME--------------------------------------------------------------------------------/u01/oracle/oradata/randy/users01.dbf/u01/oracle/oradata/randy/sysaux01.dbf/u01/oracle/oradata/randy/undotbs01.dbf/u01/oracle/oradata/randy/system01.dbf/u01/oracle/oradata/randy/example01.dbf/u01/oracle/oradata/randy/rman01.dbf/u01/oracle/oradata/randy/users02.dbf/dev/RAW/raw1 8 ROWS selected.
- reahat4下使用裸设备文件
- 设备驱动------KEIL下分散加载文件的使用
- Linux下使用class_create,device_create自动创建设备文件结点
- Solaris下的设备和设备文件
- 裸设备上的oracle文件备份-----HP-UX下oracle的裸设备大小
- 裸设备上的oracle文件备份-----HP-UX下oracle的裸设备大小
- linux下使用蓝牙设备
- linux下使用蓝牙设备
- linux下使用蓝牙设备
- 使用dd命令在linux下模拟裸设备
- 在linux下设备文件读写实例
- 自动在/dev/下创建设备文件
- 2.6内核下的设备文件
- /dev目录下的设备文件解析
- linux下的文件和设备
- 自动在/dev/下创建设备文件
- LInux下日志设备文件-----logger
- Android获取设备文件目录下权限
- 灵活使用Linux下的glimpse工具和tee命令
- 清除系统垃圾lj.bat windows NT 平台下的批处理 不删cookie
- MFC之二——VC++读写MATLAB的.mat文件
- 介绍Linux下经典的文件传输工具: lrzsz
- 对中国经济和房价的一些思考
- reahat4下使用裸设备文件
- 过去的本命年
- 【推荐】2010年--献给所有为梦想奋斗的程序员
- 活用AXD Debugger调试器的命令行,实现u-boot的源代码级调试
- 多进程/线程通讯
- RHEL5导入sqlite3报错的解决方法
- MySQL字符集乱码总结
- linux 查找执行程序的当前路径
- oracle 自然周跨年度 一周分成两部分