[Q] Ext4 System partition on N1 - Nexus One Q&A, Help & Troubleshooting

I've been looking through the forum and the Samsung Galaxy apparently have something call a "lag fix" which change the system partition to ext4 (correct me if I'm wrong). This leads to my thinking what is our N1 system partition? And can we change to Ext4 if it is not already is? Or does the N1 support ext4 at all?
Using CM7 w/ CM7 kernel, no DT A2SD for the moment.

AFAIK, it's EFS, and there's absolutely no need to change it. On SGS it's a matter of necessity, awkward solution to a bad problem that Nexus doesn't have.

Thanks, it's great to know our phone is still the best!

Related

Ext3 as root filesystem?

Hi there,
I've seen all the posts about formatting the sd card with the ext3 filesystem, but i would like to know if there is a way to modify the root filesystem to be ext as well?
I know this is probably a daunting task, but im willing to learn and want to jump into android headfirst. Any suggestions would be appreciated. Thanks!
Sent from my SAMSUNG-SGH-I897 using XDA App
That's basically what Voodoo does, except it uses ext4 not 3. No such thing yet for Froyo unfortunately.
Well this may be OCD of me , but I like knowing the file system isn't some virtual filesystem. I'm still learning advantages and disadvantages of different file systems, but I know that FAT (or RFS) is horrible.
It sounds like I'd need to write my own ext4 driver, flash a kernel with that driver, make a partition on the main 1GB internal memory as ext4, and install the ROM over that. Am I missing anything, or does that sound right? And if that is right, are there resources on how to do that task?
Thanks so much, everyone!
sigmaelectric87 said:
Well this may be OCD of me , but I like knowing the file system isn't some virtual filesystem. I'm still learning advantages and disadvantages of different file systems, but I know that FAT (or RFS) is horrible.
It sounds like I'd need to write my own ext4 driver, flash a kernel with that driver, make a partition on the main 1GB internal memory as ext4, and install the ROM over that. Am I missing anything, or does that sound right? And if that is right, are there resources on how to do that task?
Thanks so much, everyone!
Click to expand...
Click to collapse
first of all, you need to start out with source for 2.2, which is not available yet....so everything else is pretty much not going to happen until source is available. there are couple of 2.1 kernels that have already been built and they work pretty well.
**EDIT**
and source has been released for the i9000. we are close now

Lagfix problem, help?

So I installed the newest doc bujp8 v9.0.1 rom on my galaxy s. I have a problem with applying lagfix schemes. Which ever scheme I use it only converts the DATA_FS, CACHE_FS and DBDATA_FS while the other partitions (LOOP partitions an BIND partition) always give the false result. In example when I apply Ext4 ALL scheme it only converts the first 3 partitions (_FS partitions) and all other give the result =false. In advanced options I can change the LOOP partitions only to Ext2 or false. I hope that I explained everything and that someone can help me to figure out what's the problem
There's no problem. That's exactly what the options are supposed to do. If you still somehow find that your phone is lagging, and are not happy, (and not because you have some urge to try and get a higher quadrant score or stuff, since it's not accurate anyway), then try setting the overkill options that change the last few. It is supposedly somewhat more unstable though, so you may end up with data corruption and stuff..

Changing filesystems

Well, I want to try a few things out. Apparently official Gingerbread stuff, like the Nexus S, is using ext4 on the internal memory. This is something I'd like to try on the CM7 ROM Ali Ba so kindly gave us. My question is thus: how do I go back to yaffs2 afterwards?
EDIT:
And I assume mke2fs will get me to ext2, the tune2fs will get me to ext4, correct? It's going back that really worries me
BALLS! This is in the wrong place.
Hmm, I don't think you wanna try this. We are talking raw NAND here, without controller for relocation/marking of bad blocks. Yaffs2 can do that, ext on the other hand can't. Also erase block (sector) on NAND is 128kB which is really big comparing to 512B on disks and "flash" cards with own controller.

[Q] no ext3 in froyo 2.2?

Hi all,
I got my galaxy i9000 (froyo.bujp7 - v2.2 ?, kernel 2.6.32) since three weeks and as I'm exploring its abilities I came to wonder whether it's really missing an ext3 support?
The only reason why I need this file system is because I have a file which is greater than 4 GB in its size (it's a map file for navit). So as FAT32 won't be able to address such large files, I formatted my external SD as ext3 on my PC (Debian Squeece, kernel 2.6.34.1 - preemptive).
I was expecting it to work out of the box, since ext* is a native linux file system.
I browsed the net and all I got was some tutorials for app2sd and such. From what I think I've understood, I need a different ROM that supports ext3, is that correct?
I actually like to use the phone for a while before I start hacking its guts. But in case I really have to go through this, can anyone give me a hint where to start?
Thanks in advance.
gilzad
Many of the custom kernels here have support for ext4 included as part of their lagfix schemes, e.g hardcores or voodoo kernels. Unfortunately, as far as i know the sd cards are always mounted with vfat instead of autodetect so you might have to manualy set that in the corresponding mount file.
Hope that helps.
Sent from my GT-I9000 using Tapatalk

MTD & Non MTD

Can somebody explain what is MTD, and non MTD.. Something that normal beings can understand..
Sent from my GT-P1000 using XDA
Sure, here you go, a nice story for all humans to understand :-D
Think about Windows 95 which was running on the Fat32 filesystem. Back then files rarely reached 2GB in size and hard drives were really small. Later came Windows 7, for example. Windows 7 uses NTFS, which is also a filesystem but adapted to be more suited to the times of today. We now have DVD images which regularly exceed 2GB, so the Fat32 filesystem would be pretty useless today.
MTD is like NTFS and BML is like Fat32. Like Windows 95 can't run on NTFS, so Gingerbread cannot run on MTD. As Windows 7 runs crappy on Fat32, so does ICS run worse on BML than MTD.
MTD means storing data in a completely different and more flexible way. This is why it is better to use it.
To understand why you can go from BML to MTD and not the other way around here you go:
MTD is newer and smarter. Therefore, it can take BML into account and convert it correctly as it can understand it. BML on the other hand is older and MTD did not exist back then. Therefore BML cannot convert MTD back.
Now, when you need to change MTD partition sizes, you have to erase everything. Resizing partitions complicates things because there is a high risk of corrupting data in the process. Normally you would need special tools to resize partitions (even on your PC you need special tools). Also, the partition type must support resizing. So, to avoid complications, it is safer, faster and simpler for everyone to just erase everything and start fresh because this way we have a higher degree of control. That means less chances to brick the device and unfortunately a lot of data restores if you want to run the latest and greatest versions of Android.
I hope this sheds some light on the MTD matter to everyone and why some things are impossible as well as why some requirements must be met.
Peace,
C.
Wow that counts a million thanks m8.. But I could just click one in here.. This explains why everybody running behind MTD now...
Thank you superbeing...lol
Sent from my GT-P1000 using XDA
how can i find out which one is mne?
do u know any way to find out what type is it?
king-heart said:
how can i find out which one is mne?
do u know any way to find out what type is it?
Click to expand...
Click to collapse
usually cyanogenmod 9 & 10 are mtd. older versions are bml

Categories

Resources