suse linux不识别fat32,Linux Suse Enterprise sp11 使用udev绑定ASM无信息的问题!

在使用vmware安装单实例的oracle asm的时候,用udev绑定asm磁盘时,scsi_id没有输出结果。

操作系统:Linux Suse Enterprise sp 11

vmware版本:vmware 9

PgSQL

linux-srqz:~ # fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes

255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0005cee4

Device Boot Start End Blocks Id System

/dev/sda1 2048 4208639 2103296 82 Linux swap / Solaris

/dev/sda2 * 4208640 83886079 39838720 83 Linux

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

213 heads, 34 sectors/track, 5791 cylinders, total 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xaeea28f2

Device Boot Start End Blocks Id System

/dev/sdb1 2048 41943039 20970496 83 Linux

Disk /dev/sdc: 21.5 GB, 21474836480 bytes

213 heads, 34 sectors/track, 5791 cylinders, total 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x3a22f0c9

Device Boot Start End Blocks Id System

/dev/sdc1 2048 41943039 20970496 83 Linux

linux-srqz:~ # /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb1

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

linux-srqz:~#fdisk-l

Disk/dev/sda:42.9GB,42949672960bytes

255heads,63sectors/track,5221cylinders,total83886080sectors

Units=sectorsof1*512=512bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytes

Diskidentifier:0x0005cee4

DeviceBootStartEndBlocksIdSystem

/dev/sda120484208639210329682Linuxswap/Solaris

/dev/sda2*4208640838860793983872083Linux

Disk/dev/sdb:21.5GB,21474836480bytes

213heads,34sectors/track,5791cylinders,total41943040sectors

Units=sectorsof1*512=512bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytes

Diskidentifier:0xaeea28f2

DeviceBootStartEndBlocksIdSystem

/dev/sdb12048419430392097049683Linux

Disk/dev/sdc:21.5GB,21474836480bytes

213heads,34sectors/track,5791cylinders,total41943040sectors

Units=sectorsof1*512=512bytes

Sectorsize(logical/physical):512bytes/512bytes

I/Osize(minimum/optimal):512bytes/512bytes

Diskidentifier:0x3a22f0c9

DeviceBootStartEndBlocksIdSystem

/dev/sdc12048419430392097049683Linux

linux-srqz:~#/lib/udev/scsi_id--whitelisted --replace-whitespace --device=/dev/sdb1

然后这里没有任何输出,网上找了半天攻略。最后发现需要修改vmware文件的一个配置文件。文件名是:当前的虚拟机名称.vmx  。

关掉虚拟机,随便找个地方增加一行:disk.EnableUUID = “TRUE”  ,然后开启就可以了

不过这里需要注意的是,每次在更改虚拟机的设置,比如增加磁盘,网卡等设置的时候,这个参数会被重置成false。如果还需要用到此参数,还需要将其改成TRUE才行。

PgSQL

linux-srqz:~ # /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc

36000c296e0de446dbf3fbecc26619fcc

linux-srqz:~ # /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb36000c29696e21cdc1dcf9c05996ddc7c

1

2

3

linux-srqz:~#/lib/udev/scsi_id--whitelisted --replace-whitespace --device=/dev/sdc

36000c296e0de446dbf3fbecc26619fcc

linux-srqz:~#/lib/udev/scsi_id--whitelisted --replace-whitespace --device=/dev/sdb36000c29696e21cdc1dcf9c05996ddc7c

修改asmdrives

PgSQL

linux-srqz:/etc/udev/rules.d # cat 99-oracle-asmdevices.rules

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name", RESULT=="36000c29696e21cdc1dcf9c05996ddc7c", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name", RESULT=="36000c296e0de446dbf3fbecc26619fcc", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"

1

2

3

linux-srqz:/etc/udev/rules.d#cat99-oracle-asmdevices.rules

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name",RESULT=="36000c29696e21cdc1dcf9c05996ddc7c",NAME="asm-diskb",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name",RESULT=="36000c296e0de446dbf3fbecc26619fcc",NAME="asm-diskc",OWNER="grid",GROUP="asmadmin",MODE="0660"

修改scsi_id.config,如果没有,创建一个

PgSQL

linux-srqz:/etc # cat scsi_id.config

options=-g -u

linux suse重启udev的命令:/etc/init.d/boot.udev restart

1

2

3

linux-srqz:/etc#catscsi_id.config

options=-g-u

linuxsuse重启udev的命令:/etc/init.d/boot.udevrestart

在安装grid和oracle的时候,会提示有很多安装包,可在iso文件中找到这些安装包

在linux下安装rpm包时经常会遇到下面这个问题:

error: Failed dependencies:

……………………………………………..

省略号表示安装此rpm缺少的包。

遇到此问题时可以在安装rpm包命令的后面加两个参数,如:

rpm -ivh libstdc++5.0-3.3.3-62745cl.i386.rpm

改成:

rpm -ivh libstdc++5.0-3.3.3-62745cl.i386.rpm –nodeps –force

加上那两个参数的意义就在于,

安装时不再分析包之间的依赖关系而直接安装,

也就不会再提示error: Failed dependencies:这样的错误了

转载请注明: 版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

最后编辑:2014-01-25作者:Jerry

61f384f23c24a3306817dc87a6906c2d.png

一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值