2gusia (2gusia) wrote,
2gusia
2gusia

Собственная сборка nas4free - хак для увеличения md0

В прошлом сообщении я надеялся суметь увеличить системный диск в памяти.

Изучение дистрибутива показало, что в качестве грязного хака работает замена в скрипте по сборке nas4free /usr/local/nas4free/svn/build/make.sh значения одной константы

if [ "amd64" = ${NAS4FREE_ARCH} ]; then
NAS4FREE_MFSROOT_SIZE=222
NAS4FREE_IMG_SIZE=110
fi

заменяем на
if [ "amd64" = ${NAS4FREE_ARCH} ]; then
NAS4FREE_MFSROOT_SIZE=
252
NAS4FREE_IMG_SIZE=110
fi

Собираем образ, апгрейдимся на него (пока всё делаю на виртуалке) имеем 32 М свободных
md0_32m
Бинго!

PS Похоже, того же результата можно добиться и без пересборки образа, но муторно, пишу примерный алгоритм на всякий случай себе для памяти
- Вытащить из /cf msroot.gz, распаковать, через mdconfig создать md, смонтировать;
- Cоздать второй файл требуемой (большей) длины, md, форматировать его в UFS, монтировать, перенести всё с 1-го диска в памяти, сохранить, демонтировать диски;
- Архивировать полученный файл, назвать его msroot.gz, демонтировать /cf, монтировать системный накопитель, подменить msroot.gz

Tags: nas, nas4free
Subscribe

  • Коронавирус может быть только в Китае

    в остальных странах это игристый грипп. via

  • Не про нашу честь

    В XIX веке развитые страны — такие как Великобритания, Франция, Испания — владели колониями по всему миру. Благодаря своему превосходству они могли…

  • Дисконт на оба ваши ВЭБа

    Читаю на РБК душещипательную новость. Жалко банкиров - на 20% зарплату урезают в среднем. И несправедливо как - на 10% будет меньше чем у…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 0 comments