Использование FlashCache в /var при запуске

Я хотел бы, чтобы FlashCache кешировал мой раздел /var, но я не могу заставить его играть нормально при загрузке (IE: не совсем уверен, как это сделать).

Я не уверен, нужно ли мне изменять initramfs/ использовать DKMS или я могу сделать это в пользовательской среде во время загрузки. Проблема, с которой я сталкиваюсь, заключается в том, что /var монтируется рано, и поэтому устройство занято (как правило, с помощью syslogd).

Я уверен, что это может быть решено путем изменения initramfs, хотя я просто не достаточно повозился с ним, чтобы заставить его работать.

У них есть инструкции по загрузке корневого раздела, но я не уверен, будут ли эти инструкции применимы к моему сценарию использования.

Любая помощь / указатели в правильном направлении были бы абсолютно великолепны.

2 ответа

Краткий ответ: инструкции для корневой файловой системы будут работать нормально. Скорее всего, возможно более простое решение, но оно зависит от вашего дистрибутива (точнее, процесса ранней загрузки).

Обратите внимание, что в новых выпусках Fedora и, вероятно, в будущих выпусках многих дистрибутивов это не будет необходимо. Леннарт Поэттеринг начал движение, чтобы не требовать /var для ранней загрузки. В частности, FHS 3.0, вероятно, представит /run,

У меня была похожая проблема, я нашел решение. Вы должны загрузить соотв. создать устройство flashcache при ранней загрузке, но вам не нужно делать это с помощью initramsfs... Просто создайте сценарий инициализации, который выполняется на уровне запуска S.

Я сделал один, а также написал руководство по установке flashcache на debian с установкой init при ранней загрузке. Посмотрите на это: https://github.com/feldsam/flashcache-debian

Другие вопросы по тегам