VBoxManagecreatehd --filename F:\ASM_DISK\asm7-1.vdi --size 1024 --format VDI --variantFixed
在vbox的目录下,cmd运行以上命令,可以创建磁盘,注意:filename后为目录及名称。size后为大小,单位为M。
VBoxManage storageattachxxx --storagectl "SATA" --port 2 --device 0 --type hdd --mediumG:\ASM_DISK\asm02.vdi --mtype shareable
VBoxManagestorageattach xxx --storagectl "SATA" --port 3 --device 0 --type hdd--medium G:\ASM_DISK\asm03.vdi --mtype shareable
xxx为你的虚拟机名称,port后为端口号,注意不能使用同一端口传不同盘,会覆盖。最后的shareable即为创建可共享磁盘。
for i in b c d ef g
do
echo"KERNEL==\"sd*\", BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace--device=/dev/\$name\", \
RESULT==\"`/sbin/scsi_id--whitelisted --replace-whitespace \
--device=/dev/sd$i`\",NAME=\"asm-stdby$i\", OWNER=\"grid\",GROUP=\"asmadmin\", MODE=\"0660\"" \
>>/etc/udev/rules.d/99-oracle-asmdevices.rules
done
上为linux内任意位置创建脚本并运行,取名字等等。此时绑定成功了才可用。
ll/etc/udev/rules.d/99-oracle-asmdevices.rules
查看绑定结果,如果result中有唯一id(有值)则成功。须注意此为自动生成,但反复运行之前的脚本时不会覆盖,因此在出错时记得删除这里再重新操作。
重启UDEV:
start_udev
检查共享设备的所属关系和权限:
ll /dev/asm*