具体还不是很清楚ext4什么时候开始出现的(人很懒,也没有google一下)。
不过在编译android的时候出现了一点比较尴尬的事情:
开始虚拟机中安装的是debian5.0(2.6.26版本内核),编译的时候没有注意,结果在mkimg时出现mount不认识ext4文件系统的错误。
其实2.6.26内核是不支持ext4文件系统的,只支持ext4dev(注意两者是不一样的)。如果要想很好的支持ext4文件系统(但不使用文件系统转换),有3中选择:
1、如果要在当前系统下支持ext4,则必须重新编译更高版本的内核(2.6.28正式开始支持ext4,也就是说必须重新编译2.6.28及以上版本的内核);
2、安装内核版本2.6.28以后的linux系统(我就是重新在虚拟机中重新安装的debian6.0)。
3、当然如果你既不想重新编译内核又不想重新安装系统的话,也可以尝试sudo apt-get dist-upgrade,当时由于忘记而没有使用这种方法,惭愧!