[Python-es] Obtener device para montar disco USB
gerardo Juarez
gerardojuarez en buyteknet.info
Mar Feb 22 23:32:00 CET 2011
Yo tuve un problema similar con tarjetas de audio y TV. Lo resolví
leyendo /proc/asound/devices y extrayendo de allí la información del
orden en que son detectados. Hay algo similar para usb:
/proc/bus/usb/devices. No sé si te sirva.
El problema fundamental con esto es que es dependiente del sistema
operativo, por lo que no podrá usarse en Windows ni en otro sistema que
no sea POSIX. Sería deseable tener una solución dentro de Python.
Gerardo
Oswaldo Hernández wrote:
> Hola,
>
> En un script python para copias de seguridad necesito montar un disco
> usb para copiar los archivos.
>
> En este momento cuando configuro el script guardo el dispositivo que
> asigna linux al disco usb, por ejemplo /dev/sdd, con el luego ejecuto
> "subprocess.popen('mount /dev/sdd1 /mnt')".
>
> El problema es que el device que hoy es /dev/sdd mañana puede ser otro
> debido a que se ha agregado un disco al sistema, o por cualquier otro
> motivo, por lo que me gustaría 'autodetectar' que dispositivo se ha
> asignado al disco usb.
>
> ¿Conocéis alguna forma de hacerlo?
>
Más información sobre la lista de distribución Python-es