
У меня огромная проблема, мой rpool заполнен, поэтому при загрузке в моей оболочке куча "no space on device". Нет возможности войти, сервер ssh не работает.
Поэтому я решил загрузиться с OpenSolaris Live CD и смонтировать rpool, используя эти темы:
и этот: Блог Оркала
Но я не могу смонтировать rpool/ROOT/solaris, потому что не могу выполнить следующую командную строку:
zfs set mountoint=/a rpool/ROOT/solaris
Потому что у меня естьzfs не может установить свойство «нет места»...Я застрял...
Еще одна странность заключается в том, чтоzpool импорт -f -R /a rpoolпреуспеть, и когда я запущудф -гЯ вижу крепление, оно говорит мне, что 48G используются на 100% емкости. Но когда яls -al /aЗдесь есть толькои т. д.иэкспортПустые каталоги. Нет файлов, ничего, что я мог бы удалить, чтобы освободить место.
Я действительно не знаю, что делать, любая помощь будет полезна.
С наилучшими пожеланиями,
решение1
Поскольку вы сказали, что успешно смонтировали пул, используя альтернативную точку монтирования, zpool import -R /mnt poolname
ваш вопрос на самом деле о том, что использует пространство, а не о том, как изменить точку монтирования. Вместо использования df для учета пространства (который только добавляет размер файлов без учета сжатия, дедупликации, снимков, асинхронного уничтожения и т. д.) вам, вероятно, следует запустить zfs list
и zfs list -t snapshot
. Вероятно, ваша текущая версия корневой файловой системы составляет всего 48 ГБ, но у вас могут быть другие файловые системы (например, одна для /export/home) или старые снимки занимают место. Вы можете проверить снимок, перейдя к нему ( cd .zfs/
из корня этой конкретной файловой системы).