Eu sei que as versões do Live CD de distros como Arch Linux, Debian, Fedora, Gentoo Linux, Salix, Ubuntu e em distribuições incorporadas, como o firmware do roteador OpenWrt e DD-WRT, usam o SquashFS . Mas eu estava convencido de que a mídia ótica está praticamente vinculada à ISO9660 ou UDF.
Eu estava pensando que seria uma boa ideia usar o SquashFS para partições de recuperação, pois também funciona em discos rígidos.
Outra idéia que tive foi: que tal usá-lo em outras mídias ópticas? A maioria dos CD / DVD / BD-R é WORM de qualquer maneira, portanto, o SquashFS deve ser um passo à frente, dada a compactação transparente e tudo. Eu não sei se isso realmente funcionaria.
Como funcionam esses sistemas de arquivos não UDF / ISO9660 na mídia óptica? Também funciona em outro lugar?
lwn.net
tópico também pode ser interessante para você. (Embora não pareça responder à sua pergunta).Respostas:
Você pode colocar qualquer sistema de arquivos em qualquer dispositivo de bloco que desejar. ISO9660 ou UDF são geralmente usados em mídia ótica, porque é o que geralmente é esperado. Por exemplo, para que o BIOS inicialize a partir do CD, ele deve estar no iso9660. Da última vez que tentei, o Windows (XP) não leria UDF, exceto em mídia ótica, mesmo que pareça um fs perfeitamente adequado para uso em unidades flash, pois ele tem a capacidade de armazenar permissões de linux, mas também pode ser reconhecido pelo Windows (apenas não em unidades flash). Bastante bobo da Microsoft se recusar a lê-lo em unidades flash, se você me perguntar.
fonte
Eu acho que tudo funciona tanto quanto o sistema operacional pode entender, afinal é uma questão de ler bits e bytes e traduzi-los para uma estrutura de sistema de arquivos.
Sobre os dispositivos ópticos inicializáveis, você só precisa garantir que a parte do El Torito esteja lá e que os BIOS possam entendê-lo; o restante é deixado para o sistema operacional inicializado.
IIRC, o Knoppix lida com isso mantendo uma imagem do SquashFS armazenada em um sistema de arquivos ISO9660, provavelmente para garantir que ela possa ser lida por computadores sem o suporte do SquashFS (possui a documentação dos códigos de fraude, junto com outras coisas úteis).
fonte