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 :-P

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



blog comments powered by Disqus