Linux一键挂载ASM磁盘(适用几十上百块盘)# 一、多路径+UDEV ### 1、使用多路径multipath挂载需要挂载

网友投稿 1786 2022-05-28

Linux一键挂载ASM磁盘(适用几十上百块盘)# 一、多路径+UDEV ### 1、使用多路径multipath挂载需要挂载

一、多路径+UDEV

1、使用多路径multipath挂载需要挂载的盘:mpath*格式。

cat </etc/multipath.conf defaults { user_friendly_names yes } blacklist { devnode "^sda" } EOF multipath -F multipath -v2

2、将多路径盘的UUID输出到udev_info文件中

cd /dev/mapper for i in `ls mpath*`; do printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid)">>udev_info; done

3、写入到UDEV rule文件中

cat /dev/mapper/udev_info |while read line do dm_uuid=`echo $line |awk -F'=' '{print $2}'`; disk_name=`echo $line|awk '{print $1}'`; echo "KERNEL==\"dm-*\",ENV{DM_UUID}==\"${dm_uuid}\",SYMLINK+=\"asmdisks/${disk_name}\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\"">>/etc/udev/rules.d/99-oracle-asmdevices.rules done

二、asmlib

#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH i=1 while [ $i -lt 13 ] #硬盘数量,除系统盘之外是12块 do j=`echo $i|awk '{printf "%c",97+$i}'` #系统盘是sda,如果是其它的需要修改脚本 fdisk /dev/sd$j <

linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:玩转数据结构(3)
下一篇:嵌入式开发之Linux系统移植1-引导启动过程
相关文章