Страница 1 из 3
Сжатие на уровне файловой системы
Добавлено: 26 дек 2007, 00:58
master_of_shadows
Всем привет.
Поискал в гугле по поводу прозрачного сжатия на уровне файловой системы (а-ля NTFS) но к сожалению ничего путного не нашол. Если с шифрованием всё гуд, то со сжатием всё как-то грустно.
Может кто что посоветовать? К примеру есть FUSEcompress:
http://parallel.vub.ac.be/~johan/compFUSEd/ - никто не пользовал?
Добавлено: 26 дек 2007, 03:32
nab
Добавлено: 26 дек 2007, 10:18
X-Stranger
Раньше был патч к ext2, позволяющий сжимать данные на уровне файловой системы.
Теперь же более актуальным являются различного рода обертки на основе FUSE. Правда, скорость их работы сравнительно невелика. Да и необходимость сжатия при теперешних ценах на гигабайт винчестера отпадает.
Добавлено: 26 дек 2007, 13:57
mungo
Если бы Reiser продолжал поддержку, то Reiser4 - сжимает. Ещё JFS тоже сжимает, но паршиво. Грят, JFS2 разрабатывают, будет лучше.
Но на практике кое-какое сжатие есть и у рейзер-3, который давно как в ядре. У меня домашний каталог был отдельным разделом на рейзере. Смотрю размер папки - 1,8 гиг. Смотрю df - занято 1,3.
Добавлено: 26 дек 2007, 14:42
master_of_shadows
2
nab, ZFS - поделие Сантехников. Что то оно меня стремает. Работал с ним?
X-Stranger, патч и сейчас есть. Но ext2 - не журналируемая. Про скорость работы, есть какие линки на тесты/обзоры? При теперешних ценах на гигибайт флеша их необходимость как раз и проявляется
.
mungo, РейзерФС4 не в я ядре. Есть у них тёрки, так что я подожду. Поддержка рейзера4 есть, вернее разработка идёт. Но оно пока что не умеет сжимать. На счёт сжатия в рейзерФС 3 - вполне возможно это tail. Не припомню что бы в рейзерФС3 было сжатие.
После своего вчерашнего поста ещё пошерстил нет и почитал по поводу CompFUSEd. Сейчас оно бета/альфа. Юзать актуальнее всего LZO компрессор. Скорость при минимальном сжатии на уровне tar-а. А жмёт текст и EXE процентов на 40.
В общем дойдут руки - попробую обязательно.
Так же добавлю что надо это для флэш диска. Поэтому в ввиду его не высокой скорости на запись и чтение скорость сжатия/расжатия в памяти не так критична. Есть даже вероятность, что данные качатся будут быстрее чем без сжатия.
Добавлено: 27 дек 2007, 00:41
bazil
ZFS конечно круто, но явно не для флешки. + Насколько я знаю реализации под линукс её пока нет
Добавлено: 27 дек 2007, 01:39
Victor Gr.
bazil, а что, сжимающую ФС на флешку нужно??
Добавлено: 27 дек 2007, 01:45
master_of_shadows
Victor Gr. писал(а):bazil, а что, сжимающую ФС на флешку нужно??
У меня Eee PC. У него всего лиш 4 Гиг флеш диск. Вот для него мне и нужно.
Добавлено: 27 дек 2007, 04:10
Victor Gr.
master_of_shadows, а сколько там ОЗУ?
Сжатие вообще мало к чему будет применимо.
JPEG не жмутся, PNG, GIF... MP3 с OGG не жмётся. PDF... Что остаётся?
HTML, EXE, TXT?
Кстати, а какой ресурс циклов перезаписи у этой флешки?
Добавлено: 27 дек 2007, 11:05
bobrik
Віктар, я б ня стаў храніць адну музыку на 4 Гб.
Добавлено: 27 дек 2007, 13:27
Victor Gr.
Іван, я б таксама.
Добавлено: 27 дек 2007, 13:35
master_of_shadows
Victor Gr., ОЗУ 1 Гиг. Картинки не жмутся, но ISO MOO2 в 400 мег сожмётся 100% раза в 2. Опять же если бы было сжатие не альфа/бета, то можно либы пожать. Да много чего можно
.
Как вариант надо посмотреть в сторону SQUASHFS. Для ридонли лабуды.
У флешки Eee PC я не нашол данных по её partNum. Однако там стоит Хиникс, и у них на сайт у всех SSD 100 тыс. циклов перезаписи. Кроме того, умные контролёры этих SSD раскидывают запросы по флешке. Примерно так:
http://en.wikipedia.org/wiki/Wear_levelling.
Добавлено: 27 дек 2007, 14:47
Victor Gr.
master_of_shadows, сожмёт? Раза в два? Ну, файловая система вряд ли будет сжимать весь файл целиком. Она блоки будет сжимать. Там может и не такой коэфф. сжатия будет.
Добавлено: 27 дек 2007, 15:24
master_of_shadows
Victor Gr., судя по описанию CompFUSEd - она жмёт файлы. На диске MOO2 файлы с ресурсами. gzip --fast жмёт файл в 99к с этого диска в 19к.
Добавлено: 27 дек 2007, 16:47
Victor Gr.
master_of_shadows, спасибо за информацию!)
Это интересно.