You are not logged in.

#1 2010-05-20 15:41:52

lilsirecho
Veteran
Registered: 2003-10-24
Posts: 5,000

Log FS in new kernel

Several years of development have resulted in the Log FS application in the latest kernel.

This FS is designed to be applied to large flash-based drives.  The exact meaning of large is not apparent.

The FS utilizes algorithm(s) to enable handling large flash drives by caching data within the drive which enhances the performance of large flash units.

I assume this arrangement applies to standard SD-type flash devices.

I utilize many compact flash devices in my system.  These devices are not storage organized in the same fashion as SD-type devices.

I am wondering if the LogFS arrangement is compatible with compact flash devices in all modes.


Prediction...This year will be a very odd year!
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit!     X-ray confirms Iam spineless!

Offline

#2 2010-05-20 22:02:18

Bralkein
Member
Registered: 2004-10-26
Posts: 354

Re: Log FS in new kernel

Funny, I was reading about log structure file systems just the other day on Wikipedia. The advantage of log file systems is that they favour putting as many write operations into a single block as possible, without caring about file fragmentation much. This is a good fit for many kinds of flash storage, because seek times are so low that file fragmentation doesn't matter, whereas write operations must be done a block at a time, and erase times are slow so also you want to write to as few blocks as possible.

There have been a few of these file systems coming into the Linux kernel recently, including JFFS(2), NILFS, UBIFS and now of course LogFS. Sadly, unless I misunderstand what you're saying, I don't think that these filesystems will be suitable for your use. Quoting the Wikipedia page on LogFS:

In contrast to JFFS2, YAFFS and UBIFS, LogFS also provides a (very) basic, slow support for use with block devices like Solid-state drives (SSDs), USB flash drives and memory cards.

I think these filesystems are targeted more towards mobile phones and things like that. I have an N900 Linux-based smartphone which I know uses the UBIFS for its root fs.

Offline

Board footer

Powered by FluxBB