"FS over BLOCKDEV over FLASH" versus "FS over FLASH"

Diego Roig diego.roig at grupoclave.com
Wed Dec 15 11:43:47 EST 1999


Hello,
	There are two posibilities for implementing a filesystem over a
flash device (DiskOnChip or others).
	One, is implementing a block device emulation layer over flash, and
then a filesystem over it. The block device emulation layer can be a wear
leveliong one (like M'Systems NFTL) or one that just maps flash memory like
linear contiguous sectors. The filesystem over the block device needs to
have a journal or to be log structured to be inmune to power failures and
crashes.
	The other apporoach, is implementing a filesystem over flash
directly.
	What I don´t understand, is what is the difference between layering
the filesystem over the block device and directly over flash ? The "block
device" layer, isn´t just an abstraction for some REAL device that adapts
well to the concept of contiguous sectors? Doesn´t flash memory adapt to
that concept?
	What are the drawbacks of implementing a standard log structured
filesystem over a block device abstraction of the flash that doesn´t
implement wear leveling?


Diego Roig Seigneur
Gerencia de Desarrollo
Research & Development
Clave Electrónica SA
 
Mail Address:
Salguero 2493
(B1650BTG) San Martín
Argentina
Tel: +54-11-4755-4554
Fax: +54-11-4753-3265
mailto:diego.roig at grupoclave.com
http://www.grupoclave.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.infradead.org/pipermail/linux-mtd/attachments/19991215/18ab505c/attachment.html 


More information about the linux-mtd mailing list