1 votos

El sistema de archivos FAT32 de Windows es ilegible

Sé que no hay diferencia entre el sistema de archivos FAT32 de MS-DOS y FAT32 de Windows y que sólo hay FAT16 y FAT32 pero la Utilidad de Discos identifica la FAT de forma diferente y en mi caso la unidad USB con FAT32 de Windows es ilegible. Este último fue creado en Ubuntu cuando quise hacer GParted live USB usando:

sudo dd if=/path-to-gparted-live.x.y.z-w.iso of=/dev/sde bs=4M; sync

antes de que la unidad USB fuera formateada en la utilidad de disco a MS-DOS FAT32.

MS-DOS FAT32

y aquí está la imagen de la misma después de la creación de USB en vivo en Ubuntu:

Windows FAT32

¿Por qué MacOS no lee la FAT32 de Windows?

2voto

David Anderson Puntos 2189

Está copiando un archivo en un dispositivo de bloque. Consideremos los dos.

Un archivo suele almacenarse en un sistema de archivos. El archivo se divide en bloques de igual tamaño y generalmente se almacena de forma no contigua. El sistema de archivos contiene una tabla que enlaza los bloques.

Los dispositivos de bloques también contienen bloques de igual tamaño. Cuando el dispositivo de bloque es un dispositivo físico, como una unidad flash USB, estos bloques se almacenan de forma contigua. Como los bloques son contiguos, no se necesita una tabla que contenga enlaces.

Ahora, hay dispositivos de bloque virtuales que no son dispositivos físicos, sino que son en realidad archivos en sí mismos. En algún lugar de estos archivos se encuentra toda la información necesaria para representar un dispositivo de bloque físico. Además, estos archivos pueden contener información adicional necesaria para describir el dispositivo físico. Un archivo iso es este tipo de archivo.

Los dispositivos de bloque suelen contener una tabla que define los bloques contiguos llamados particiones. No todos los dispositivos de bloque tienen estas tablas. Los sistemas de archivos suelen almacenarse en estas particiones. De nuevo, no todos los sistemas de archivos requieren un contenedor de particiones y las particiones no contienen exclusivamente sistemas de archivos.

Inicialmente, la unidad flash USB de 16 GB contenía una tabla de particiones. Esta tabla tenía una entrada que permitía que un sistema de archivos con formato FAT residiera de forma contigua en la mayoría (si no en todos) de los bloques restantes.

El comando que introdujo sobrescribió completamente esta tabla de particiones y parcialmente el sistema de archivos. En otras palabras, el archivo iso se copió secuencialmente en la unidad flash empezando por el primer bloque de la unidad.

¿El resultado final? Bueno, la utilidad de disco (en realidad MacOS) piensa que hay al menos una partición en la unidad USB y que esta partición debe contener un sistema de archivos Windows_FAT_32. Por supuesto, esto es incorrecto, pero esto lo que se interpretó de los resultados de su dd comando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X