O UnionFS

Até o Kurumin 4.2, as opções para instalar novos programas e instalar servidores só funcionavam com o Kurumin instalado no HD, por causa da limitação óbvia de não ser possível instalar novos programas com o sistema rodando a partir do CD-ROM, já que ele é somente leitura. No entanto, a partir do Kurumin 5.0, esta última limitação foi derrubada, com a inclusão do UnionFS. Graças a ele, passou a ser possível usar o apt-get e os ícones mágicos para instalar novos programas e mexer em todos os arquivos de configuração do sistema, mesmo com o sistema rodando do CD.

Isto permite testar os recursos do sistema com muito mais liberdade, sem precisar instalar. Você pode dar boot, instalar um servidor Apache e Squid, os drivers da nVidia, o VMware e outros programas que quiser testar e no final reiniciar o micro, deixando tudo como se nada tivesse acontecido.

O UnionFS funciona de uma forma bastante engenhosa, uma daquelas idéias aparentemente simples, que resolvem problemas complexos. Com o Kurumin rodando a partir do CD, os arquivos armazenados no diretório home e alguns arquivos de configuração, que precisam ser alterados durante o boot, são armazenados em um ramdisk (um disco virtual, criado usando uma parte da memória RAM); mas, fora isso, tudo é acessado dentro do arquivo /cdrom/KNOPPIX, que, além de fazer parte do CD, está compactado em um formato que não permite alterações, completamente selado.

Para permitir esta “mágica”, o UnionFS permite juntar dois (ou mais) diretórios em um, estabelecendo uma hierarquia entre eles. O “Union” vem justamente de “união”. Temos então o arquivo compactado do CD em um nível hierárquico mais baixo, montado como somente leitura e um ramdisk, que originalmente está quase vazio, mas que vai armazenando todas as alterações. Os dois são montados em uma única pasta, a /UNIONFS, que contém o conteúdo do arquivo compactado e do ramdisk. Os links que tradicionalmente apontariam para a pasta “/KNOPPIX”, onde fica montado o arquivo compactado, são todos recriados apontando para ela.

Na hora de ler um arquivo, o sistema verifica se existe uma versão mais recente armazenada no ramdisk, caso contrário lê no arquivo principal. Na hora de gravar, as alterações são sempre armazenadas no ramdisk, de forma automática e transparente.

No final, você acaba podendo instalar programas e fazer qualquer tipo de alteração no sistema, da mesma forma que se ele estivesse instalado. As limitações neste caso são que todas as modificações são salvas no ramdisk. Para conseguir instalar programas grandes com o sistema rodando a partir do CD, você precisa ter 512 MB de RAM. Caso contrário, você pode instalar alguns programas pequenos de cada vez e ir reiniciando o micro para testar outros, conforme a memória for sendo ocupada.

O UnionFS é ativado por padrão durante o boot, quando é exibida a mensagem “UnionFS: União do CD/DVD (ro) com o ramdisk (rw) realizada com sucesso”. Não é preciso usar nenhuma opção de boot, basta atualizar a lista do apt-get, executando o comando “sudo apt-get update” e começar a instalar programas.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X