Zone already installed; remove inherit-pkg-dir not allowed.

Такая ошибка возникает тогда, когда вы при создании зоны указали определённую inherit-pkg-dir и в последствии хотите удалить её. Штатными средствами, то есть через remove inherit-pkg-dir это сделать нельзя. Но как же быть, если всё-таки нужно это сделать?

Ответ прост: достаточно удалить соответствующую строку из конфигурационного файла зоны. Напомню, что информация о зонах содержится в файлах, с именами названии зоны в папке /etc/zones. Выполняем такие действия

1) Проверяем список примонтированных систем (в нужной нам зоне, НЕ глобальной):

# mount -p | grep /opt
/opt - /opt lofs - no ro,nodevices,nosub

2) Останавливаем зону

#zoneadm -z test halt

3) Удаляем нужную нам строку (естественно, что это нужно делать в глобальной зоне):

<inherited-pkg-dir directory="/opt"/>

Это пример для папки /opt

4) Запускаем обратно зону

#zoneadm -z test boot

5) Проверяем список примонтированных систем (в нужной нам зоне, НЕ глобальной):

# mount -p | grep /opt

как видим, ФС уже смонтирована

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *