[ubuntu-ar] Script para montar particiones ntfs

Sebastian Abate sebastianabate at gmail.com
Sun Jan 13 21:47:41 GMT 2008


2008/1/12 Lionel Ivan <lionel.xor en gmail.com>:
>
>
> El día 11/01/08, Sebastian Abate <sebastianabate en gmail.com> escribió:
>
> > On Jan 11, 2008 12:37 PM, Alberto Vicat <albertovicat en gmail.com> wrote:
> > > Lionel Ivan escribió:
> > >
> > > > Hola, como algunas veces me pasa que falla el montaje de las
> particiones
> > > > de Windows, se me ocurrió hacer un script para que eso ya no pase:
> > > >
> > > >     #!/bin/bash
> > > >
> > > >     CONTROL3=/media/hda3/WINDOWS
> > > >     CONTROL5=/media/hda5/Musica
> > > >     DAUX3=/mnt/hda3
> > > >     DAUX5=/mnt/hda5
> > > >     montaje3 ()
> > > >     {
> > > >     if [ ! -d "$DAUX3" ]; then
> > > >     sudo mkdir "$DAUX3"
> > > >     fi
> > > >     sudo mount -t ntfs /dev/hda3 /mnt/hda3
> > > >     if [ $? -eq 0 ]; then
> > > >     printf "hda3 es montado por el sistema auxiliar"
> > > >     else
> > > >     sudo  mount -t ntfs-3g /dev/hda3 /mnt/hda3 -o force
> > > >     if [ $? -eq 0 ]; then
> > > >     printf "hda3 forzado por el sistema auxiliar"
> > > >     fi
> > > >     fi
> > > >     }
> > > >     montaje5 ()
> > > >     {
> > > >     if [ ! -d "$DAUX5" ]; then
> > > >     sudo mkdir "$DAUX5"
> > > >     fi
> > > >     sudo mount -t ntfs /dev/hda5 /mnt/hda5
> > > >     if [ $? -eq 0 ]; then
> > > >     printf "hda5 es montado por el sistema auxiliar"
> > > >     else
> > > >     sudo  mount -t ntfs-3g /dev/hda5 /mnt/hda5 -o force
> > > >     if [ $? -eq 0 ]; then
> > > >     printf "hda5 forzado por el sistema auxiliar"
> > > >     fi
> > > >     fi
> > > >     }
> > > >     if [ ! -d "$CONTROL3" ]; then
> > > >     montaje3
> > > >     else
> > > >     printf "Unidad hda3 operativa"
> > > >     fi
> > > >     if [ ! -d "$CONTROL5" ]; then
> > > >     montaje5
> > > >     else
> > > >     printf "Unidad hda5 operativa"
> > > >     fi
> > > >     exit 0
> > > >
> > > > Dentro de todo, cumple con la funcion, aunque hay algunas cosas que no
> > > > aparecen bien cuando se ejecuta en la consola.
> > > >
> > > > Lo que no puedo llegar a ver es cómo hacer para que se ejecute en el
> > > > inicio de Ubuntu, prové hacerlo desde Sistema-Preferencias-Sesiones,
> > > > pero no pasa nada.
> > > >
> > > > Cualquier sugerencias es bienvenida...
> > > >
> > > > Hasta la proxima.
> > >
>
>
>
> >
> >
> >
> > > KDE usa una carpeta /home/el_usuario/.kde/Autostart en la que se pueden
> > > poner enlaces a los programas que uno quiere que se inicien al arrancar
> > > la gráfica. No se como se llamará en Gnome, pero estoy casi seguro de
> > > que debe tener algo similar.
> > >
> > > Saludos, Martín Russo
> >
> > -----------------------------
> >
> >
> > En ubuntu esa carpeta está en /home/usuario/.config/autostart
> > Pero me parece que lo ideal es que llames a tu script desde
> > /etc/rc.local, que es un script que se ejecuta cada vez que iniciás la
> > máquina, y todo lo que ejecuta lo hace con permisos de root; por lo
> > que considero que es la opción correcta.
> >
> > -----------------------------
> > Sebastián Abate
> > Quattro-D
> > 15-3589-7730
> > abates en quattrod.com.ar
> >
> >
> >
>
>
>
> ----------------------------------------------------------
>
>
>  Ante todo agradezco las respuestas...
>
>  #!/bin/sh -e
> #
> # rc.local
>  #
> # This script is executed at the end of each multiuser runlevel.
> # Make sure that the script will "exit 0" on success or any other
> # value on error.
> #
>  # In order to enable or disable this script just change the execution
> # bits.
>  #
> # By default this script does nothing.
>
> exit 0
>
>  Esto que está acá arriba es el script que nombró Sebastián Abate, para
> lograr que ejecute el que hice yo, ¿tengo que copiarlo ahí, y cambiarle los
> permisos?
>
>  En ese caso, yo usaría "sudo chmod 777 /etc/rc.local", ¿Pero es la mejor
> opción?.
>
> Gracias y hasta la proxima!
>
> Lionel.
>
>
>
>
>
>
> --
> Ubuntu-ar lista de correo
> Ubuntu-ar en lists.ubuntu.com
> Modifica tus opciones o desuscribite en:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> Siempre leer, comprender y aplicar nuestra etiqueta:
> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>
>


No, lo que tendrías que hacer es llamar a tu script desde el rc.local, por ej.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Acá llamás a tu script

/usr/local/mis_scripts/script.sh

exit 0

De esta forma, cada vez que arranca tu máquina se ejecuta el script,
sin necesidad de que se loguee nadie (cosa que es necesaria cuando
usas las carpetas /home/usuario/.config/autostart o
/home/usuario/.kde/Autostart).

No hace falta que cambies ningún permiso del archivo rc.local.



-- 
Sebastián Abate
Quattro-D
15-3589-7730
abates en quattrod.com.ar



More information about the Ubuntu-ar mailing list