Keresés

Új hozzászólás Aktív témák

  • *Ropi*

    félisten

    válasz Teasüti #20831 üzenetére

    A tápellátás instabilitásakor az SSD-knek jellemzően két állapota van: vagy csak a DRAM cache-be írt adatokat vesztik el, vagy sérülnek a NAND alsó lapjára írt adatok is. Az első hiba nyilvánvaló: pufferkondenzátor nélkül minden olyan adat elveszik, amely akkor nincs véglegesen a NAND-ba írva (ugyanez történik a HDD-knél is - ez önmagában összeomlaszthatja a fájlrendszert, amely így nem ad valid fsyncs-eket: a köznyelvben a FAT tábla széteséseként szoktak rá hivatkozni). A második eset az MLC, vagy annál újabb topológiájú, NAND alapú flash meghajtók (tehát nem csak SSD, hanem memóriakártya és pendrive is) sajátja: amikor a magasabb lapokra írt bit újraprogramozásra íródik (visszaíró módszer), akkor egy váratlan áramingadozás törölheti / megváltoztathatja az alsó lapon lévő bitet (vagyis a korábban rögzített, nyugalmi adatokat). Az ultimate megoldás a BBU (Backup Battery Unit) - védett DRAM-gyorsítótár integrálása (általában akkumulátorral / szuperkondenzátorral), ahogyan a korrektebb RAID vezérlőknél is megoldották - azonban ez jelentősen drágítja a meghajtót. A konzumer SSD-k a költséghatékonyság jegyében a legtöbbször nem tartalmaznak áramkimaradás ellen ilyen szinten védett gyorsítótárat, inkább olyan, alternatív megoldásokat használnak, mint részlegesen védett író gyorsítótár (Crucial M500 / M550 / M600 +), vagy a Samsung és a Sandisk meghajtóinál speciális SLC / ál-SLC NAND területek vannak az új írások elvégzésére, de korábbi, veszélyeztetett adatok nélkül. A Samsung SSD-k pl. a NAND journalban jegyzik is a feszültségkimaradásokat, lásd a S.M.A.R.T. PoR (Power Recovery Count) attribútumot. Sokan (be)nyelik a Kingston SSD-it mint kacsa a nokedlit, mert rendkívül olcsók - csak egy baj van velük: a Kingston híres arról, hogy miután a bevezetése után felfuttatott egy szériát és a tesztoldalak lehozták a jó mérési eredményeket, a költséghatékonyság jegyében elkezdik lecserélgetni az alkatrészeket gyengébbekre, így az addig szépen teljesítő széria elsüllyed a többi gagyi elektronikus hulladék tengerében. Nem véletlenül nem ad ki a Kingston sosem specifikációt a vezérlőről és a többi főbb összetevőről: tradicionálisan sosincs nyilvános specifikációjuk. Ebből adódóan semmin sem szabad meglepődni velük kapcsolatban: még azon sem, ha egy hirtelen áramkimaradás megrongálja a korábbi adatokat. Sajnos, még a lemez DRAM-gyorsítótárának letiltása (elfogadva a vele járó, nagyságrendi teljesítményveszteséget, amitől egy átlag HDD szintjére lassul be az SSD) sem oldja meg a problémát, mivel a korábban felírt adatok (vagyis a nyugalmi adatok) is megsérülhetnek és megrongálódnak a nem várt áramkiesések miatt. Ha ezek még régebbi Sandforce vezérlőn (pl. a hírhedt SF2281) alapulnak, akkor "megfelelő" körülmények között akár téglázhatja is a meghajtót. Az Intelnek voltak olyan, hírhedt SSD szériái (ha jól emlékszem a 3-as és a 4-es), amiket egy áramkimaradás lazán téglázott. Ma már szerencsére nem jellemző, de a külső SSD-k korában (ahol a külső ház csatlakoztatása dupla kontakt hibaforrás), bármi is megtörténhet. Láttam már egy-két kínai M.2 ---> USB3.x átalakítót és finoman fogalmazva is látszott rajtuk a költséghatékony tervezés. Pl. egy egyszerű kábel bizonyos kábelhossz felett simán adatátviteli hibákat generál, ha csak dupla árnyékolása van, nem pedig tripla. Van az a mondás, hogy az élet túl rövid ahhoz, hogy egy USB-s eszközt leválasztását kivárjuk - külső SSD esetében ezt el kell felejteni és rendesen le kell választani. :) De nem megyek bele jobban, mert itt nagyon off. :)

Új hozzászólás Aktív témák