Veo que mkudffs
tiene opciones para cuatro identificadores diferentes: el volumen lógico ( --lvid
), el volumen ( --vid
), el conjunto de volúmenes ( --vsid
) y el identificador del conjunto de archivos ( --fsid
). Sin embargo, no ofrece orientación sobre lo que significan.
Entonces, fui a las especificaciones UDF. Comenzando con ISO / IEC 13346, también conocido como ECMA-167 , encuentro que:
10.1.4 Identificador de volumen (BP 24)
Este campo debe especificar una identificación del volumen.
14.1.10 Identificador de volumen lógico (BP 112)
Este campo especificará una identificación del volumen lógico en el que se graba el conjunto de archivos.
14.1.12 Identificador de conjunto de archivos (BP 304)
Este campo especificará una identificación del conjunto de archivos descrito por este Descriptor de conjunto de archivos.
Bueno, eso fue útil.
Entonces, probé la OSTA UDF Spec 1.02 , ya que esa es la versión UDF que estoy tratando de generar. No ayudó mucho (aunque me advirtió contra "valores fijos o triviales").
Intenté con la especificación UDF 1.50 que me dice además, en §4.1, que antes de mostrar esos valores, se debe aplicar una transformación específica del sistema operativo utilizando los algoritmos descritos en §4.1.2.1. Por supuesto, la siguiente sección después de §4.1 es §4.2, así que buena suerte en eso. Además, LogicalVolumeIdentifier es "extremadamente importante en la identificación de volumen lógico cuando hay múltiples medios dentro de una máquina de discos. El nombre suele ser lo que se muestra al usuario".
Entonces, pruebo la especificación UDF 2.01 , y ahora sé que al menos se han dado cuenta de que es 4. 2 .2.1, que existe, pero no ayuda (se trata de cosas como conjuntos de caracteres).
Entonces, hasta donde puedo decir:
- El identificador de volumen lógico es lo que se muestra al usuario (posiblemente solo sean jukeboxes). Por lo tanto, debe establecerse en algo significativo, por ejemplo, el título del disco. Supongo que este es el título del disco que Windows, Mac OS o Nautilus mostrarían.
- Los otros solo existen para desperdiciar espacio en el disco y no tienen una descripción real de para qué sirven. A pesar de eso, debería establecerlos en valores que no sean fijos ni triviales. Posiblemente, debería establecerlos en líneas aleatorias (es decir, no fijas) de Shakespeare (es decir, no triviales).
O, mejor aún: ¿para qué sirven los otros campos?