Como criar o diretório inicial do sandbox com o AuFS

4

Nós temos dois computadores Linux no trabalho, que foram substituídos por um novo hardware, então precisamos instalar o sistema operacional Ubuntu neles. No entanto, alguém configurou-os há 4 anos e não documentou como, então, minha pergunta é:

  • Como configuro um diretório inicial em área restrita com o AuFS?

No arquivo fstab atual, há a seguinte entrada:

none /home/student aufs br:/home/.student_rw:/home/student 0 0

Mas eu não entendo o que isso significa. Alguém pode elaborar? O objetivo é um diretório inicial limpo, que é restaurado após cada reinicialização, mas você precisa ser capaz de alterar algo se o desmontar primeiro como superusuário.

    
por der_eismann 26.10.2014 / 19:51

1 resposta

2

O AuFS começou como uma implementação do Union Union Union File System.

Um sistema de arquivos union usa um sistema de arquivos existente e o sobrepõe de maneira transparente em um sistema de arquivos mais novo.

Para instalar aufs:

Abra um terminal

Pressione Ctrl + Alt + T

Execute:

sudo -i
apt-get update
apt-get install aufs-tools

Como montar dois diretórios de um mesmo sistema de arquivos:

Abra um terminal

Pressione Ctrl + Alt + T

Execute:

sudo -i
mkdir /tmp/rw
mkdir /tmp/aus
mount -t aufs -o br=/tmp/rw:/home/user none /tmp/aus/

Os dois primeiros comandos criaram dois novos diretórios em / tmp.

O mount.aufs é o comando para montar o sistema de arquivos.

O comando mount, especifica que vai montar / tmp / rw e / home / user em / tmp / aus.

O diretório / tmp / aus terá o conteúdo de ambos / tmp / rw e / home / user.

As opções usadas no comando mount são:

-o – specifies options to be passed to the filesystem
br – specifies a branch, where each branch is separated by colon (:).
none – specifies we don’t have any device associated with it.

mkdir /tmp/rw /tmp/aufs
mount -t aufs -o br=/tmp/rw:${HOME} none /tmp/aufs
or
mount -t aufs -o br=/tmp/rw=rw:${HOME}=ro none /tmp/aufs

Em seguida, você pode ver toda a árvore do diretório home através de / tmp / aufs.

Se você modificar um arquivo em / tmp / aufs, aquele em seu diretório pessoal não será afetado, em vez disso, o mesmo arquivo nomeado será criado novamente em / tmp / rw.

E todas as suas modificações em um arquivo serão aplicadas a uma sob / tmp / rw.

Fonte: link

    
por kyodake 27.10.2014 / 00:55