Poner etiquetas a los discos en GNU/Linux

Un pequeño programa para ver y cambiar la etiqueta de volumen de tus discos y pen drives

Introducción

Cada vez es más habitual tener más de un disco USB conectado. No sólo los “pen drives”, también cámaras de fotos, el reproductor de mp3 o discos duros externos (a veces con varias particiones). Y claro, como ahora todo se monta automáticamente, es fácil liarse en cuanto tienes dos o más conectados a la vez.

Como siempre, la mejor forma de diferenciarlos es ponerles nombre. Consejo: Reprime tus ansias de llamar “Linux” a todo lo que pillas o de poco servirá. Usa nombres diferentes para cada disco Sticking out tongue

Ese nombre es la “etiqueta de volumen” y es lo que usa HAL y gvm para poner el icono es tu escritorio.

Ingredientes
  • mtools
  • e2fsprogs
label.py

Con los paquetes arriba indicados vienen programas para manejar las etiquetas de volumen tanto para sistemas de ficheros VFAT (mtools) como para EXT2/3 (e2fsprogs). Y del mismo modo existen herramientas para cada sistema de ficheros como XFS, ReiserFS, etc.

Como es un lío tener que mirar qué sistema de ficheros tiene cada disco para saber qué programa utilizar, he escrito un scriptillo Python que lo averigua automáticamente y utiliza el programa que corresponda. Tiene el original nombre de label y su uso en trivial:

Para ver la sintaxis:

$ label.py
USAGE: label.py device [newlabel]

Para ver la etiqueta de un disco:

$ label.py /dev/sda1
iPod_nano

Y para cambiarla:

$ label.py /dev/sda1 “my_iPod”

Limitaciones

  • Tienes que ser root (por razones obvias). Puedes usarlo con sudo.
  • El dispositivo indicado debe estar montado porque el programa utiliza df para averiguar el sistema de ficheros.
  • Por ahora sólo soporta vfat y ext2/3, pero extenderlo para otros FS es trivial.

Quizá sería más sencillo hacerlo en C-Shell, pero me siento más cómodo con Python. Se admiten sugerencias.

Descarga

Lo puedes descargar del repo público. La forma más fácil de instalarlo es copiarlo al directorio /usr/local/sbin.

Referencias

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
brue's picture

Estilo de programación ...

Cómo se nota que llevas ya tiempo con Python …

bueno, cuando nos pasamos todos a Ruby?

Gracias por el script!


·brue
·vigilando

brue

david.villa's picture

buah!

Pero si Ruby es aún más fácil. Hay que pasarse a lenguajes de hombres, como Ook! o COW Sticking out tongue

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

brue's picture

wow!

Pues les acabo de echar un vistazo y parecen más fáciles que brainf*ck!

¿Por qué no se buscan algunos fondos y se propone algun concurso interesante para miembros? Smiling

Un reto ya! Que me aburro del IDA.

Saludos!

--
·brue
·vigilando

brue