UDF y fstab (sin UUID)

UDF y fstab (sin UUID)

En mi búsqueda del sistema de archivos ideal para compartir archivos entre muchas computadoras con muchos sistemas operativos diferentes, aceptéesta respuestae instalé un sistema de archivos UDF en mi memoria USB.

Primero limpié el disco para asegurarme de que no quedaran restos que confundieran al sistema que está leyendo la unidad:

dd if=/dev/zero of=/dev/sdb bs=1M

Luego formateé el disco, usando udftoolsel AUR de Arch Linux:

sudo mkudffs --media-type=hd --blocksize=512 /dev/sdb

Obviamente, el disco estaba adentro /dev/sdb.

Ahora mi pregunta es, dado que, hasta donde yo sé, la unidad no tiene particiones tradicionales ni siquiera una tabla de particiones, no tiene un UUID. Por lo tanto, no puedo agregarlo al fstab, lo cual me parece bastante molesto.

¿Qué puedo hacer para solucionar este problema (por ejemplo, existe una forma alternativa de establecer el punto de montaje y las opciones predeterminados, o una opción de partición alternativa)?

Respuesta1

Elija un tamaño de bloque de al menos 2K (que es el valor predeterminado) y agréguelo --vid=a sus mkudffsparámetros. (El blkidfrom util-linuxno parece funcionar con tamaños de bloques más pequeños).

$ mkudffs --media-type=hd --vid=mi-unidad /dev/sdj
$ blkid /dev/sdj
/dev/sdj: LABEL="mi-unidad" TYPE="udf"

Ahora puedes usarlo LABEL=my-driveen /etc/fstab.

Respuesta2

Si necesita blocksize=512compatibilidad con Windows, existe una solución para util-linuxque las actualizaciones blkidse reconozcan vidcomo etiquetas en cualquier tamaño de bloque. Aún no se ha lanzado una versión publicada; se confirmó el 1 de marzo de 2013. También hay un error en el udfmódulo del kernel que le impide usar una partición mayor a 128G; la solución para esto se envió a la línea principal a principios de febrero y acaba de enviarse a la versión 3.0 estable. , ramas 3,4 estables y 3,8 estables.

Respuesta3

Asegúrese de utilizar --blocksize=512 (a menos que tenga un disco nativo de 4k). El tamaño del bloque UDF debe coincidir con el tamaño lógico (sector) del disco, que es de 512 bytes. Las versiones anteriores de mkudfffs no pueden detectar el tamaño del sector lógico y recurren al valor de CD/DVD 2048 (lo que causa problemas para otros sistemas operativos, ya que no esperan un tamaño de bloque de CD/DVD en los discos duros).

blkid de util-linux v2.30 proporciona UUID también para sistemas de archivos UDF, así que simplemente actualice util-linux a una nueva versión y luego podrá usar UUID en /etc/fstab. El UUID se calcula a partir del identificador del conjunto de volúmenes UDF que, según la definición de UDF, tiene los primeros 16 caracteres únicos, no triviales, no fijos y adecuados para garantizar un identificador único.

Además, mkudffs desde la versión 1.1 tiene la opción --uuid= para especificar su propio UUID.

Respuesta4

¿Su distribución tiene /dev/disk/by-*enlaces simbólicos?

Entre ellos, probablemente pueda encontrar una manera de identificar la memoria USB con UDF de una manera que no varíe como /dev/sd*podría hacerlo.

información relacionada