Por que os LiveUSBs usam sistemas de arquivos squashfs (e similares)?

2

Cada LiveUSB que eu encontrei até agora usa squashfs ou algum método similar de "faking" e sistema de arquivos ext4, enquanto na verdade mantém o tipo de partição já encontrado na unidade flash USB.

Por que o Linux LiveUSBs apenas formata a unidade USB em ext4 , como acontece com os discos rígidos internos?

    
por IQAndreas 20.10.2014 / 18:56

2 respostas

0

A principal razão é que a imagem descompactada durante a inicialização se expandirá, mas onde?

Se estiver na RAM, o computador pode não ter o suficiente para fazê-lo. Mas se isso fosse feito na própria chave usb em uma partição ext4, a "imagem" não estaria mais intacta, já que os arquivos são escritos na mesma partição.

Ainda pior, algumas alterações podem tornar as alterações persistentes, o que você não deseja que aconteça em uma imagem.

    
por 20.10.2014 / 19:16
0

O squashfs é mais rápido, especialmente com mídia lenta como o flash USB. Inicializar a partir do squashfs produz menos IO, porque os dados são efetivamente compactados e os metadados não são tão complicados.

O squashfs tem algumas desvantagens: é com fome de cpu, não permite qualquer modificação de dados, por isso não é muito usado na área de trabalho, mas serve bem para tarefas como liveUSB.

    
por 10.03.2016 / 12:54