免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2101 | 回复: 1
打印 上一主题 下一主题

蛋疼,如何隐藏RAID中的磁盘设备 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-08 12:32 |只看该作者 |倒序浏览
用主板上的RAID控制器组的RAID0,在RHEL5.4上设备名如下

  1. [root@localhost ~]# ll /dev/mapper/
  2. total 0
  3. crw------- 1 root root  10, 63 Oct  8  2009 control
  4. brw-rw---- 1 root disk 253,  0 Oct  8  2009 isw_fhddegfg_Volume0
  5. brw-rw---- 1 root disk 253,  1 Oct  8  2009 isw_fhddegfg_Volume0p1
  6. brw-rw---- 1 root disk 253,  2 Oct  8  2009 isw_fhddegfg_Volume0p2
  7. brw-rw---- 1 root disk 253,  3 Oct  8 11:50 isw_fhddegfg_Volume0p3
  8. brw-rw---- 1 root disk 253,  4 Oct  8  2009 isw_fhddegfg_Volume0p5
  9. brw-rw---- 1 root disk 253,  5 Oct  8  2009 isw_fhddegfg_Volume0p6
复制代码


fdisk -l却显示的是两块组成RAID的磁盘

  1. [root@localhost ~]# fdisk -l
  2. Warning: ignoring extra data in partition table 5
  3. Warning: ignoring extra data in partition table 5
  4. Warning: ignoring extra data in partition table 5
  5. Warning: invalid flag 0x6868 of partition table 5 will be corrected by w(rite)

  6. Disk /dev/sda: 500.1 GB, 500107862016 bytes
  7. 255 heads, 63 sectors/track, 60801 cylinders
  8. Units = cylinders of 16065 * 512 = 8225280 bytes

  9.    Device Boot      Start         End      Blocks   Id  System
  10. /dev/sda1   *           1        2550    20482843+   7  HPFS/NTFS
  11. /dev/sda2            2551       40795   307202962+   7  HPFS/NTFS
  12. /dev/sda3           40796       40808      104422+  83  Linux
  13. /dev/sda4           40809      121601   648969772+   5  Extended
  14. /dev/sda5   ?      149845      258882   875836468   68  Unknown

  15. Disk /dev/sdb: 500.1 GB, 500107862016 bytes
  16. 255 heads, 63 sectors/track, 60801 cylinders
  17. Units = cylinders of 16065 * 512 = 8225280 bytes

  18. Disk /dev/sdb doesn't contain a valid partition table
复制代码


我想说以前把U盘和ISCSI盘都可以通过设置udev规则进行重命名,于是跟老大讲可以改,明天他就上班啦,改了半天还是不行。

  1. [root@localhost ~]# cat /etc/udev/rules.d/local.rules
  2. KERNEL=="sd*[!0-9]",ENV{ID_FS_TYPE}="isw_raid_member",ENV{ID_BUS}="scsi",NAME="raid_%k"
复制代码


做了这个规则无非就做了一个别名一样的,原本的设备并没有被重命名


  1. [root@localhost ~]# ll /dev/raid_sd*
  2. brw-r----- 1 root disk 8,  0 Oct  8 11:49 /dev/raid_sda
  3. brw-r----- 1 root disk 8, 16 Oct  8 11:49 /dev/raid_sdb

  4. [root@localhost ~]# ll /dev/sd*
  5. brwx------ 1 root root 8,  0 Oct  8  2009 /dev/sda
  6. brwx------ 1 root root 8,  1 Oct  8  2009 /dev/sda1
  7. brwx------ 1 root root 8,  2 Oct  8  2009 /dev/sda2
  8. brwx------ 1 root root 8,  3 Oct  8  2009 /dev/sda3
  9. brwx------ 1 root root 8,  4 Oct  8  2009 /dev/sda4
  10. brwx------ 1 root root 8, 16 Oct  8  2009 /dev/sdb
复制代码


我也试了写hal规则隐藏设备,也不行


  1. [root@localhost ~]# cat /usr/share/hal/fdi/preprobe/95userpolicy/10ignore-disks.fdi
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <deviceinfo version="0.2">
  4.         <device>
  5.                 <match key="block.device" string="/dev/sda">
  6.                         <merge key="info.ignore" type="bool">true</merge>
  7.                 </match>
  8.         </device>
  9.         <device>
  10.                 <match key="block.device" string="/dev/sda1">
  11.                         <merge key="info.ignore" type="bool">true</merge>
  12.                 </match>
  13.         </device>
  14.         <device>
  15.                 <match key="block.device" string="/dev/sda2">
  16.                         <merge key="info.ignore" type="bool">true</merge>
  17.                 </match>
  18.         </device>
  19.         <device>
  20.                 <match key="block.device" string="/dev/sda3">
  21.                         <merge key="info.ignore" type="bool">true</merge>
  22.                 </match>
  23.         </device>
  24.         <device>
  25.                 <match key="block.device" string="/dev/sda4">
  26.                         <merge key="info.ignore" type="bool">true</merge>
  27.                 </match>
  28.         </device>
  29.         <device>
  30.                 <match key="block.device" string="/dev/sda5">
  31.                         <merge key="info.ignore" type="bool">true</merge>
  32.                 </match>
  33.         </device>
  34.         <device>
  35.                 <match key="block.device" string="/dev/sdb">
  36.                         <merge key="info.ignore" type="bool">true</merge>
  37.                 </match>
  38.         </device>
  39. </deviceinfo>
复制代码

[ 本帖最后由 cw0319 于 2009-10-8 12:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-10-09 15:20 |只看该作者
疼了这么久,没人理。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP