Date: Wed, 09 Mar 2011 12:06:10 -0800
From: Al Kossow <aek at bitsavers.org>
Subject: Re: Who will be the last HD maker down the road?
To: General Discussion: On-Topic and Off-Topic Posts
<cctalk at classiccmp.org>
Message-ID: <4D77DDB2.5030004 at bitsavers.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
On 3/9/11 11:46 AM, vintagecoder at
aol.com wrote:
I don't know how that can be true. I can
understand deleting doesn't
work but is it true a simple dd if=/dev/zero of=/dev/sdx onto the flash
card doesn't fill it with zeros?
From reading the papers, there are many redundant cells, and the
controller between you and the flash is free to remap and lie about what
it has really done, including continuing to erase cells that have been
marked for garbage collection long after writing has stopped.
I understand that and it makes sense "deleting" data or trying to overwrite
a filesystem record doesn't necessarily do what we think. But filling
the drive to its capacity with a utility like dd using zeros or random data
has to work because you can read the data back, so it's really there.
This invalidates assumptions of repeatability of data
recovery assumed for
forensic evidence.
Interesting and I'm not sure I got what you mean.
Concern from the data security folks is what is really
still there
on the parts if you go directly to the chips and bypass the controller.
Right, for data that was "deleted", but new data that was written has to end
up on the chip somewhere...and this means it really does replace what
was there before, unless there's extra capacity there...in which case some
number of passes of filling it with random data has to work eventually, by
definition. Otherwise it's a bit bucket and not a storage device ;)
I'm concerned about the optimizations they mention
in the controller
firmware geared to proprietary file systems (NTFS). What if these are
accidentally performed on some file system that ISN'T and NTFS file
structure?
I saw a good piece on this point to the issue that most of the cards are
optimized towards FAT32. It explained it may be harmful performance wise to
other file systems that are based on spinning media and write small blocks,
since the flash works best with much larger fixed blocks depending on
manufacturer. I guess we will see some interesting file system development
as people address these issues both from hardware and software angles.