El sistema de archivos de Windows FAT32 es ilegible

1

Sé que no hay diferencia entre el sistema de archivos MS-DOS FAT32 y Windows FAT32 y solo hay FAT16 y FAT32, pero la Utilidad de Disco identifica a FAT de manera diferente y en mi caso, la unidad USB con Windows FAT32 es ilegible. Este último fue creado en Ubuntu cuando quise hacer GParted USB en vivo 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.

yaquíestálafotodespuésdecrearunUSBenvivoenUbuntu:

¿Por qué macOS no lee Windows FAT32?

    
pregunta Peter 04.12.2017 - 20:46

1 respuesta

2

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

Un archivo generalmente se almacena 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 vincula los bloques.

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

Ahora, hay dispositivos de bloque virtual que no son dispositivos físicos, sino que en realidad son archivos en sí mismos. En algún lugar de estos archivos se almacena 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 generalmente contienen una tabla que define bloques contiguos llamados particiones. No todos los dispositivos de bloque tienen tales tablas. Los sistemas de archivos se almacenan generalmente en estas particiones. Nuevamente, no todos los sistemas de archivos requieren un contenedor de partición y las particiones no contienen sistemas de archivos exclusivamente.

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 todos) de los bloques restantes.

El comando que ingresó sobrescribió completamente esta tabla de particiones y sobrescribió parcialmente el sistema de archivos. En otras palabras, el archivo iso se copió secuencialmente en la unidad flash, comenzando 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 fue interpretado a partir de los resultados de su comando dd .

    
respondido por el David Anderson 04.12.2017 - 22:47

Lea otras preguntas en las etiquetas