Tenemos dos computadoras Linux en el trabajo, que fueron reemplazadas con hardware nuevo, por lo que necesitamos instalar el sistema operativo Ubuntu en ellas. Sin embargo, alguien los configuró hace 4 años y no documentó cómo, así que mi pregunta es:
- ¿Cómo configuro un directorio de inicio en un espacio aislado con AuFS?
En el archivo fstab actual hay la siguiente entrada:
none /home/student aufs br:/home/.student_rw:/home/student 0 0
Pero realmente no entiendo lo que esto significa. ¿Alguien puede dar más detalles? El objetivo es un directorio de inicio limpio, que se restaure después de cada reinicio, pero debes poder cambiar algo si lo desmontas primero como superusuario.
Respuesta1
AuFS comenzó como una implementación de UnionFS Union File System.
Un sistema de archivos de unión toma un sistema de archivos existente y lo superpone de forma transparente en un sistema de archivos más nuevo.
Para instalar aufs:
Abrir una terminal,
Presione Ctrl+ Alt+T
Ejecutarlo:
sudo -i
apt-get update
apt-get install aufs-tools
Cómo montar dos directorios de un mismo sistema de archivos:
Abrir una terminal,
Presione Ctrl+ Alt+T
Ejecutarlo:
sudo -i
mkdir /tmp/rw
mkdir /tmp/aus
mount -t aufs -o br=/tmp/rw:/home/user none /tmp/aus/
Los dos primeros comandos crearon dos nuevos directorios en /tmp.
mount.aufs es el comando para montar el sistema de archivos.
El comando de montaje especifica que va a unir el montaje /tmp/rw y /home/user en /tmp/aus.
El directorio /tmp/aus tendrá el contenido de /tmp/rw y /home/user.
Las opciones que se utilizan en el comando de montaje son:
-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
Luego, podrá ver el árbol completo de su directorio de inicio a través de /tmp/aufs.
Si modifica un archivo en /tmp/aufs, el que está en su directorio personal no se ve afectado; en su lugar, se creará nuevamente el archivo con el mismo nombre en /tmp/rw.
Y todas sus modificaciones a un archivo se aplicarán al que se encuentra en /tmp/rw.
Fuente:http://aufs.sourceforge.net/