Saltar al contenido

¿Se puede y se debe utilizar UDF como formato de disco duro?

Poseemos la mejor información que encontramos por todo internet. Queremos que te sirva de ayuda y si puedes comentarnos cualquier detalle que nos pueda ayudar a mejorar hazlo con libertad.

Solución:

Alguien investigó un poco sobre cómo formatear una unidad flash con udf para que pueda usarse en tantos sistemas operativos como sea posible. Aquí están sus hallazgos (solía estar allí, ahora fuera de línea):

  • ventanas 7 tienen soporte completo hasta UDF v2.6, pero el tamaño del bloque UDF debe coincidir con el tamaño del bloque del dispositivo subyacente (que para las memorias USB y la mayoría de los discos es de 512 bytes; los discos de “formato avanzado” son 4096 bytes). Al parecer, el disco debe estar particionado.

  • Linux 2.6.30 y versiones posteriores admiten UDF por completo al menos hasta la versión 2.5.

  • Mac OS X 10.5 es totalmente compatible con UDF hasta UDF 2.01, pero solo cuando se usa en un disco completo, por lo que no está particionado.

Como se explicó anteriormente, para los discos duros USB, Windows requiere que el disco esté particionado. Por otro lado, UDF solo funciona en OS X cuando se usa en un disco completo (sin particionar). Sorprendentemente, hay una solución que funciona para ambos: tener el disco particionado y sin particionar al mismo tiempo.

Las tablas de particiones de DOS se almacenan en los bytes 446-510 del registro de arranque maestro. Este registro de arranque maestro se almacena en el primer sector del disco, el sector 0. Por lo general, la primera partición especificada comenzará algunos kilobytes más. Sin embargo, parece posible construir una tabla de particiones cuya primera partición comience en el sector 0, por lo que el resultado es una partición que contiene la propia tabla de particiones. Los programas de edición de particiones parecen negarse a crear una tabla de este tipo, pero al menos los kernels recientes de Linux y Windows no parecen molestarse.

Lo bueno es que UDF no usa (supongo que deliberadamente) los primeros kilobytes de la partición o disco en el que está colocado, por lo que este lugar realmente se puede usar para almacenar una tabla de partición heredada, refiriéndose a una partición que abarca todo disco. Algunas pruebas muestran que esto realmente funciona en Linux, Windows y Mac OS X:

  • Se monta automáticamente en lectura y escritura en Linux 2.6.30+, Mac OS X 10.5+, Windows Vista+
  • Se puede usar como solo lectura en Windows XP y se puede usar después de un montaje de línea de comando en Linux 2.6.0+
  • Admite archivos grandes, permisos UNIX, nombres de archivo Unicode, enlaces simbólicos, enlaces duros, etc.

Script para formatear el disco correctamente: Perl script o Bash script

No.

Estamos en 2015 en el momento de esta respuesta. Uso OSX Yosemite, Ubuntu 14.10 y la vista previa técnica de Windows 10 para empresas en una máquina Mactel (Macmini 7,1).

Probé tanto UDF como exFat. Uso Ubuntu para el desarrollo y necesito permisos de estilo Unix.

Todas las guías anteriores ya no se aplican: Los controladores UDF han evolucionado y todos los sistemas operativos aceptarán una partición UDF, con más problemas e inestabilidades de las que puedo nombrar.

  • Unidad UDF formateada en Mac OS: no se puede montar en Windows 10.
  • Unidad UDF formateada en Linux: no se puede montar en Windows 10.
  • Unidad UDF formateada en Windows 10: monta lectura/escritura en Linux, solo lectura en OSX.

Sin embargo, Windows no le permite especificar un tamaño de bloque al formatear un volumen UDF y, como resultado, su tamaño de bloque lógico puede diferir del tamaño de bloque físico para la partición.

No tengo claro si esto tiene que ver con las dificultades que tuve para montarlo en lectura/escritura en OSX, pero después de eliminar una cierta cantidad de archivos usando Linux, nunca pude volver a montar el disco en OSX.

El sistema entra en pánico en el kernel y se cuelga vergonzosamente.

Esto, y una variedad de respuestas sobre el tema, indican un apoyo inconsistente para este formato en este punto.

Parece que hay maneras en que puedo usar un NTFS volumen para lograr un equilibrio entre las características de un sistema de archivos moderno, los permisos de estilo Unix (podría configurarlos) y el montaje de lectura/escritura en todos los sistemas operativos.

Acabo de probar esto en una máquina virtual. Parece que necesita (re) crear su partición en Windows, asígnele una letra de unidad pero no la formatee en ningún sistema de archivos. Después de eso, inicie Ubuntu y simplemente siga las instrucciones y debería funcionar para lectura/escritura.

¡Recuerda hacer una copia de seguridad de todos tus datos!

En primer lugar, instale las herramientas UDF:

sudo apt-get install udftools

Reemplace el primer bloque con nada en la partición que desea formatear a UDF^:

sudo dd if=/dev/zero of=/dev/sdxN bs=512 count=1

Y finalmente formatear a UDF^:

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

^donde por:

  • x es un marcador de posición para la letra actualmente asignada a su disco duro

  • N es un marcador de posición para el número de partición

Mucha suerte y avísame si te funcionó.

Recuerda que tienes la opción de explicar si chocaste tu duda justo a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *