[SOLVED] Squashed portage tree

Пытаюсь настроить по инструкции, чтобы дерево портежей сохранялось в образ squashfs, но получаю множество ошибок "Read-only file system" во время выполнения скрипта update_portage.sh:

http://pastebin.com/NEK7uyJy

Долгое время без проблем

Долгое время без проблем использую скрипт, взятый, если не ошибаюсь, здесь. Использую с небольшими правками под себя.

Скрипт добавляется в автозапуск (rc-update add overlay default) и про его наличие можно практически забыть. Дерево синхронизируется командой /etc/init.d/overlay sync, все монтирования-отмонтирования происходят автоматически.

Скорость обсчёта зависимостей при установке/обновлении пакетов реально увеличивается в разы.

Если мне не изменяет память, для первоначального создания portage.sqfs (упакованного дерева portage) нужно запустить соответствующий скрипт.

Каталоги /usr/portage/distfiles и /usr/portage/packages лучше вынести из /usr в другое место, например, прописав в/etc/portage/make.conf

DISTDIR="/var/portage/distfiles"
PKGDIR="/var/portage/packages"

Ещё вариант

Я остановился на этом варианте. Всё хорошо разжёвано, легко пилится под себя.

.

Вот эта инструкция без проблем зашла. Благодарю за совет!

/

HellKnight написал(а):
Пытаюсь настроить по инструкции, чтобы дерево портежей сохранялось в образ squashfs, но получаю множество ошибок "Read-only file system" во время выполнения скрипта update_portage.sh

С учётом того, что squashfs по определению read-only результат кагбы немного закономерный.
Если ты хочешь туда ещё и писать (то есть использовать привычный алгоритм работы и утилиты), то тебе необходимо озаботиться запиливанием в ядро поддержки aufs.
В современных реалиях лично я предпочитаю sys-kernel/aufs-sources.

:wq
--
Live free or die

Зачем мучится и что-то

Зачем мучится и что-то запиливать в ядро, если там уже есть overlayfs, которой для указанной задачи с лихвой хватает?

Для какой именно задачи с

Для какой именно задачи с лихвой хватает?

Держать дерево portage в

Держать дерево portage в squashfs (для значительного роста скорости просчёта зависимостей) + overlayfs (для возможности делать emerge sync).

я немного о другом – имелось

я немного о другом – имелось ли в виду «основной репозиторий» либо же «держать репозитории в». пользуюсь aufs для последнего еще с тех времен, когда в ядре не было оверлейфс. в общем-то, похоже что в разрезе этой задачи – что aufs что overlayfs один хрен. первое, правда не взяли в ядро. вероятно, придется подумать о переезде, хотя конечно это шило на мыло.

.

WiseLord написал(а):
Зачем мучится и что-то запиливать в ядро, если там уже есть overlayfs, которой для указанной задачи с лихвой хватает?

Вообще-то вопрос можно привести к следующему виду: поддержка overlayfs в ядре включена? Монолитно или модулем? Если модулем, то модуль загружен?

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".