<div dir="ltr">   zdravim,<div>  skuste sa pozriet na cubian-a</div><div>napr: <a href="http://www.cubietech.com/product-detail/cubieboard5/">http://www.cubietech.com/product-detail/cubieboard5/</a></div><div>        michal</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-04 10:02 GMT+02:00 Jiří Nesvačil <span dir="ltr"><<a href="mailto:nesvacil@posys.eu" target="_blank">nesvacil@posys.eu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Tak trim prikaz o nepouzitem bloku je na SSD je <a href="https://cs.wikipedia.org/wiki/TRIM" rel="noreferrer" target="_blank">https://cs.wikipedia.org/wiki/TRIM</a><br>
<br>
Na SD karte asi neni, ale vyuziva se nejspise prikazu Erase, ktery vymaze blok a tim OS te SD karty vi, ze je to prazdne. Zde je dulezite, aby OS zde nezapsal nuly 00-00-00.., ale nechal tam to FF-FF.<br>
<br>
<a href="http://superuser.com/questions/568041/after-an-sd-card-is-erased-what-value-is-read-from-the-card-all-bits-clear-or" rel="noreferrer" target="_blank">http://superuser.com/questions/568041/after-an-sd-card-is-erased-what-value-is-read-from-the-card-all-bits-clear-or</a><br>
<br>
Kazdopadne OS te SD neni jednotny a system jak delat wear leveling - hlidat opotrebeni si vyrobce chrani. Nektere karty to nemaji nebo jen jednoduse neuplne a pote se Vam ta karta rychle opotrebi. Taky zalezi zda je karta SLC ci MLC a jako hodne ma urovni v tom MLC. S*an disk snad na tom s tou technologii je nejdal, mozna nekdo opravi.<br>
<br>
Jirka<br>
<br>
<br>
Dne 4. 6. 2016 v 8:44 Jiří Nesvačil napsal(a):<div class="HOEnZb"><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Jen male upresneni flash/sd nevi co je nad nim. Maji vlastni wear leveling a vi maximalne jestli je blok zaplneny a kolikrat (to si totiz optimalizuji sami ty OS te SD karty). Jestli SSD interface ma nejake specielni prikazy k wear levelingu, nevim, rekl bych ze ne.<br>
<br>
Tim trim se Linux snazi udelat druhou vrstvu toho wear levelingu ci optimalizovat system. Linux zapisuje do volnych oblasti a pote najednou udela trim.<br>
<br>
Nicmene pokud date na SD FAT,EXT2 nebo i jiny system s vypnutim logovanim, tak tim zivotnost flasky zvetsite.<br>
<br>
Jirka<br>
<br>
Dne 3. 6. 2016 v 20:57 Václav Ovsík napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Fri, Jun 03, 2016 at 05:55:08PM +0200, Jiří Nesvačil wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Nebude moc zalezet na rozdeleni, pokud to neni extra.<br>
SD karta ma vlastni wear leveling system tj. postupne opotrebuje<br>
vsechny bloky (mozna nektere osizene karty to delaji jen pres par<br>
bloku), ale obecne pres vsechny, neboli jak je karta rozdelena je<br>
jedno.<br>
</blockquote>
Wear leveling ma urcitou rezii. Je to jak pro vsechny SSD, USB flash<br>
i karticky podobne - radic flash v okamziku kdy se snazi nejaky blok<br>
opotrebovat rovnomerne musi provest premapovani logickeho na nejaky<br>
fyzicky blok (do te doby mene pouzivany) a ted zalezi jestli ma povedomi<br>
o obsazenosti daneho bloku kam premapovava (dela novy zapis). Pokud<br>
netusi jestli je blok volny nebo ne (nedostava info pres TRIM od OS),<br>
tak musi vychazet z toho, ze jsou v nem validni data. Ty musi nejprve<br>
premistit jinam a premapovat i ten blok. Pokud vi, ze blok je volny<br>
- proste ho pouzije a nic dalsiho nedela.<br>
<br>
Pokud tedy radic nema zadne info o volnych blocich - musi bloky<br>
(jejich data) prohazovat namisto pouzivani volnych. Nicmene je pravda,<br>
ze ma nejaky prostor navic - Over-provisioning v te wiki strance nize.<br>
Takze vlastne vzdycky nejake volno ma.<br>
<br>
<a href="https://en.wikipedia.org/wiki/Write_amplification" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Write_amplification</a><br>
<br>
<a href="https://en.wikipedia.org/wiki/Solid-state_drive#Page_alignment" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Solid-state_drive#Page_alignment</a><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Karta by mela by x krat vetsi nez co tam ukladate, aby wear leveling<br>
fungoval dobre tj., aby se mohlo menit s bloky, ktere jsou malo<br>
pouzivane.<br>
</blockquote>
Ano, a je vhodne, aby to volno, ktere na karte zbyva bylo definovano<br>
pres TRIM. Me se kvuli vykonu osvedcilo pravidelne spousteni fstrim na<br>
uSD. Pak muze do volnych bloku radic rovnou psat.<br>
<br>
</blockquote>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br></div>