Такая ошибка возникает тогда, когда вы при создании зоны указали определённую 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
как видим, ФС уже смонтирована