No se puede montar un disco duro con formato UDF en OSX

He formateado un disco externo de 2 TB con sistema de archivos UDF en Ubuntu. La forma en que lo formateé fue:

   sudo dd if=/dev/zero of=/dev/sdc bs=2048 count=1
   sudo mkudffs --media-type=hd --vid=myDisk --blocksize=2048 /dev/sdc

Ahora conecto el disco en OSX y nada se monta automáticamente. Se reconoce el disco, pero nada más, no se monta. Estoy en OSX Snow Leopard 10.6.8.

diskutil listmuestra:

 /dev/disk2
 #:                       TYPE NAME                    SIZE       IDENTIFIER
 0:                                                   *2.0 TB     disk2

Entonces, el primer problema es que no reconoce que el NOMBRE DEL TIPO está definido en la opción de formato (--vid=myDisk). De todos modos....

Intenté montar el disco manualmente:

   sudo mkdir /Volumes/myDisk
   sudo mount -v -t udf /dev/disk2 /Volumes/myDisk/

Y obtengo:

 mount_udf: /dev/disk2 on /Volumes/myDisk: Device not configured

Si intento:

 diskutil mount  -mountPoint /Volumes/myDisk /dev/disk2

yo obtengo

 Volume on disk2 failed to mount; if it has a partitioning scheme, use "diskutil mountDisk"

Si intento:

 sudo mount_udf -b 2048  /dev/disk2 /Volumes/myDisk/

yo obtengo

   mount_udf: /dev/disk2 on /Volumes/myDisk/: Device not configured

¿Algunas ideas? gracias de antemano

No particionó el disco, es decir, creó el sistema de archivos /dev/sdcen lugar de /dev/sdc1. No estoy seguro de si eso es un problema en OS X, pero es posible que desee crear una partición /dev/sdc1, crear el sistema de archivos UFS e intentarlo de nuevo.

Respuestas (1)

Detalles:

He formateado un disco externo de 2 TB con sistema de archivos UDF en Ubuntu. La forma en que lo formateé fue:

sudo mkudffs --media-type=hd --vid=myDisk --blocksize=2048 /dev/sdc

Esta partición UDF en su disco externo no sería legible por ningún sistema que no sea Linux. El requisito del sistema de archivos UDF es que el tamaño del bloque lógico del disco debe coincidir con el tamaño del bloque del sistema de archivos UDF .

Todos los discos duros y SSD, incluidos los discos externos, tienen un tamaño de bloque lógico de 512 bytes. Tenga en cuenta que los discos nuevos tienen un tamaño de bloque físico de 4096 bytes, pero aquí es solo lógico relevante . Los discos ópticos CD/DVD/BD tienen un tamaño de bloque lógico de 2048 bytes, por lo que probablemente pensó que la configuración de los discos ópticos funcionaría también para los discos duros...

Entonces, el primer problema es que no reconoce que el NOMBRE DEL TIPO está definido en la opción de formato (--vid=myDisk).

La etiqueta de volumen para el sistema de archivos UDF está definida por el Identificador de volumen lógico que está configurado por la opción --lvid en mkudffs.

Lo que necesita es volver a formatear su disco con --blocksize correcto e idealmente especificar también --lvid para la etiqueta.

La nueva versión 2.0 de mkudffs ahora establece automáticamente --blocksize en el tamaño de bloque lógico. Y también admite la opción --label que establece los parámetros correctos para la etiqueta de volumen.

Para obtener más información sobre la compatibilidad de UDF, mkudffs y otros sistemas operativos, consulte la página de manual de mkudffs 2.0+ en la sección COMPATIBILIDAD y TAMAÑO DE BLOQUE.

Resumen:

Para formatear correctamente el disco duro con mkudffs anteriores a 1.1 debes hacer:

sudo dd if=/dev/zero of=/dev/sdc bs=1M count=10
sudo mkudffs --blocksize=512 --lvid="label" --vid="label" /dev/sdc

Con mkudffs versión 1.1+ solo debe hacer:

sudo mkudffs --label="label" /dev/sdc

Si desea que su disco duro también sea legible para los sistemas Windows, debe usar al menos la versión 2.0 de mkudffs.