Um arquivo ISO é uma imagem completa e formatada do sistema de arquivos. Todo cat
ou dd
faz uma cópia bit a bit da imagem do sistema de arquivos para sua mídia de destino.
Não há mágica acontecendo nos bastidores. A preparação do sistema de arquivos ISO foi feita de antemão (geralmente por uma ferramenta especializada). Tudo que o cat
faz é gravar essa coleção de bytes. Ele não interpreta o .iso
, nem entende que ele está tentando criar uma mídia removível inicializável.
Ele exige suporte adequado do kernel e do driver de dispositivo para que o write
s funcione nessa mídia. Um pouco de "mágica" acontece lá, já que as mídias ópticas graváveis não funcionam exatamente da mesma maneira que os discos rígidos convencionais. Mas essa mágica não envolve interpretar o conteúdo do arquivo ISO.
Você pode montar o arquivo .iso
diretamente sem gravá-lo usando uma montagem de loop (se isso estiver disponível no seu sistema operacional). Da mesma forma, você pode criar um arquivo que contenha, por exemplo, um sistema de arquivos ext4
, e você pode usar cat
para uma partição.