Montar por UUID o ETIQUETA

Montar por UUID o ETIQUETA

En Linux es posible montar un dispositivo (disco) mediante UUID o etiqueta. He usado UUID por un tiempo principalmente porque tuve una discusión en IRC sobre que montar por etiqueta era una idea realmente horrible.

No veo por qué el montaje por etiqueta sería una mala idea si se eligiera un nombre de etiqueta bastante exclusivo como 6581_var, 6502_root, 8580_home, DFF180_usr, 68030_boot, BFEC01_WD_Disk05. etc.... ;)

Entonces mis preguntas son:

  1. ¿Por qué es una buena idea montar siempre con UUID?
  2. ¿Por qué es mala idea montar siempre con UUID?
  3. ¿Por qué es buena idea montar siempre con LABEL?
  4. ¿Por qué es mala idea montar siempre con LABEL?
  5. ¿Existe algún beneficio en elegir uno sobre el otro para sistemas que usan systemd?
  6. Lo que es más probable que se corrompa. Una ETIQUETA o UUID
  7. Si un disco, por ejemplo, recibe una actualización de firmware, ¿puede eso cambiar el UUID?

Respuesta1

Respuestas

  • Q1-4: Que no es. Se debe utilizar la herramienta adecuada para un propósito específico. Vea abajo.
  • Q5: El sistema que utiliza systemd está lo suficientemente desarrollado como para no mostrar diferencias.
  • Q6: En el caso común, ninguno de los dos. Ambos se almacenan en el mismo lugar (formateando el encabezado o algo así) y se modifican mediante el mismo mecanismo.
  • P7: No. El UUID de la partición sólo se puede cambiar directamente (ver más abajo) o reformateando (es decir, creando un nuevo formato) la partición.

De hecho

Suponiendo que estamos hablando de formato de partición (por ejemplo, sistema de archivos)UUIDyEtiqueta.

También hay UUID y etiqueta de partición, comúnmente conocidos comoparteUUIDyetiqueta parcial- si el esquema de partición del disco los admite: por ejemplo, GPT, pero no MBR. También podrían usarse para identificar la partición y, en algunos casos (ver más abajo), podrían ser la única forma de hacerlo.

AmbosUUIDyEtiquetase gestionan mediante herramientas específicas para el formateo de particiones utilizadas:

  • extensión2/3/4:tune2fs
  • GORDO:mlabel
  • intercambio:swaplabel
  • LUCAS:cryptsetup luksUUID
  • ...

Tenga en cuenta que ambosUUIDyEtiquetaexistir sólo si el formato de partición existe (y es compatible con su kernel) y el formato es compatibleUUIDy/oEtiquetaatributos. Por ejemplo, la partición cifrada usando dm-crypt sin la extensión LUKS no tieneUUIDyEtiquetaya que no utiliza ningún encabezado (pero el sistema de archivos dentro del contenedor cifrado podría tener ambos). Los sistemas de archivos de la familia FAT no son compatiblesUUID(en su lugar tienen un número de serie), pero admitenEtiqueta.

Las principales diferencias entre usar Label y UUID son:

  • UUIDes para nivel inferior
    • creado automáticamente (siempre existe)
    • gestionado automáticamente
    • garantizado como único (en la mayoría de los casos)
    • no amigable con los humanos
  • Etiquetaes para nivel superior
    • debe crearse explícitamente
    • gestionado manualmente
    • amigable para los humanos (fácil de recordar y escribir)

Entonces, si no va a administrar etiquetas para particiones, la elección es obvia: UUID. Si necesita más flexibilidad y/o legibilidad para la configuración de su sistema, puede utilizar etiquetas.

Por ejemplo, para clonados oautogestionadoLos sistemas que utilizan etiquetas podrían ser más adecuados: después de clonar el sistema, los UUID podrían cambiar. Si no es para ext2/3/4 (depende del método de clonación), definitivamente cambia para las particiones cifradas con LUKS (necesitamos luksFormatal menos crear una nueva clave de cifrado). Entonces usandoEtiquetaen este caso podría ser conveniente.

Además, la regla Udev monta medios extraíbles /media/<user>/<label>siEtiquetasalidas. Si no, /media/<user>/<UUID>se usa en su lugar.

información relacionada