Frenzy - LiveCD на базе FreeBSD

Guest 

  Сжатие файлов (или файловых систем)

раздел "Система" >>

techniX
(Mozhaisky Sergei)
18.08.2003 (14:53)

Для уменьшения размера дистрибутива (и для ускорения загрузки) было бы неплохо использовать сжатие исполнимых файлов или файловых систем. (gzexe не предлагать. При запуске сжатой им проги он создает временный файл такого же объема, как несжатая прога :()
1. В сорцах ядра FreeBSD есть файл imgact_gzip.c, который отвечает за запуск a.out бинарей, сжатых gzip'ом. Неплохо было бы переписать его для поддержки ELF-формата.
2. Сжатая файловая система squashfs (http://squashfs.sourceforge.net) реализована в виде патчей к ядру Линукс. Есть ли надежда портировать эти патчи (пусть и неофициально) в виде модуля ядра для FreeBSD?
---
Вот такие вопросы. Кто чем может помочь?

techniX
(Mozhaisky Sergei)
5.11.2003 (11:16)

Кажется, удалось продвинуться в этом вопросе.
Нашел утилиту FiST, которая представляет собой реализацию stackable файловых систем, среди которых есть и такая интересная вещь, как gzipfs.
Но увы, несмотря на заявленную поддержку FreeBSD, именно модуль gzipfs отказывается компиляться.
Работа продолжается...

scr
20.12.2003 (19:43)

"Replacing the line:
sbp->f_iosize = sbp->f_bsize; /* XXX */
in cd9660_vfsops.c with:
sbp->f_iosize = (sbp->f_bsize > PAGE_SIZE) ? sbp->f_bsize : PAGE_SIZE;

"
Ну и как? TechniX, пробовал так сделать?

techniX
(Mozhaisky Sergei)
20.12.2003 (23:29)

Еще нет. Сейчас пока занимаюсь переходом на 5.х :)

uzul
(sergey dedik)
16.01.2004 (17:19)

для scr:

"Replacing the line:
sbp->f_iosize = sbp->f_bsize; /* XXX */
in cd9660_vfsops.c with:
sbp->f_iosize = (sbp->f_bsize > PAGE_SIZE) ? sbp->f_bsize : PAGE_SIZE;
"

и где это сделать ... скажи будь добр ..
я сделаю и расскажу о результатах ..

с уважением ...

techniX
(Mozhaisky Sergei)
16.01.2004 (23:14)

Похоже, есть прогресс :)
Сейчас в стадии разработки находится утилита для GEOM, позволяющая монтировать сжатый образ файловой системы cloop (compressed loop, используется в Knoppix). Однако пока еще рано говорить о каких-то результатах.

sdv
8.02.2004 (01:37)

Есть ли возможность работы Frenzy из
ОЗУ, подобно Blin v1.3 Cache - edition ? Т.е.,
есть ли возможность вытащить CD после
загрузки? Если нет , то можно ли такой вариант загрузки сделать через дискету?

techniX
(Mozhaisky Sergei)
9.02.2004 (09:55)

Наверное, теперь уже можно :)
Сжатую файловую систему (GEOM_UGZ) уже написали, осталось только немного поэкспериментировать с настройками.
А вот насчет сроков пока ничего определенного сказать не могу, ждите объявления о начале разработки на сайте и в рассылке.

  [ 1-8 из 8 ]
 
  1  

m-forum v0.9

Краткая справка по работе с форумом

 
Rambler's Top100