Auto Montaje de disco duro

6 views
Skip to first unread message

Salvador Gonzalez Merino

unread,
Mar 29, 2012, 6:03:10 AM3/29/12
to tcos-usuarios
Hola,

¿Como podría automontar el disco duro de los terminales sin que los
usuarios tuvieran que hacer nada?

Gracias

mariodebian

unread,
Mar 29, 2012, 6:55:45 AM3/29/12
to tcos-u...@googlegroups.com

Buenas

El script python adjunto monta el dispositivo /dev/sda2 cuando se
ejecuta, tendrás que copiarlo (por ejemplo en /usr/local/bin) darle
permisos de ejecución y añadirlo a los scripts de arranque del
escritorio que uses

No lo he probado pero es muy similar a otros que ya hemos usado para
reiniciar o apagar, debería funcionar


--
Saludos
--
http://mariodebian.com

tcos-mount.py
signature.asc

mariodebian

unread,
Mar 29, 2012, 8:36:11 AM3/29/12
to tcos-u...@googlegroups.com
El jue, 29-03-2012 a las 05:26 -0700, Salvador Gonzalez Merino escribió:
> Muchas Gracias,
>
> Aparentemente funciona bién (no da error), pero... ¿Como le podría
> especificar la carpeta de montaje?

La carpeta de montaje es en el escritorio de cada usuario.

En /etc/tcos/tcos-devices-ng.conf

puedes poner algo como:

sda2=DiscoLocal

Esa carpeta estará en el escritorio de cada uno que se monte, no uses
espacios o acentos.

signature.asc

mariodebian

unread,
Mar 29, 2012, 9:06:09 AM3/29/12
to tcos-usuarios
El jue, 29-03-2012 a las 05:53 -0700, Salvador Gonzalez Merino escribió:
> Gracias, y perdona que te de el tostón
>
> Efectivamente puedo cambiar el nombre en ese archvio, pero no me crea
> la carpeta en el Escritorio. No me explique bién antes.
>
> Cuando ejecuto el script me aparece la etiqueta en el tcos-devices-ng
> que el dispositivo USB sda1 se ha montado correctamente y se puede
> usar, pero no me aparece en el Escritorio ni la unidad ni la carpeta
> de montaje. En cambio si pulso el botón si que aparece. Pero claro,
> querría hacerlo automático.

Ya te decía que no lo había probado...

El montaje lleva dos pasos, el remoto y el local, en el script que te he
enviado antes falta el local...


Adjunto nueva versión


PD.- Por favor contesta a la lista, este tema puede interesarle a
alguien más.

tcos-mount.py
signature.asc

Salvador Gonzalez Merino

unread,
Mar 30, 2012, 4:27:37 AM3/30/12
to tcos-u...@googlegroups.com
Gracias de nuevo,

he incluido arriba del script un import os.

me decia que no existia y con eso ya no da error,.....,pero mi gozo en un pozo. Sigue sin montarmelo en el escritorio. el sda1 no aparece. El caso es que me sigue diciendo que el dispositivo USB sda1 se ha montado correctamente y se puede
usar, pero no me aparece en el Escritorio ni la unidad ni la carpeta de montaje. 

cuando pulso el boton en el cliente se monta perfectamente. ¿alguna idea? 

mariodebian

unread,
Mar 30, 2012, 5:36:31 AM3/30/12
to tcos-u...@googlegroups.com
El vie, 30-03-2012 a las 01:27 -0700, Salvador Gonzalez Merino escribió:
> Gracias de nuevo,
>
>
> he incluido arriba del script un import os.
>
>
> me decia que no existia y con eso ya no da error,.....,pero mi gozo en
> un pozo. Sigue sin montarmelo en el escritorio. el sda1 no aparece. El
> caso es que me sigue diciendo que el dispositivo USB sda1 se ha
> montado correctamente y se puede
> usar, pero no me aparece en el Escritorio ni la unidad ni la
> carpeta de montaje.
>
>
> cuando pulso el boton en el cliente se monta perfectamente. ¿alguna
> idea?
>

Revisando de nuevo el script creo que falta crear la carpeta antes de
montarla...


Después de esta línea:

local_mount_point=os.path.expanduser("~/") + "/" + MOUNT

Falta esto:

if not os.path.isdir(local_mount_point):
os.mkdir(local_mount_point)

signature.asc

Salvador Gonzalez Merino

unread,
Mar 30, 2012, 5:48:50 AM3/30/12
to tcos-u...@googlegroups.com
Todo OK

Eres  un CRACK !!!!

MUCHISIMAS GRACIAS !!!!

Salvador Gonzalez Merino

unread,
Mar 30, 2012, 6:37:09 AM3/30/12
to tcos-usuarios
Ahhhhhh !!!!!

Cuando reinicio el cliente me da fallo al montar en estas líneas. Me
dice que ya existe el fichero:

if not os.path.isdir(local_mount_point):
os.mkdir(local_mount_point)


Supongo que habrá que desmontar antes por si acaso ?

Como podría hacerlo ?

mariodebian

unread,
Mar 30, 2012, 6:44:57 AM3/30/12
to tcos-u...@googlegroups.com
El vie, 30-03-2012 a las 03:37 -0700, Salvador Gonzalez Merino escribió:
> Ahhhhhh !!!!!
>
> Cuando reinicio el cliente me da fallo al montar en estas líneas. Me
> dice que ya existe el fichero:
>
> if not os.path.isdir(local_mount_point):
> os.mkdir(local_mount_point)
>
>
> Supongo que habrá que desmontar antes por si acaso ?
>
> Como podría hacerlo ?


Para desmontarlo se usa "fusermount"

fusermount -u /home/fulanito/Escritorio/DiscoRemoto

Para desmontarlo en el terminal sería el mismo python
pero con "--umount" en lugar de "--mount"

signature.asc

Salvador Gonzalez Merino

unread,
Mar 30, 2012, 7:08:45 AM3/30/12
to tcos-u...@googlegroups.com
Genial !!

He utilizado fusermount -u desde el cliente. No se porque, pero en el script, utilizando --umount no ha funcionado.

Lo dicho, eres un CRACK!!!

Muchas Gracias
Reply all
Reply to author
Forward
0 new messages