Portál AbcLinuxu, 3. května 2025 20:30

Linux.com představuje compFUSEd

Linux.com představuje compFUSEd, což je (zatím experimentální) souborový systém s podporou transparentní komprese dat (gzip, bzip2, lzo a lzo2) využívající FUSE.

10.6.2008 14:13 | David Watzke | Nová verze


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

10.6.2008 14:36 sudcadred
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Odpovědět | Sbalit | Link | Blokovat | Admin
nieco ako stacker? ci ako sa volal ten program za cias DOSu?
10.6.2008 17:06 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Jo stacker ten byl dobrej, jen se s ním disk defragmentoval tak 2 - 3 hodiny. Pak byl taky "vypůjčenej" microsoftí doublespace/drivespace.
Luk avatar 10.6.2008 23:16 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
doublespace
Přezdívaný DoubleTrouble :-D Jednou se mi sekl (kvůli přehřátí) procesor uprostřed zápisu na takový disk. Ta paseka, jakou to vyrobilo ve filesystému, stála opravdu za to...
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
11.6.2008 02:28 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Nejlepší byl na tom způsob zavádění driveru, to se pak člověk modlil, aby to nabootovalo.
andree avatar 10.6.2008 14:37 andree | skóre: 39 | blog: andreeeeelog
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Odpovědět | Sbalit | Link | Blokovat | Admin
tyvole, ale mohli si aspon hlavicku na tej homesite zmenit :-D
David Watzke avatar 10.6.2008 14:42 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Indeed :-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.6.2008 18:51 Vin
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Brr, Joomla.
m1c4a1 avatar 10.6.2008 16:16 m1c4a1 | skóre: 2
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Odpovědět | Sbalit | Link | Blokovat | Admin
Nijak víc se o to nezajímám, ale neví někdo, jak je to s vytížeností stroje, když to furt něco komprimuje a dekomprimuje?
10.6.2008 17:01 Xerces
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Tak asi to něco žere ale když vám jde o kapacitu tak k čertu s tím, ne vždy je rychlost primárním aspektem. Něco takovýho pod Linux už dlouho hledám.
Aleš Janda avatar 10.6.2008 17:11 Aleš Janda | skóre: 23 | blog: kýblův blog | Praha
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
+1 já taky.

On vůbec na Linuxu chybí FS s transparentní kompresí. Existuje akorát Reiser4, který není příliš podporovaný (a doporučovaný) a pak ZFS, který má licenční problémy a podporovaný není už vůbec.

Ale zajímalo by mě, jestli to zabaluje po blocích nebo celý soubor. Co když třeba čtu zprostředka gigového souboru? Nebo co když někam doprostřed chci nedejbože něco zapsat? A jak je to, když chci něco přidat na konec (logy)?
10.6.2008 17:57 Milan
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
No, taky si prihreju polivcicku: miio.net/fusecompress ;-)
Aleš Janda avatar 10.6.2008 18:09 Aleš Janda | skóre: 23 | blog: kýblův blog | Praha
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Joj, to vypadá velice lákavě :-)

Mohl bys to nějak srovnat s popisovaným řešením? Doporučil bys to svoje řešení? Používá se někde?

Pracuje to na úrovni souborů nebo úrovni FS? A hlavně by mě zajímalo: pokud by se něco podělalo a já ten disk odnesl k úplně jinému počítači bez ničeho, budu schopen z toho dostat ta data?

Omlouvám se za tolik otázek ;-) Díky.
10.6.2008 21:03 Milan
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
To popisovane reseni neznam :-) No, to svoje reseni bych samozrejme doporucil :-), ale to je strasne neobjektivni doporuceni :-)

Sem tam mi prijde mail od lidi kteri to pouzivaji, nejcasteji spolu s rdiff-backup pro zalohovani.

Pracuje to na urovni souboru, takze to vyuziva jiz existujici filesystem. Zjistuje jestli soubory jsou uz komprimovany a pokud ano tak je znovu nekomprimuje a nechava je tak jak jsou.

No, podelat se to muze nekolika ruznymi zpusoby :-) Ale neni problem to prekopirovat na jiny pocitac a data dekomprimovat i bez pouziti fuse. Melo by to byt bezpecny i co se tyce endianovosti a 32 vs 64 bit systemech.

Proste to vyzkousej (pouzij svn verzi) a uvidis jestli ti to za to bude stat. Je to otazka maximalne pulhodinky...
Aleš Janda avatar 10.6.2008 21:31 Aleš Janda | skóre: 23 | blog: kýblův blog | Praha
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Díky, rozhodně to vyzkouším. A když se osvědčí, tak i reálně nasadím.

Ještě poslední otázka: když je to na úrovni souborů, jak ta vrstva rozliší, jestli ten soubor na disku už je nebo není zabalený? To přece z obsahu nepozná, tam může být cokoli...

Jinak jsem našel toto docela zajímavé srovnání: http://fuse.sourceforge.net/wiki/index.php/CompressedFileSystems
11.6.2008 08:58 Milan
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Z obsahu se to pozna. Viz file (1) a libmagic.
10.6.2008 22:29 dik
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
cau,rad bych se te zeptal ,jak je tvoje stabilni ,pripadne se chova v nestandartnich situacich :-)? Jak pises ,ve spojeni s rdiff-backup nebo rsnapshot je idealni. Mam zalohovaci pole o kapacite cca 5T ,kde by se mi online komprese na zalohy hodila ,ale mam z toho troska strach. Pekny projekt a mej se , dik
11.6.2008 08:56 Milan
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Jasne, taky bych mel strach. Co se tyce stability: Nevim o problemech pri pouzivani rdiff-backup. Vim o problemu pri pouzivani postgressu na multiprocesorovy masine. No, chovani pri nestandartnich situacich je takovy ze fusecompress bud spadne, nebo dostanes spatny data ze souboru. Fusecompress pracuje na kazdym souboru zvlast, takze chyba by nemela ohrozit ostatni soubory se kteryma nebylo pracovano.
Aleš Janda avatar 11.6.2008 08:41 Aleš Janda | skóre: 23 | blog: kýblův blog | Praha
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Tak jsem to vyzkoušel. Překopíroval jsem /usr/bin do komprimovaného adresáře. Všechno ok, rychlost tak o 0 - 50 % nižší, podle toho, co se s tím dělá. (Nejhorší je zápis nekomprimovatelného souboru, např. filmu.)

Přišel jsem na tři bugy (vlastnosti?):
  • program si nějak špatně poradí (asi) se symbolickými odkazy. Při pokusu o smazání toho nového /usr/bin se to fusecompress nějak zvláštně kousne a s ním i půlka systému. Není to u všech, nevím, co přesně to dělá
  • při pokusu o dekompresi pomocí fuscompress_offline to vyhodí SIGSERV
  • pokud adresář přimountuju jako root, nedostane se do něj běžný uživatel. Pokud ho přimountuju jako běžný uživatel, nedostane se do něj root (wtf? :-))
Ještě to otestuju.
11.6.2008 09:01 Milan
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Pouzivas svn verzi? Kouknu na problemy 1 a 2, ale 3 je vlastnost fuse. Pomoci parametru prikazoveho radku lze fuse nastavit tak aby se do adresare root dostal.
Aleš Janda avatar 11.6.2008 09:08 Aleš Janda | skóre: 23 | blog: kýblův blog | Praha
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Ano, používám SVN verzi, včera staženou :-) S tím rootem jsem to nevěděl, ok.

I tak se mi ten prográmek ale hodně líbí. Kdybys potřeboval nějaké další informace nebo simulace chyby, nějaké kontakty mám v profilu :-)
vadimo avatar 10.6.2008 21:05 vadimo | skóre: 14 | Liptovský Mikuláš
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Odpovědět | Sbalit | Link | Blokovat | Admin
Ked som instaloval Slax Frodo na cca 100MB disk a nechcel sa mi ta nejak natesnat :-), tak som pouzil program upx. Ten zas komprimoval binarky. Vsetko fungovalo az do doby, pokial som neskomprimoval "nieco" ale uz neviem co to bolo a Slax ostal KO :-D Bolo to v mojich linuxovych zaciatkoch. Akože UPX je u mňa dobrý program a preto si ho aj pamätám.
Luk avatar 10.6.2008 23:18 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
Odpovědět | Sbalit | Link | Blokovat | Admin
Raději bych to viděl přímo v kernelu. Už samotná komprese žere dost výkonu, a když se ještě přidá režie FUSE, to už pak bude pořádná želva.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
11.6.2008 09:02 Milan
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
No, jak rikas, komprese zere dost vykonu, takze fuse rezie je potom zanedbatelna. Problem je u tech operaci ktere nezerou dost vykonu (jako fstat/lstat) u tech je to zpomaleni videt...
Luk avatar 11.6.2008 09:34 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Linux.com představuje compFUSEd
komprese zere dost vykonu, takze fuse rezie je potom zanedbatelna
Ona až tak zanedbatelná není. Jednak záleží, jak je to implementované (neviděl jsem zdrojáky, nemohu se vyjadřovat), a dále také, jaký kompresní algoritmus se použije - pokud deflate, ten tak žravý není a režie FUSE bude znát.
Problem je u tech operaci ktere nezerou dost vykonu (jako fstat/lstat) u tech je to zpomaleni videt...
Tohle je obecný problém FUSE. Ona tedy, upřímně řečeno, kernelová implementace fstat/lstat také není kdovíjak úsporná (trojité kopírování). Ale všechny filesystémy, které se budou používat intenzivněji (ne pouze příležitostně), patří podle mého názoru přímo do jádra.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.