El Fri, 06 Nov 2015 21:15:17 +0100, Rafael Cantos Villanueva escribió: > El 06/11/2015 a las 15:04, Camaleón escribió: >> El Thu, 05 Nov 2015 21:48:07 +0100, Rafael Cantos Villanueva escribió: >> >>> Estoy intentando hacer un programa, en mi caso en Python, que me liste >>> las unidades de memoria USB conectadas al sistema. Y aquí empieza mi >>> lío, que a ver si soy capaz de explicar correctamente. >>> Por defecto, las unidades USB no se montan automáticamente, ni se >>> desmontan. >> >> (...) >> >> ¿Mande? :-? >> >> Yo creo que sí se montan automáticamente al menos en un entorno de >> escritorio convencional (GNOME, KDE, XFCE...). Cuando conectas una >> llave o disco USB se montan bajo "/media/" por obra y gracia de udev y >> los paquetes de automontaje (udisks2). >> >> La nomenclatura que usan de manera predeterminada para identificar a >> los dispositivos de almacenamiento masivo suele ser por etiqueta >> ("LABEL") pero no todos los sistemas de archivo lo admiten así que >> puede variar y esto, claro, es modificable desde el propio sistema. >> >> Con "mount" sabes de qué unidad se trata. > > Camaleón, me refería en modo consola, no en modo gráfico. En modo > consola no se automontan ni se autodesmontan por defecto. Tienes que > instalar manualmente algún paquete para que lo haga.
(...) Ya, querías decir "sin entorno de escritorio" porque consola sigue habiendo cuando tienes cargado GNOME, KDE, etc... Aún así, me parece que en el kernel de Debian se instala como módulo "usb- storage" lo que hace que cuando conectes un dispositivo de almacenamiento masivo el kernel lo detecte a través de udev por lo que lo único que tendrías que hacer es crear una regla en udev que te monte automáticamente la llave USB que conectes sin necesidad de instalar paquetería adicional aunque si quieres un control más sofisticado necesitarás pmount/udisks2 o similares. Eso sí, para puntos de montaje estáticos tienes que saber cómo se llama el chisme pero eso ya es más sencillo de gestionar. Saludos, -- Camaleón