X-Git-Url: https://git.sur5r.net/?p=bacula%2Frescue;a=blobdiff_plain;f=rescue%2Flinux%2Fusb%2Fsrc%2Fscripts%2Fget_serial;fp=rescue%2Flinux%2Fusb%2Fsrc%2Fscripts%2Fget_serial;h=1a64ef5302bd9d5775397e9bbee69bcc946965dc;hp=0000000000000000000000000000000000000000;hb=4dd8d7fe401088b31113cd54fc0cc87ae121c971;hpb=fb21b5066e01a80263767f2406829a10dfa58303 diff --git a/rescue/linux/usb/src/scripts/get_serial b/rescue/linux/usb/src/scripts/get_serial new file mode 100755 index 0000000..1a64ef5 --- /dev/null +++ b/rescue/linux/usb/src/scripts/get_serial @@ -0,0 +1,35 @@ +#!/bin/sh +#host=media/bs-rescue/bacula-rescue/clients/client1 +#owd="" +usb=`blkid |grep bs-rescue|cut -d: -f1` +usb=${usb%?} +if [ -f $owd/$host/diskinfo/uuid.disks.with.no.uuid ];then +rm $owd/$host/diskinfo/uuid.disks.with.no.uuid +fi + blkid | awk '{ print $1 }'|grep -v loop|grep -v md|grep -v mapper|grep -v $usb|while read line;do +line=${line%?} +l=`echo $line |cut -d"/" -f3` +echo "/dev/"$l > $owd/$host/diskinfo/uuid.$l +#hdparm -i $line |grep Serial|cut -d, -f3 >>$owd/$host/diskinfo/hdparm.$l + +a=`blkid $line |wc -w|xargs expr` +while [ $a -ne 0 ];do +blkid $line |awk "{print \$$a}"|grep UUID >/dev/null 2>&1 +if [ $? = 0 ];then +blkid $line |awk "{print \$$a}"|grep UUID>>$owd/$host/diskinfo/uuid.$l +break +fi +if [ $a = 1 ];then +echo $line >> $owd/$host/diskinfo/uuid.disks.with.no.uuid + +fi +a=$(( a - 1)) +done + +done + +fdisk -l |grep /dev|grep -v $usb|grep :|cut -d: -f1|cut -d" " -f2|while read line;do +l=`echo $line |cut -d"/" -f3` + +dd if=$line of=$owd/$host/diskinfo/mbr.$l bs=1 count=512 >/dev/null 2>&1 +done