priority on /dev/sda4

Marc Dobler marc.dobler at wanadoo.fr
Sun Mar 21 18:08:43 UTC 2004


Luciano, 

i got your comments.
i will try your script.

thanks for all

Marc

>
> Try this: (there's probably a better way, but as long as it works...)
>
> 1. Add to the end of /etc/hotplug/scsi.agent the following two lines:
> /sbin/findziphdd &
> exit 0
>
> 2. create the file /sbin/findziphdd by c&p the following lines in a
> console, as root:
> cat <<"EOF" > /sbin/findziphdd
> #! /bin/sh
> exec 2> /dev/null
>
> function readable {
>
>         : < /dev/$1
>
> }
>
> PEN=
> ZIP=
> HDD=
> for dev in sda sdb sdc sdd sde sdf
> do
>         readable ${dev} || break
>         if readable ${dev}1 && readable ${dev}2
>         then
>                 HDD=${dev}
>         elif readable ${dev}1
>         then
>                 PEN=${dev}1
>         elif readable ${dev}4
>         then
>                 ZIP=${dev}4
>         fi
> done
>
> [ "$ZIP" ] && ln -fs $ZIP /dev/zip || rm -f /dev/zip
> [ "$PEN" ] && ln -fs $PEN /dev/pen || rm -f /dev/pen
> rm -f /dev/usbdisc*
> if [ "$HDD" ]
> then
>         readable ${HDD}1 && ln -fs ${HDD}1 /dev/usbdisc1
>         readable ${HDD}2 && ln -fs ${HDD}2 /dev/usbdisc2
>         readable ${HDD}3 && ln -fs ${HDD}3 /dev/usbdisc3
>         readable ${HDD}4 && ln -fs ${HDD}4 /dev/usbdisc4
>         for ((i=5; ; i++))
>         do
>                 readable ${HDD}${i} || break
>                 ln -fs ${HDD}${i} /dev/usbdisc$i
>         done
> fi
> exit 0
> EOF
>
> 3. turn it executable
> chmod +x /sbin/findziphdd
>
> 4. change fstab entry for the usb disc, zip (and optionally a pen) to use
> the following paths as device:
>    - usb disc: /dev/usbdisc1 .. /dev/usbdisc10 (the last partition on disc)
>    - zip: /dev/zip
>    - pen: /dev/pen
>
> 5. Try it out :)
>
> Regards,
> Luciano Rocha





More information about the fedora-list mailing list