“Google’s new Nexus S smartphone is the first Android device to use the Ext4 filesystem. The company published a statement on the official Android developer blog earlier this month to discuss how adoption of Ext4 on Android will impact third-party application developers. In a follow-up post last week, Ext4 developer Ted T’so commented on the transition and offered some further clarification regarding concerns about fsync data loss issues, which he says pose minimal risk on Android due to the higher level of quality assurance testing.”
dupe.
Why didn’t they use a FS for flash memory?
If you had read the article you would learn that originally they used YAFFS2 but switched to ext4 because YAFFS2 is single threaded.
There isn’t any benefit to using a flash FS anyway as most new phones don’t use nand directly anymore.
There are too much problems with jfs, it is laggy and thats annoying when you use it.
Ext4 is a great solution, there are already kernels (voodoo kernel) that use full ext4 filesystem. People like me flash it on their phones to make them more responsive and faster, thats why ext4 is better.
I don’t have a head-breaking theory for it, it is just faster and much smoother.
Practice shows us that it is very stable and better on all sides. So I think Google did great by changing default filesystem to ext4.
BDW: My linux ubunu works great with ext4 too