SD karta ako SSD disk

SD karta ako SSD disk
« kdy: 26. 10. 2012, 00:13:21 »
Mám starší notebook, v podstate mi vyhovuje, ale premýšľal som o jeho urýchlení napr. SSD diskom na cache ZFS - filesystému. V notebooku mám voľný slot expresscard, skúsil som nájsť SSD disk na expresscard. Okrem ich príliš vysokej ceny (všetky nad 100€) a nie veľkej rýchlosti všetky boli uvedené na trh dosť dávno, takže nepredpokladám vysokú životnosť.
Vyskúšal som toto: kúpil som si čítačku na SD-karty http://www.delock.com/produkte/G_61837/merkmale.html (10€), a do nej na skúšku SD-kartu 16GB. Dokáže čítať rýchlejšie ako sa uvádza v katalógu okolo 50 MByte/s zapisuje asi 20 MByte/s. Kartu používam ako cache zfs (l2arc), kde mi pomalý zápis nevadí ale rýchle čítanie je super. Karta funguje výborne, napríklad pri kompilácii vidím aj 2000 zásahov/s, čo pri HDD nie je z fyzikálnych dôvodov možné. Zaujíma ma Váš názor na životnosť takto používanej karty. Mimochodom výrobca sľubuje doživotnú záruku. http://www.swsd.sk/pretec-16-gb-sdhc-233x-class-10-31mb-s-citanie-11mb-s-zapis-_d148370.html


KapitánRUM

Re:SD karta ako SSD disk
« Odpověď #1 kdy: 26. 10. 2012, 01:16:08 »
SD karty jako systémové disky obvykle brzo chcípají  :-\
Zřejmě to je jednodušším řadičem, který často neumí wear leveling.
Možná že drahé karty za cenu slušného SSD jsou na tom lépe.
Osobně mám raději CF karty, stačí se držet pár šikovných rad:

A) optimalizovat velikost sektoru s ohledem na vnitřní sektory karty (pokud karta používá sektory o velikosti X, pak sektor souborového systému má být X nebo násobky X, nikdy 1/2 nebo desetiny)

B) zarovnat sektory tak, aby sektor XY(Za Y si doplňte libovolný sektor) odpovídal XY nebo XY (nebo vhodnému násobku) sektoru na kartě (viz google ssd zarovnání oddílů) ...jak pokud sektor souborového systému leží přes dva nebo tři sektory karty, zapisuje se toho až moc naráz

C) omezit všechny zbytečné zápisy, logy se vyplatí zapisovat do ramdisku a ukládat je s určitou periodou nebo je hned odesílat pryč v případě kritických logů (ostatně nejlepší je bezpečnostní log dávat hned pryč k vůli kompromitaci systému)

D) pro SSD: disky mívají wear leveling a navíc umí komprimovat data, proto 100MB soubor obsahující jen nuly zabere jeden sektor (vždy nejméně jeden sektor), proto se vyplatí po nějaké době používání disk úplně smazat, zaplnit ho do cca 3/4 pomocí nekomprimovatelných dat (nahrajte na něj svojí sbírku porna nebo modliteb s Ježíšem - podle toho co máte raději) a pak na něj nakopírujte systém. wear leveling by měl zajistit to, že se vždy zapisuje nejprve do nejméně opotřebených buněk, proto při reinstalaci systému byste vždy nejprve obsadili to "nejhezčí a nejméně používané místo" a zůstalo by zase jen to staré a "ošoupané", pokud to nejméně opotřebované zablokujete balastem, do nejvíc opotřebených míst můžete hodit systémové soubory, které s největší pravděpodobností zůstanou dlouho stejné a následně to "pěkné místo" uvolníte.

Atd..atd...



Re:SD karta ako SSD disk
« Odpověď #2 kdy: 26. 10. 2012, 07:14:55 »
Všetko z tohoto mi je známe, u mňa rozhodovali tieto veci:
  • cena, zmestil som sa aj s SDcard pod 25€,
  • l2arc raz zapíše do cache a veľakrát číta,
  • pri čítaní veľa malých súborov (konfiguráky, zdrojové kódy) karta funguje neskutočne rýchlo, v podstate ako SSD,
  • ide o cache, keby sa poškodili dáta na karte, stále sú ešte na disku a prečítajú sa z neho,
  • notebook nevypínam. Sleep funguje spoľahlivo a je oveľa rýchlejší. V cache sú teda stále tie isté súbory.
  • /var/log má vypnutú l2arc, nemám dôvod cachovať logy.