O sistema ativo que acompanha o ISO do Ubuntu é uma instalação do Ubuntu em um arquivo compactado chamado filesystem.squashfs
. Este arquivo possui um sistema de arquivos do SquashFS 1 que é comparável ao sistema de arquivos ISO de CDs e DVDs, que pode ser montado e usado. 2
Este arquivo está no /casper/
diretório do CD. Você pode até montar esse arquivo da mesma maneira que 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 apenas as partes / programas necessários sob demanda.
Um sistema ativo pode criar / alterar arquivos da mídia com a ajuda de um arquivo persistente . O arquivo persistente usado no Ubuntu é nomeado casper-rw
e contém um sistema de arquivos como ext3
ou ext4
que pode ser gravado. Em um USB inicializável, ele reside na raiz da unidade.
Esse casper-rw
arquivo de persistência é montado em união como um sistema de arquivos de sobreposição, o que significa que o somente filesystem.squashfs
leitura e o leitura / gravação casper-rw
estão montados /
. Todos os arquivos que são alterados ou criados são salvos neste sistema de arquivos gravável de casper-rw
. Assim, criando efetivamente 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 estão carregados na RAM; portanto, a memória máxima disponível para o sistema ativo é na verdade a capacidade de RAM da máquina?
Suponho que memory
você esteja se referindo ao espaço. Sua pergunta é "Portanto, o espaço máximo disponível para o sistema ativo é a capacidade de RAM da máquina"?
Não. O armazenamento máximo disponível para um sistema ativo é o tamanho do arquivo persistente (se houver) + espaço de troca (se já existirem) + 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 será perdido. No entanto, se você estiver usando um casper-rw
arquivo 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 essas informações são possivelmente escritas no espaço vazio da mídia do CD?
Não, ele não grava no CD Medium. Como explicado na resposta anterior.
Espero que você obtenha suas respostas.
Notas:
SquashFS - É um sistema de arquivos somente 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 é um arquivo). Fonte
Você pode montá-lo usando comandos como sudo mount ./filesystem.squashfs /mnt -o loop
A montagem em união é uma maneira de combinar vários diretórios em um que parece conter o conteúdo combinado. Fonte
aufs
ou algum outro sistema de arquivos de sobreposição - eles são mais fáceis de configurar do que umatmpfs
configuração clássica .