У нас на работе два компьютера с Linux, которые были заменены новым оборудованием, поэтому нам нужно установить на них ОС Ubuntu. Однако кто-то настроил их 4 года назад и не задокументировал, как, поэтому мой вопрос:
- Как настроить изолированный домашний каталог с помощью AuFS?
В текущем файле fstab есть следующая запись:
none /home/student aufs br:/home/.student_rw:/home/student 0 0
Но я не совсем понимаю, что это значит. Может кто-нибудь объяснить? Цель — чистый домашний каталог, который восстанавливается после каждой перезагрузки, но нужно иметь возможность что-то изменить, если сначала отмонтировать его как суперпользователь.
решение1
AuFS начиналась как реализация файловой системы UnionFS.
Объединенная файловая система берет существующую файловую систему и прозрачно накладывает ее на новую файловую систему.
Для установки aufs:
Откройте терминал,
Нажмите Ctrl+ Alt+T
Запустить его:
sudo -i
apt-get update
apt-get install aufs-tools
Как смонтировать два каталога одной файловой системы:
Откройте терминал,
Нажмите Ctrl+ Alt+T
Запустить его:
sudo -i
mkdir /tmp/rw
mkdir /tmp/aus
mount -t aufs -o br=/tmp/rw:/home/user none /tmp/aus/
Первые две команды создали два новых каталога в /tmp.
mount.aufs — это команда для монтирования файловой системы.
Команда монтирования указывает, что она собирается объединить монтирование /tmp/rw и /home/user в /tmp/aus.
Каталог /tmp/aus будет иметь содержимое как /tmp/rw, так и /home/user.
В команде монтирования используются следующие параметры:
-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
Затем вы можете увидеть все дерево вашего домашнего каталога через /tmp/aufs.
Если вы измените файл в каталоге /tmp/aufs, файл в вашем домашнем каталоге не будет изменен, вместо этого в каталоге /tmp/rw будет создан файл с тем же именем.
И все ваши изменения в файле будут применены к файлу в /tmp/rw.
Источник:http://aufs.sourceforge.net/