Hirdetés

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

  • anglergab

    addikt

    A FAT32 (vfat) fájlrendszerű media partíció a NAND Flash chipen van. Általában FTL-en (Flash Translation Layer) keresztül kezeli a kernel a blokkeszközt, azaz algoritmusok gondoskodnak róla, hogy optimálisan legyenek az adatok elhelyezve (pl. ugyanazok a blokkok ne legyenek gyakran terhelve, mert korlátozott az írások és olvasások száma), cserébe kicsit lassabb a hozzáférés és magasabb a CPU terhelése. Továbbá a hibás/tönkrement blokkokat megjelöli (flag), ezekre a rendszer nem fog írni, elkerülve ezzel az adatvesztés kockázatát, cserébe idővel monoton csökken a szabad kapacitás.

    A töredezettségmentesítést mágneses lemezekhez fejlesztették ki, a flash chip egészen másképpen tárolja az adatokat (random elérhetőek/címezhetőek a blokkok, nem (nagyon) függ az elérési idő attól, hogy mennyire vannak szétszórva a darabok, ellenben a HDD-kkel). Az, hogy mennyire (vagy egyáltalán) töredeznek-e a fájlok, függ a fájlrendszertől is, pl. töredezéssel az ext3 fájlrendszer esetén nem kell számolni (általában a data partíció ilyen fájlrendszerű az újabb eszközöknél/rom-ok esetében).

    A FAT töredezhet. Azonban nem érdemes a flash alapú tárolón lévő FAT köteteket tördezettségmentesíteni, mivel:

    1. az nagyban hozzájárulhat a flash blokkok elhasználódásához, mivel nagyon sok olvasási/írási művelettel jár;
    2. jellemzően kisebb fájlokat tárolunk, amik kevésbé töredeznek;
    3. szinte semmi teljesítmény nyereség nem fog fellépni a flash működési sajátosságai miatt (persze nagyon speciális esetekben, nagyobb fájloknál előfordulhat egy kis gyorsulás utána, azonban ez aligha kimérhető). Ha szépen egymás mellé (szekvenciálissá) rendezzük egy fájl blokkjait, akkor flash esetén szinte semmi, míg merevlemez esetén változó (de mindenképpen nagyobb) gyorsulást tapasztalunk ahhoz képest, mintha random helyezkednének el az említett blokkok;
    4. Jellemzően nem írjuk (és az operációs rendszer sem) folyamatosan a flash media háttértárat, ellentétben a merevlemezekkel. A tabnál az oprendszer fájljai nagyrészt csak olvashatók (mint egy Linux Live CD), az írható fájlok pedig jellemzően ext3-as fájlrendszerű köteteken vannak, ami nem töredezik. Ezért a töredezés a media partíción elhanyagolható.

    Tehát nagyon kis mértékben töredezik, de a töredezettségmentesítésből semmi előny nem fog származni, sőt (főleg hosszabb távon) a várható élettartam csökkenni fog.

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