早在2006年的11月,2.6.19 版本的linux内核就已经包含了ext4文件系统。到了 2.6.28 版本,这个文件系统已经正式发布了。但是我却并不急着升上去,一来是因为我的本本是工作系统,不能出差错,二来是看到国内外这里那里的报出ext4文件系统丢失数据的bug,说是要到 2.6.30 或更高版本的内核才能确保安全。
这不,前几天ubuntu也升到9.10了,内核也是2.6.31了。gentoo早就是了,于是,万事具备了,我也就开始升级ext4,哈哈。
这里有TX的升级过程,我参考了下。
首先我在gentoo里,把ubuntu的/分区升级成了ext4。
也就这3条命令:
tune2fs -O extents,uninit_bg,dir_index /dev/DEV e2fsck -fpDC0 /dev/DEV fsck /dev/DEV |
前两个命令都是瞬间完成的,但是fsck的过程可能会持续几分钟。
见到ubuntu的/成功升级到ext4,我就信心大增了,再去ubuntu把gentoo的/分区也升级了,也非常顺利。于是,这才敢升级我最为宝贵的 /home 。
/home 分区比较大点,时间长一点,但是完全没有问题哦。
现在硬盘里已经没有ext3啦,我新编译的2.6.31-gentoo-r5内核,也已经去掉ext3的支持啦~
PS:由于上述过程需要umount分区,如果你只有一个linux系统,也可以使用liveCD等进行操作。
========20091227 update========
升级以后,可能会遇到grub菜单无法显示的问题,详情见这里。
zlbruce
升级完后有啥感受?
bones7456
呵呵,暂时还没啥感受,速度也差不多。不过以后如果需要做磁盘检查的话,将会是一闪而过哦。。。
嘉佑
高手就是高手,升级都是网络升级的吧。
我一般都是全新安装来升级系统的,早就 Ext4 了。
bones7456
恩,是在线升级,所以旧文件还没有EXT4的特性呢。
shan
恭祝骨头探雷成功。
Terry
升级到ext4的话,原有的数据还是以ext3。因此乘着换新硬盘的功夫重装了一下,这样就彻底了;-)
之前用Live CD升级了Ubuntu和Arch的/home,用了一段时间,没啥问题,也没感觉出差别。要性能,还是得上RPM更高的硬盘,冏
Terry
BTW: 骨头blog的RSS feed在Google Reader下还是不正常,抽风。能用Feedburner烧一个么…
bones7456
好吧,搞了一个: http://feeds.feedburner.com/bones7456
不过自带的那feed在GR以外的阅读器里都没问题,怪了。。。
Terry
多谢骨头了,烧的那个只有5-6篇输出,不过WP后台增加貌似会刷其他订阅的用户了;-)