4

Недавно я создал schroot (следуя инструкциям здесь), и он удобно разделяет мой домашний каталог пользователя (хоста). Таким образом, /home/username в chroot такой же, как и вне chroot.

Где настроено это поведение? Как я могу предотвратить это поведение?

Я использую Ubuntu Desktop 12.04 64-bit, и информация о версии Schroot

$ schroot --version
schroot (Debian sbuild) 1.4.25 (03 Feb 2012)

2 ответа2

5

По умолчанию каталоги монтирования schroot соответствуют файлу таблицы файловой системы /etc/schroot/default/fstab . Вы можете прокомментировать строку, начинающуюся с /home чтобы schroot не связывал домашний каталог с привязкой.

Вы также можете указать другой файл таблицы файловой системы, отредактировав conf-файл schroot. Например, если вы добавите setup.fstab=minimal/fstab в конец /etc/schroot/chrood.d/[your chroot's].conf , schroot будет использовать файловую систему в соответствии с /etc/schroot/minimal/fstab .

0

Зайдите в хост-систему (выйдите из chroot) и запустите mount. Там вы должны увидеть, где ваш домашний каталог (и любые другие) монтируется в chroot. Перейдите в каталог назначения и запустите umount . Примерно так должно работать:

# umount $(mount | grep 'home.*precise' | awk '{print $3}')

где шаблон grep home.*precise - это то, что соответствует точкам монтирования, от которых вы хотите избавиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .