Сжатие файловой системы (Прозрачное сжатие)
Модератор: /dev/random
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Сжатие файловой системы
Привет форумчяне!
Такая проблема: Нужна файловая система с прозрачным сжатием.
Вычитал что подойдет FuseFS.
Скачал fuse-2.5.3.tar.gz и FuseCompress-0.9.1.1.tar.gz
Установил... а как теперь использовать без понятия, Гугления и поиск HOWTO ни к чему непривели...
Как хоть ее создавать, использовать и на какой (невиртуальной) файловой системе?
Может быть нужны еще какие нибудь пакеты из этой серии?
Мне нужно создать сжатие на EXT3 (вобщем без разницы какая именно будет Ф.С.) с поддержкой записи.
Обращаюсь ко всем кто сможет найти что-нибудь по данному вопросу.
Заранее спасибо!
Такая проблема: Нужна файловая система с прозрачным сжатием.
Вычитал что подойдет FuseFS.
Скачал fuse-2.5.3.tar.gz и FuseCompress-0.9.1.1.tar.gz
Установил... а как теперь использовать без понятия, Гугления и поиск HOWTO ни к чему непривели...
Как хоть ее создавать, использовать и на какой (невиртуальной) файловой системе?
Может быть нужны еще какие нибудь пакеты из этой серии?
Мне нужно создать сжатие на EXT3 (вобщем без разницы какая именно будет Ф.С.) с поддержкой записи.
Обращаюсь ко всем кто сможет найти что-нибудь по данному вопросу.
Заранее спасибо!
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Честно говоря никогда о ней неслышал
Надо бы посмотреть...
Надо бы посмотреть...
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Нет...похоже что нет...
Тока собираются на МАК её портировать.
Тока собираются на МАК её портировать.
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Вот нашел: http://e2compr.sourceforge.net/
Но проект похоже мертв...
Но проект похоже мертв...
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Оказывается все довольно просто!
1. Компилим и устанавливаем собственно сам FUSE (fuse-2.5.3.tar.gz) ВНИМАНИЕ!!! Ставится еще и модуль (/lib/modules/версия_ядра/kernel/fs/fuse/fuse.ko
2. Компилим (можно не устанавливать, а использовать прямо в той же дериктории) FuseCompress (FuseCompress-0.9.1.1.tar.gz)
3. Затем запускаем ./fusecompress -c bz2 /home/temp (тип сжатия и директория по вашему усмотрению)
Нажимаем ENTER и если директория существует то все OK.
Теперь в свойствах этой директории будет указан не тот тип ф.с. которую вы используете, а fuse.
Вот вроде бы и все!
1. Компилим и устанавливаем собственно сам FUSE (fuse-2.5.3.tar.gz) ВНИМАНИЕ!!! Ставится еще и модуль (/lib/modules/версия_ядра/kernel/fs/fuse/fuse.ko
2. Компилим (можно не устанавливать, а использовать прямо в той же дериктории) FuseCompress (FuseCompress-0.9.1.1.tar.gz)
3. Затем запускаем ./fusecompress -c bz2 /home/temp (тип сжатия и директория по вашему усмотрению)
Нажимаем ENTER и если директория существует то все OK.
Теперь в свойствах этой директории будет указан не тот тип ф.с. которую вы используете, а fuse.
Вот вроде бы и все!
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Теперь новая проблема.
Короче если монтировать fuseFS к примеру под рутом, то другие юзеры не могут получить доступ к директории вообще!
Я где то встречал что в /etc должен быть конфиг файл fuse.conf
А где хоть пример его взять? В стандартной поставке его нет.
Короче если монтировать fuseFS к примеру под рутом, то другие юзеры не могут получить доступ к директории вообще!
Я где то встречал что в /etc должен быть конфиг файл fuse.conf
А где хоть пример его взять? В стандартной поставке его нет.
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Создал fuse.conf и нашел вот это http://faq.altlinux.ru/index.php?action=listq&nf=1&qid=619 и http://asplinux.net/modules/myarticles/art....php?storyid=34
Там типа про siefs, токо теперь непонятно как же этими опциями ползоваться?
Там типа про siefs, токо теперь непонятно как же этими опциями ползоваться?
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
В основном вроде бы нашел ответ!
Короче говоря, нужно писать следующее:
./fusecompress -o allow_other -c bz2 /home/temp
^^^^^^^^^
Это открывает доступ всем пользователям!
И чтобы к примеру после загрузки использовать сжатый раздел или директорию, эту команду нужно прописать в /etc/rc.d/rc.local
Вот вроде бы и все.
Короче говоря, нужно писать следующее:
./fusecompress -o allow_other -c bz2 /home/temp
^^^^^^^^^
Это открывает доступ всем пользователям!
И чтобы к примеру после загрузки использовать сжатый раздел или директорию, эту команду нужно прописать в /etc/rc.d/rc.local
Вот вроде бы и все.
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
wRAR
- Сообщения: 372
- ОС: ALT Linux Sisyphus
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Нет wRAR, не подходит...
Они только для чтения, но сжатие и скорость мне понравились (у squashfs, а cloop непробовал).
Они только для чтения, но сжатие и скорость мне понравились (у squashfs, а cloop непробовал).
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
wRAR
- Сообщения: 372
- ОС: ALT Linux Sisyphus
Re: Сжатие файловой системы
Еще судя по chattr(1) где-то есть (были?) соотв. патчи для ext2.
ALT Linux Team
SIM-IM Development Team
Antilamer
SIM-IM Development Team
Antilamer
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Да, знаю о таких, но этот проект похоже давно умер.
Да и вот еще этот FUSE че то глючит иногда.
Короче раз в день обязательно вываливается ошибка о том что в точке монтирования произошли какие то ошибки! И мне прихотится заново её монтировать.
Не знаю точно с чем это связано, то ли в самом модуле fuse.ko, то ли fusecompress борахлит.
Но fusecompress вроде бы всего лишь посредник, поэтому скорее всего сам модуль.
А вот патча для ядра они не предоставляют (а на мой взгляд зря!), потому как был у меня один раз случай когда EXT3 слетал, когда был модулем включен (это лишь моя неподтвержденная практика и поэтому неподлежит осуждению, может мне так просто кажется), но я считаю что все жизненно важное должно быть включено в ядро, а тем более такая серьезная вещь как сжатие данных.
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Вот, еще нашел интересную статью по виртуалным ф.с.
http://www.portalus.ru/modules/computers/s...xa078/096/2.htm
http://www.portalus.ru/modules/computers/s...xa078/096/2.htm
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Возможное HOWTO скоро размещу вот здесь: http://www.stuk-666-666.narod.ru
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: Сжатие файловой системы
Все, вот короче выложил инструкцию...
http://stuk-666-666.narod.ru/stat/linux/152.html
http://stuk-666-666.narod.ru/stat/linux/152.html
PS: Слакварщики приглашаются slackware@conference.jabber.ru