linux 下更改磁盘名


 

大家可能和我一样遇到过如下问题,因为之前规划的问题,导致数据库的空间不够,存储工程从别的阵列上化了几个磁盘过来,OS上成功认到磁盘,但是我原来的外挂存储的磁盘设备名为/dev/sda /dev/sdb...可是加完磁盘重启系统后,现在的/dev/sda变成我新加的磁盘的第一块磁盘,总共加了6块磁盘,我原来的/dev/sda变成/dev/sdg了,这就是导致我的RAC无法启动,因为我已经在rawdevices绑定了RAW,所以要想RAC启动起来要么去掉加掉的磁盘,要么重新安装RAC,要么手动固定设备名称:
以下是如何手动绑定:
1、获取scsi设备的UUID,编辑/etc/scsi_id.conf文件,注释掉option=-b,将option=-g前面的#号去掉,保存退出。

2、用root用户执行#scsi_id -g -s /dev/sdx,x为a、b、c...。会得到类似如下的一串16进制的数字。

例如:
[
root@devices]# scsi_id -g -s /dev/sdc
3600a0b800013275100000015427b625e

3、建立udev规则文件。编辑/etc/udev/rules.d/20-names.rules 添加如下内容:KERNEL="sd*", BUS="scsi", PROGRAM="/sbin/scsi_id", RESULT="3600a0b80001315427b625e", NAME="sda%n"重新启动系统

原文地址:https://www.cnblogs.com/noobkey/p/2944151.html