priority on /dev/sda4

Luciano Miguel Ferreira Rocha strange at nsk.no-ip.org
Fri Mar 19 19:25:23 UTC 2004


On Fri, Mar 19, 2004 at 04:22:16PM +0100, Marc Dobler wrote:
> does it mean that the loading priority depends on the list in /etc/fstab ? 
> if so, when i already have a HD on /dev/sda, the zip will come on /dev/sdb4 ?
> or should i invert the order of loading in fstab ( first zip and then HD ) ? 

No, fstab is used by userland (mount, etc), not the kernel.

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