linux下使用文件来模拟硬盘进行ASM测试-开发技术
2008-12-02 10:58
846 查看
原文地址
http://www.bitscn.com/oracle/exploiture/200808/149252.htmlTEST
在进行ASM的实验中,如果没有多余的硬盘来做测试。则可以在linux下使用文件来模拟磁盘,以供测试目的。
中国网管论坛bbs.bitsCN.com
其模拟过程如下所示,摘录自《Oracle数据库核心技术与实务详解-教你如何成为Oracle 10g OCP》一书。
网管bitscn_com
1)以root用户创建一个ASM磁盘所在的目录。 网管联盟bitsCN_com
中国网管论坛bbs.bitsCN.com
2)通过dd命令创建6个400M大小的文件,每个文件代表一块磁盘。
网管朋友网www_bitscn_net
网管bitscn_com
3)将这些文件与裸设备关联。
网管朋友网www_bitscn_net
网管u家u.bitscn@com
注意:如果要删除通过dd模拟出的虚拟磁盘文件的话,直接删除模拟出的磁盘文件(也就是asm_disk1、asm_disk2…asm_disk6)还不够, 网管u家www.bitscn.net
还必须执行losetup -d /dev/loopN,在这里N从1到6。否则,磁盘文件所占用的磁盘空间不能释放
http://www.bitscn.com/oracle/exploiture/200808/149252.htmlTEST
在进行ASM的实验中,如果没有多余的硬盘来做测试。则可以在linux下使用文件来模拟磁盘,以供测试目的。
中国网管论坛bbs.bitsCN.com
其模拟过程如下所示,摘录自《Oracle数据库核心技术与实务详解-教你如何成为Oracle 10g OCP》一书。
网管bitscn_com
1)以root用户创建一个ASM磁盘所在的目录。 网管联盟bitsCN_com
[root@book u01]# mkdir –p /u01/asmdisks |
2)通过dd命令创建6个400M大小的文件,每个文件代表一块磁盘。
网管朋友网www_bitscn_net
[root@book u01]# cd asmdisks [root@book asmdisks]# dd if=/dev/zero f=asm_disk1 bs=1024k count=400 [root@book asmdisks]# dd if=/dev/zero f=asm_disk2 bs=1024k count=400 [root@book asmdisks]# dd if=/dev/zero f=asm_disk3 bs=1024k count=400 [root@book asmdisks]# dd if=/dev/zero f=asm_disk4 bs=1024k count=400 [root@book asmdisks]# dd if=/dev/zero f=asm_disk5 bs=1024k count=400 [root@book asmdisks]# dd if=/dev/zero f=asm_disk6 bs=1024k count=400 |
3)将这些文件与裸设备关联。
网管朋友网www_bitscn_net
[root@book asmdisks]# chmod 777 asm_disk* [root@book asmdisks]# losetup /dev/loop1 asm_disk1 [root@book asmdisks]# losetup /dev/loop2 asm_disk2 [root@book asmdisks]# losetup /dev/loop3 asm_disk3 [root@book asmdisks]# losetup /dev/loop4 asm_disk4 [root@book asmdisks]# losetup /dev/loop5 asm_disk5 [root@book asmdisks]# losetup /dev/loop6 asm_disk6 [root@book asmdisks]# raw /dev/raw/raw1 /dev/loop1 [root@book asmdisks]# raw /dev/raw/raw2 /dev/loop2 网管朋友网www_bitscn_net [root@book asmdisks]# raw /dev/raw/raw3 /dev/loop3 [root@book asmdisks]# raw /dev/raw/raw4 /dev/loop4 [root@book asmdisks]# raw /dev/raw/raw5 /dev/loop5 [root@book asmdisks]# raw /dev/raw/raw6 /dev/loop6 [root@book asmdisks]# chown oracle:dba /dev/raw/raw1 [root@book asmdisks]# chown oracle:dba /dev/raw/raw2 [root@book asmdisks]# chown oracle:dba /dev/raw/raw3 [root@book asmdisks]# chown oracle:dba /dev/raw/raw4 [root@book asmdisks]# chown oracle:dba /dev/raw/raw5 [root@book asmdisks]# chown oracle:dba /dev/raw/raw6 |
注意:如果要删除通过dd模拟出的虚拟磁盘文件的话,直接删除模拟出的磁盘文件(也就是asm_disk1、asm_disk2…asm_disk6)还不够, 网管u家www.bitscn.net
还必须执行losetup -d /dev/loopN,在这里N从1到6。否则,磁盘文件所占用的磁盘空间不能释放
相关文章推荐
- 使用模拟对象(Mock Object)技术进行测试驱动开发
- 使用模拟对象(Mock Object)技术进行测试驱动开发
- 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
- 利用IDEA进行JNI开发:使用NDK生成Linux平台下的so文件
- 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
- Linux上使用Qt Creator进行C/C++开发
- 使用fdisk命令对linux硬盘进行操作
- statfs获得硬盘使用情况 模拟linux命令 df(转)
- linux下使用python进行opencv开发
- Android应用开发之使用Socket进行大文件断点上传续传
- 使用StrutsTestCase进行测试驱动开发
- 在Linux系统的服务器上使用Memtester进行内存压力测试
- 如何在Linux上使用VIM进行.Net Core开发
- 使用I/O节点模拟进行嵌入式FPGA测试
- iOS 开发 入门:使用Ad Hoc 进行用户测试
- linux使用rsync进行文件同步
- 使用sencha cmd 进行开发,测试和生产prod.
- 使用Gnupg对Linux系统中的文件进行加密
- Linux使用 tar命令-g参数进行增量+差异备份、还原文件
- 在linux环境下使用C++语言、rabbitMQ进行开发