Skip to content
Snippets Groups Projects
create_rule.sh 2.24 KiB
Newer Older
root's avatar
root committed


#for i in {0..29};do 
#  d=$(ls /sys/devices/pci0000:c0/0000:c0:03.1/0000:c1:00.0/host1/port-1:0/expander-1:0/port-1:0:$i/end_device-1:0:$i/target1:0:$i/1:0:$i:0/block/); 
#  echo /dev/$d;head -n 30 /dev/$d | grep -a 'device ='; 
#  find /sys/devices/ -name $d | grep port;
#  printf '\n';
#done 

#KERNEL=="sd?", SUBSYSTEM=="block", DEVPATH=="*port-1:0/expander-1:0/port-1:0:8/end_device-1:0:8*", NAME="sdl", RUN+="/usr/bin/logger My disk ATTR{partition}=$ATTR{partition}, DEVPATH=$devpath, ID_PATH=$ENV{ID_PATH}, ID_SERIAL=$ENV{ID_SERIAL}", GOTO="END_20_PERSISTENT_DISK"

#KERNEL=="sd?*", ATTR{partition}=="1", SUBSYSTEM=="block", DEVPATH=="*port-1:0/expander-1:0/port-1:0:8/end_device-1:0:8*", NAME="sdl%n" RUN+="/usr/bin/logger My partition parent=%p number=%n, ATTR{partition}=$ATTR{partition}"
#LABEL="END_20_PERSISTENT_DISK"


#KERNEL=="sd?", SUBSYSTEM=="block", DEVPATH=="*port-1:0/expander-1:0/port-1:0:0/end_device-1:0:0*", NAME="sdd", RUN+="/usr/bin/logger My disk ATTR{partition}=$ATTR{partition}, DEVPATH=$devpath, ID_PATH=$ENV{ID_PATH}, ID_SERIAL=$ENV{ID_SERIAL}", GOTO="END_20_PERSISTENT_DISK"
#KERNEL=="sd?*", ATTR{partition}=="1", SUBSYSTEM=="block", DEVPATH=="*port-1:0/expander-1:0/port-1:0:0/end_device-1:0:0*", NAME="sdd%n" RUN+="/usr/bin/logger My partition parent=%p number=%n, ATTR{partition}=$ATTR{partition}"
#LABEL="END_20_PERSISTENT_DISK"


for i in {0..29};do

d=$(ls /sys/devices/pci0000:c0/0000:c0:03.1/0000:c1:00.0/host1/port-1:0/expander-1:0/port-1:0:$i/end_device-1:0:$i/target1:0:$i/1:0:$i:0/block/);
r=$(head -n 30 /dev/$d | grep -a 'device =' | awk '{print $3}');
t="${r%\"}"
real="${t#\"}"

#echo $real

#echo ${real##*/}

echo KERNEL==\"sd?\", SUBSYSTEM==\"block\", DEVPATH==\"*port-1:0/expander-1:0/port-1:0:$i/end_device-1:0:$i*\", SYMLINK+=\"${real##*/}\", RUN+=\"/usr/bin/logger My disk ATTR{partition}=\$ATTR{partition}, DEVPATH=\$devpath, ID_PATH=\$ENV{ID_PATH}, ID_SERIAL=\$ENV{ID_SERIAL}\", GOTO=\"END_20_PERSISTENT_DISK\"

echo KERNEL==\"sd?*\", ATTR{partition}==\"1\", SUBSYSTEM==\"block\", DEVPATH==\"*port-1:0/expander-1:0/port-1:0:$i/end_device-1:0:$i*\", SYMLINK+=\"${real##*/}%n\" RUN+=\"/usr/bin/logger My partition parent=%p number=%n, ATTR{partition}=\$ATTR{partition}\" 
echo LABEL=\"END_20_PERSISTENT_DISK\"

printf "\n"

done