[lkml]   [2008]   [May]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Compact Flash Question
    Tomasz Chmielewski wrote:
    > How does it work, then?
    > How can it do wear levelling over the whole CF if some (or most) area
    > of CF is already used by our precious data/metadata?
    > It would have to know the areas where no data is stored, but it
    > contradicts the CF <-> filesystem separation.
    It don't necessarily need to know. It can swap two used blocks, one
    often-used and one
    rarely-used. That way the rarely-used block is rewriten over the
    previously busy
    block, and the busy block is moved to the rarely used area that isn't worn.
    This implies an extra write whenever a busy block is moved. Don't know if
    anybody do this, but the technique is simple enough.

    CF-filesystem separation is necessary, for they can't know in advance what
    filesystem or partitioning scheme will be used. (I have ext3 on CF, for

    Helge Hafting

     \ /
      Last update: 2008-05-07 15:47    [W:0.025 / U:0.132 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site