Re: montar HD externo al iniciar
El jue, 07-07-2005 a las 19:26 +0200, manou escribió:
> Hola Mario, perdona mi ignorancia en este campo.
> He seguido los pasos que me indicas y al ejecutar
> goldstein:/etc/init.d# update-rc.d montador start 95 2 3 4 5 . 15 0 1
> 6 .
Fallo mío perdona, lo puse de memoria:
update-rc.d montador start 95 2 3 4 5 . stop 15 0 1 6 .
-----------------------------------------^
Faltaba el stop.... :/
de todos modos lee el man de update-rc.d, seguro que aprendes bastantes
cosas....
acabo de encontrar uno ejemplos en esa misma página del man:
EJEMPLOS
Crear los enlaces usando los parámetros por omisión:
update-rc.d foobar defaults
Comando equivalente usando explícitamente un conjunto de
argumentos:
update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .
Para no complicar demasiado el tema no puse exactamente el que uso yo.
Lo mejor en estos casos cuando se tiene un disco duro USB y además un
pendrive y/o un reproductor de mp3 es crear alias/reglas de dispositivo,
así no importa si hoy es sda y mañana sdc...
La forma de hacerlo es crear una regla en udev.rules, por ejemplo mi
disco duro externo se llama /dev/extHD, el pendrive /dev/pendrive y el
mp3 /dev/mp3pla, con lo que da lo mismo el orden en que los conecte
siempre se monta cada uno donde debe.... sin importar si es /dev/sda
o /dev/sdb
Hay un tutorial en badopi y si te interesa podría explicarte los pasos.
Saludos
>
> tengo el siguiente mensaje de error.
>
> update-rc.d: error: expected start|stop
> usage: update-rc.d [-n] [-f] <basename> remove
> update-rc.d [-n] <basename> defaults [NN | sNN kNN]
> update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
> -n: not really
> -f: force
>
> no se por que me dice start|stop expected cuando como me has indicado se
> le pone un start bastante hermoso.
>
> me da la sensaion de que la sintaxis que utilizas es
>
> update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>
> y a mi parecer esta todo correcto.
>
> antes de ponerme a probar cosas al 'tuntun' prefiero preguntarte.
> si no tienes inconveniente en echarme de nuevo un guante de béisbol, te
> lo agradeceré.
>
> muchísimas gracias
>
> PD: si hay algo que pueda hacer por ti.... te lo digo con una canción de
> Rosendo en su etapa con Leño: "dime que puedo hacer por ti" ;)
> [sorprendente]
>
>
> El mié, 06-07-2005 a las 22:11 +0200, mario escribió:
> > 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:
> > > manou@goldstein:~$ 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
> > >
> > > manou@goldstein:~$
> > >
> > > 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 !!!
> > >
> > >
> >
> >
>
>
Reply to: