forma eficaz de consultar o establecer el nombre del volumen de una partición ext3 en Linux?

StackOverflow https://stackoverflow.com/questions/1111676

  •  12-09-2019
  •  | 
  •  

Pregunta

A través de un poco de excavación, he descubierto cómo configurar y obtener el nombre del volumen de una partición ext3 en mi máquina Linux:

set la etiqueta de volumen

tune2fs -L MY-NEW-NOMBRE /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0-part1

obtener el nivel actual del volumen

dumpe2fs -h /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0-part1 | grep 'nombre de volumen'

Los funcionan bien, pero tengo varias preguntas:

1) ¿Son esos comandos la mejor manera de establecer / obtener el nombre del volumen? O hay un método más fácil que yo no sepa?

2) ¿Qué tan probable es cambiar la etiqueta de un volumen de romper algo? es decir, no un sistema estándar de Linux dependen de los volúmenes que tienen ciertos nombres? O puedo cambiar el nombre de los volúmenes a los nombres que me gustan, sin causar problemas?

3) En algún momento me gustaría incluir en mi programa de una interfaz GUI de la funcionalidad anterior. Una manera de hacerlo sería tener mi programa de ejecutar los comandos de shell anteriores (a través del sistema () o lo que sea), pero que parece un poco torpe y pesado ... hay funciones directas que puedo llamar para hacer la misma cosa? Si es así, ¿qué es esto?

Gracias, Jeremy

¿Fue útil?

Solución

1) ¿Qué hay de e2label?
2) El comando 'mount' puede identificar dispositivos a través de su etiqueta, por lo que cambiar una etiqueta podría romper algo dentro de / etc / fstab .. De todos modos normalmente no se utilizan. (Por lo menos en Ubuntu y Fedora IIRC)
3) ¿Qué idioma se utiliza? De todos modos, parece que e2label no utiliza ningún API determinada .. Se lee y escribe en el dispositivo directamente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top