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.