Fórum Root.cz

Hlavní témata => Software => Téma založeno: juki918 19. 04. 2015, 09:35:01

Název: Bezpečný filesystem pre flash
Přispěvatel: juki918 19. 04. 2015, 09:35:01
Ahojte,
hľadám vhodný filesystem pre flash disk pripojený k openwrt routeru. Disk bude nonstop zapnutý
a využívaný na web a niekoľko málo ďalších služieb. Nevadí mi časom sa znižujúca kapacita ani
nižšia rýchlosť oproti bežným fs. Dôraz je kladený na absolútnu konzistenciu dát aj v prípade,
že flashka začne odchádzať. Našiel som pár fs, ktoré sa však zameriavajú skor na možnosť náhleho
prerušenia napájania, to v mojej konfigurácii nastávať nebude. Poraďte prosím.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: flash 19. 04. 2015, 11:34:13
Pokud flashka začne odcházet, nezachrání tě nic. V tomto případě bych tedy doporučoval zálohovat na jiné zařízení. Pokud ti zálohování nestačí/nevyhovuje, tak je nutný nějaký RAID - předpokládám ale, že na to už router ale nebude starčit.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: JardaP . 19. 04. 2015, 13:37:38
Mozna f2fs?
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: vincococka 19. 04. 2015, 14:24:18
Ahoj, skus sa popozerat po SLC flash USB diskoch u cinanov.. na slovensku vies zakupit danny produkt bez problemov.
Hladaj vyrobcov Mach XTreme a Laya Tech.

Rataj ale s vyssou cenou nez u bezne na pultoch dostupnych USB "klucov".. 1GB vyjde kludne aj na ~2,-E
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: nobody 19. 04. 2015, 14:58:09
u tech cinanu opatrne (http://forum.root.cz/index.php?topic=10398.0), taky se muze pripravit ze na 32GB se vejde 4GB dat :)
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: juki918 19. 04. 2015, 17:00:09
Vdaka za odpovede. SLC vyzera ako vhodny hardware pre moj ucel urcite sa po takychto flashkach poobzeram. Zavisi ale od filesystemu ako sa vysporiada s tym ze mu nejaka bunka failne. Hladam nieco ako YAFFS. Podla specifikacie je to presne co potrebujem - s postupnim odumieranim buniek to pocita. Akurat ze ma odradili problemy problemy niektorych uzivatelov, ktory ho provozovali prave na openwrt zariadeniach. Skusim to rozchodit a otestovat na malej flashke. Niekolko dnovy zatazovy test by mal byt presvedcivy.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: ES 20. 04. 2015, 12:55:29
USB flasek, SD karet, CF karet a jinejch ktere odesly tak ze prestaly byt cetelne "jen nektere bloky" jsem vydel hooodne malo. Vetsinou odejde tak ze

zamkne se na rezim jen pro cteni (idealni pokud je to karta z fotaku nebo usb flash. stahnou se data a vyhodi do *cerveneho kontejneru)
nebo a to mnohem casteji chcipne uplne ze vubec nehlasi a nebo se hlasi jako 0 kapacity. (takze se vihodi rovnou do *)

Název: Re:Bezpečný filesystem pre flash
Přispěvatel: cmyk 20. 04. 2015, 13:20:35
Co UBIFS?
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: j 20. 04. 2015, 13:26:34
2juki: Resis kravovinu, v pripade flash nepocita radic vubec s  obsluhou chciplych bunek a karta v takovym pripade v 99% pripadu proste zdechne. Musel bys tam mit ssd disk, ten s tim pocita.

Viz ES, osobne sem taky vzivote nevidel nic nez bud zdechly uplne, nebo ze to slo uz jen precist. Pokud ti to navic bude slouzit jen jako loader systemu, tak ma smysl to nastavit RO.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: Ondřej Novák 20. 04. 2015, 15:00:14
Filesystem může být v zásadě jakýkoliv. Cokoliv co  tahá data po disku jak kočky koťata je ideální. Doporučuju ale koupit 2x větší flashku než plánovanou kapacitu a rozdělit jí na polovinu partition a polovinu nechat ležet ladem. Řadič ti poděkuje za extra místo pro volné bloky a taky tím zvýšíš životnost.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: JardaP . 20. 04. 2015, 17:25:52
Doporučuju ale koupit 2x větší flashku než plánovanou kapacitu a rozdělit jí na polovinu partition a polovinu nechat ležet ladem. Řadič ti poděkuje za extra místo pro volné bloky a taky tím zvýšíš životnost.

Tak to leda SSD, obycejna flashka asi tezko.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: j 20. 04. 2015, 17:30:18
Filesystem může být v zásadě jakýkoliv. Cokoliv co  tahá data po disku jak kočky koťata je ideální. Doporučuju ale koupit 2x větší flashku než plánovanou kapacitu a rozdělit jí na polovinu partition a polovinu nechat ležet ladem. Řadič ti poděkuje za extra místo pro volné bloky a taky tím zvýšíš životnost.

Viz jarda, nenavysis ani po pid, flashdisky vubec wearleveling neresej. Musel by sis to resit sam v ramci FS. A k tomu bys musel jeste navic vedet, jak je fyzicky ta pamet organizovana, coz v 99,99% vedet nebudes.

BTW: Prave sem si kopil SDcko, a se znechucenim zjistil, ze 20% z ceny je poplatek zlodejum z OSA.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: Ondřej Novák 22. 04. 2015, 09:48:06

Viz jarda, nenavysis ani po pid, flashdisky vubec wearleveling neresej. Musel by sis to resit sam v ramci FS. A k tomu bys musel jeste navic vedet, jak je fyzicky ta pamet organizovana, coz v 99,99% vedet nebudes.


To si myslím, že není úplně pravda. I flashky řeší wearleveling, jako SSD, jen jinak, zpravidla jinou strategií a důležitým hlediskem je v tomto případě rychlost kvůli celkové pomalosti a jednoduchosti řadiče. Proto se třeba používá dynamický wear leveling. Už z principu, pokud měním sektor, musím ho přesunout do čerstvě smazaného bloku a původní místo označit na smazání. Postupně se tak zaplní všechny prázdné bloky, a když začnou docházet, začne se řadič ohlížet o vhodném kandidátovi na smazání. Ideálně pokud najde takový blok, kde jsou všechny sektory označené na smazání. Pak nemá žádnou práci, prostě blok smaže a zařadí do seznamu prázdných. Pokud nenajde takový, pak jsou různé strategie, právě u dynamického wear levelingu se upřednostňují bloky, kde je málo obsazených sektorů, aby se nemuselo tolik dat relokovat, což podle mě zdržuje. Proto má overprovisioning (vyhrazení nepoužívané parition) smysl i flashek, hlavne proto, že neznám mnoho flashek, které by podporovaly TRIM (a mám pocit, že kernel linuxu TRIM na flasky ani neimplementuje).

Nevýhodou dynamického wearlevelingu je, že se omezuje jen na sektory, které se mění, zatímco statický wearleveling u SSD rozloží zátěž po celém disku, dynamický to rozkládá mezi měněné sektory a zbytkem volného místa. Další důvod pro overprovisioning na flashce.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: ES 22. 04. 2015, 10:44:47
Coz je pekna teorie ktera funguje pouze u SSD a u hooooodne drahejch flasek (ironkey napriklad) obycejny flesky data pouze rozdeli na male casti (podle velikosti stranky. erase bloku.....) a pak se jen XORuje u TLC pameti dynamicky.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: Petr 22. 04. 2015, 11:08:22
Mě se zatím stalo jen 2x, že fleška chcípla. A pokaždý prostě umřela z ničeho nic a totálně. Počítač jí po zasunutí do USB vůbec nevidí.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: j 22. 04. 2015, 13:36:46
To si myslím, že není úplně pravda ...

U flashek ktery si kupujou bezny lidi jde predevsim a pouze o cenu. Takze ver tomu, ze pokud prepisujes nejaky data, tak je ta flashka nacte do nejakyho pidibufferu, tam je upravi a zapise je na presne stejny misto. Vubec neresi a ani neeviduje kolik zapisu kam problehlo. Co vic, dokonce je ucel aby flaska v primerene brzky dobe chcipla. Pak si totiz koupis dalsi.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: Vít Šesták (v6ak) 03. 05. 2015, 20:30:44
Řešit filesystém je možná trošku zbytečné, pokud flashka odejde zničehonic. Resp. vhodný filesystém to může trošku oddálit, ale to je tak všechno. Spíš bych se na to připravil a zálohoval.
Název: Re:Bezpečný filesystem pre flash
Přispěvatel: Michal Taneček 04. 05. 2015, 00:52:47
USBtoSATA a SSD/2.5' HDD ...