O sistema live que vem com o Ubuntu ISO é uma instalação do Ubuntu em um arquivo compactado chamado filesystem.squashfs
. Este arquivo tem um sistema de arquivos de SquashFS 1 que é comparável ao sistema de arquivos ISO de CDs & amp; DVDs, que podem ser montados e usados. 2
Este arquivo está no diretório /casper/
do CD. Você pode até mesmo montar este arquivo da mesma maneira que você pode montar arquivos ISO.
Este arquivo é montado e carregado na memória durante a inicialização para ser usado como um sistema ativo. Mas o arquivo completo não é carregado de uma só vez, mas somente as partes / programas necessários sob demanda.
Um Live System pode criar / alterar arquivos da mídia com a ajuda de um Arquivo Persistente . O arquivo persistente usado no Ubuntu é denominado casper-rw
e contém sistemas de arquivos como ext3
ou ext4
que são graváveis. Em um USB inicializável, isso reside na raiz da unidade.
Este arquivo de persistência casper-rw
é união montada como um sistema de arquivos de sobreposição, o que significa que ambos são somente leitura filesystem.squashfs
e read / writable casper-rw
são montados em /
. Todos os arquivos que são alterados ou criados são salvos neste sistema de arquivos gravável de casper-rw
. Assim, efetivamente criando a ilusão de que o Live CD é gravável, onde na verdade eles não são.
Então, respondendo suas perguntas -
Onde esses arquivos são realmente salvos?
Resposta dada acima.
Eles são carregados na RAM, então a memória máxima disponível para o sistema live é na verdade a capacidade RAM da máquina?
Suponho que, por memory
, você esteja se referindo ao Espaço. Sua pergunta é "Então o espaço máximo disponível para o sistema live é acutally a capacidade RAM da máquina"?
Não. O armazenamento máximo disponível para um sistema ativo é o tamanho do arquivo persistente (se houver algum) + espaço de troca (se já existir) + RAM (ele precisa ser usado como armazenamento até a reinicialização)
Os programas instalados são armazenados no cache da CPU ou em algum outro lugar?
Se você instalar o programa no sistema Live sem um Arquivo Persistente , eles estarão na sua Memória. Se você reiniciar, tudo estará perdido. No entanto, se você estiver usando o arquivo casper-rw
persistente, eles serão salvos nesse arquivo e estarão disponíveis após a próxima reinicialização ( Desde que você não tenha excluído esse arquivo )
Ou essa informação possivelmente está escrita em um espaço vazio do CD?
Não, ele não escreve no CD Medium. Como explicado na resposta anterior.
Espero que você tenha suas respostas.
Notas:
-
SquashFS - É um sistema de arquivos somente para leitura que permite compactar sistemas de arquivos inteiros ou diretórios únicos, gravá-los em outros dispositivos / partições ou em arquivos comuns e montá-los diretamente (se um dispositivo) ou usando um dispositivo de loopback (se for um arquivo). Fonte
-
Você pode montá-lo usando comandos como sudo mount ./filesystem.squashfs /mnt -o loop
-
A montagem de união é uma maneira de combinar vários diretórios em um que parece conter seu conteúdo combinado. Fonte