El mié, 06-07-2005 a las 18:13 +0200, manou escribió: > Hola, tengo un HD externo que me gustaria que se montase automaticametne > al iniciar el sistema. > > El fstab es asi: > [EMAIL PROTECTED]:~$ cat /etc/fstab > # /etc/fstab: static file system information. > # > # <file system> <mount point> <type> <options> <dump> <pass> > proc /proc proc defaults 0 0 > /dev/hda2 / reiserfs notail 0 1 > /dev/hda10 /home reiserfs defaults 0 2 > /dev/hda9 /tmp reiserfs defaults 0 2 > /dev/hda6 /usr reiserfs defaults 0 2 > /dev/hda7 /var reiserfs defaults 0 2 > /dev/hda5 /windows vfat defaults 0 2 > /dev/hda8 none swap sw 0 0 > /dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0 > /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 > /dev/sda1 /media/IOMEGA vfat defaults,auto,users 0 > 0 > > [EMAIL PROTECTED]:~$ > > En el prompt escribo # mount /dev/sda1 > y se monta perfectamente, pero eso... que quiero hacerlo en el arranque > y sin tener que poner ese comando en un script de inicio al poder ser. >
El problema es que los controladores SCSI USB y demás no estan cargados en el momento del montaje. Puedes rehacer el initrd para que se carguen esos módulos o hacer un script que lo monte. Mi solución es hacer un script que se ejecute en S95 y se pare en K15 para que el disco se monte y se desmonte lo más cerca posible del arranque/parada de las X. ==============================8<======================== #! /bin/sh set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin d_start() { if [ "`ls /dev/|grep -c sda`" != "0" ]; then mount /dev/sda1 && echo -n " 1 " mount /dev/sda4 && echo -n " 4 " mount /dev/sda5 && echo -n " 5 " mount /dev/sda6 && echo -n " 6 " mount /dev/sda7 && echo -n " 7 " else echo -n " no se monta nada :( " fi } d_stop() { sync umount /dev/sda1 && echo -n " 1 " umount /dev/sda4 && echo -n " 4 " umount /dev/sda5 && echo -n " 5 " umount /dev/sda6 && echo -n " 6 " umount /dev/sda7 && echo -n " 7 " } case "$1" in start) echo -n "Montando" d_start echo "." ;; stop) echo -n "Desmontando" d_stop echo "." ;; restart|force-reload) echo -n "Remontando" d_stop sleep 1 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 ==================================>8===================== Lo das permisos de ejecucion y lo copias en /etc/init.d/ con el nombre por ejemplo de montador. Yo tengo varias particiones en el fstab como NOAUTO, edita el script para que coincida con las tuyas. ahora para añadirlo al arranque/parada ejecutas update-rc.d montador start 95 2 3 4 5 . 15 0 1 6 . Los puntos son importantes !!!! Con eso se arrancará en S95 y se parará en K15 Saludos > Gracias desde ya. > > PD: Dia de celebracion por el NO a las patentes !!! > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]