Sistemas de arquivos diferentes de UDF e ISO9660 em CDs, DVDs e Blu-ray

8

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?

polemon
fonte
1
Sua pergunta me fez olhar um pouco ao redor, e esse lwn.nettópico também pode ser interessante para você. (Embora não pareça responder à sua pergunta).
Sr_

Respostas:

0

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.

psusi
fonte
Bem, o UDF também possui otimizações para discos rígidos. Não parece que eles estejam sendo usados ​​em discos rígidos na natureza, no entanto.
Polemon
Como estou apenas procurando informações sobre o udf em unidades flash, preciso corrigi-lo: o udf funciona no WinXP, mas no modo somente leitura - ele só precisa de alguns parâmetros específicos, como o tamanho do bloco específico . artigos sobre isso) . Nas versões posteriores do Windows, ele funciona em read'n'write; então o UDF é perfeitamente bom como um substituto para o FAT.
22616 Oi-Angel
@ Hi-Angel, tem um ponteiro para esses parâmetros? Eu adoraria ver o Windows realmente montar uma unidade flash UDF.
22416 psusi
@psusi bem, por exemplo, este ou aquele .
Hi-Angel
1
@ Hi-Angel, interessante .. Eu juro que tentei exatamente essa configuração antes e descobri que o XP não a montaria. Foi nessa época que também corrigi o Linux para fazer melhor uso do recurso sem proprietário. Acho que vou ter que tentar novamente.
22416 psusi
2

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).

njsg
fonte