Keresés

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

  • lionhearted

    őstag

    válasz vzozo #30341 üzenetére

    Röviden: nem írja ki, csak megjelöli szemétként, amit a GC egyszer csak törölni fog.
    Hosszan: az fstrim megkérdezi a fájlrendszert, hogy melyik fájlrendszer szektor üres, majd a szektor - LBA táblából átadja az eszköznek azon LBA tereket, amik valójában már üresek/szemetek. Az eszköz az LBA - belső címzés alapján bejelöli azokat a pageeket, amik szemetet tartalmaznak. Legközelebb, mikor:
    * vagy az egész block (több page) invalid lesz és jön rá egy GC törlés
    * vagy újrafelhasználva írni akar a pagere, akkor ugye törölni kell a blockot, majd vagy ott, vagy máshol (dinamikus WearLeveling dönti el) kiírja, akkor már nem viszi magával az invalid paget, helyére új kerülhet
    * vagy a statikus WearLeveling úgy dönt, hogy túl sokáig állt ott az adat és áthelyezi, akkor kivágja az SSD a fenébe ezeket a pageeket, nem viszi őket tovább.

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