linux下使用mdadm模拟阵列--模拟虚拟磁盘
来源:互联网 发布:拓普康传输软件 编辑:程序博客网 时间:2024/05/22 08:41
在进行RAID数据恢复技术研究的实验中,如果没有多余的硬盘来做测试。则可以在linux下使用文件来模拟磁盘,以供测试目的。
其模拟过程如下所示:
1)以root用户创建一个阵列磁盘所在的目录。
[root@book u01]# mkdir –p /u01/asmdisks
2)通过dd命令创建6个400M大小的文件,每个文件代表一块磁盘。
[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)将这些文件与裸设备关联。
[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
[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)还不够,
还必须执行losetup -d /dev/loopN,在这里N从1到6。否则,磁盘文件所占用的磁盘空间不能释放。
- linux下使用mdadm模拟阵列--模拟虚拟磁盘
- Linux使用mdadm模拟RAID5磁盘阵列
- linux 软阵列管理--mdadm
- linux下将文件模拟为磁盘
- linux 软阵列管理:mdadm howto
- statfs获得磁盘使用情况 模拟linux命令 打印比较
- linux下使用系统调用模拟SHELL
- 模拟大数据处理、linux下hash_map()使用
- linux mdadm raid阵列重建加速---bitmaps文件
- mdadm管理软件RAID阵列
- mdadm + RAID 阵列
- ubuntu mdadm 软磁盘阵列
- Linux 下模拟键盘输入
- Linux 下模拟键盘输入
- Linux下模拟getch()
- Linux下使用mdadm创建和管理软raid
- Linux下使用mdadm创建和管理软raid
- Windows下用模拟磁盘创建ASM磁盘组
- linux中的find + xargs
- .net集合类的研究--链表—ListDictionary,LinkedList<T>
- 用编译器命令查看C++类的布局
- 百度知道恶搞变形金刚:由刚粉工程师1日研发
- Android入门教程(四)之------Android工程目录结构介绍
- linux下使用mdadm模拟阵列--模拟虚拟磁盘
- axis2
- close 造成标准输入输出scanf/printf 失灵
- Android入门教程(五)之------第一个Android工程HelloAndroid
- .Net集合类的研究-有序集合(一)-SortedList、SortedList<TKey,TValue>
- js split 的用法和定义 js split分割字符串成数组
- 真正理解ASP.NET的ViewState (Truly Understanding ViewState)
- c++ atoi 函数
- 服务器端调用客户端脚本