Ubuntu运行时暴力转换ext3到ext4
ext4的904在某一天启动不起来了,重装了,请各位谨慎转换!最好别转了。没快多少:)
升级到ubuntu904,总说开机快,自己没啥感觉,于是看着ext3不爽,换成ext4吧?不过看了一下别人介绍的方法,要LiveCD,我本本没光驱阿…想了一下,想试试运气,直接在系统运行时搞。
先跑tune2fs,这个是增加一些磁盘特性的,拿我要转换的/dev/sda1(挂到了/上,/boot也在上面)为例子。
sudo tune2fs -O extents,uninit_bg,dir_index /dev/sda1
然后应该要fsck的,不过在挂着的盘上不能用这个,而sda1又不能umount,于是直接跳过。
修改fstab
sudo gedit /etc/fstab
然后把里面sda1后面的ext3改成ext4,这样下次启动的时候就会以ext4加载/dev/sda1
修改grub
sudo gedit /boot/grub/menu.list
在里面的9.04的kernenl后面加上rootfstype=ext4使得其变成
…..
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=some-uuid ro locale=zh_CN quiet splash rootfstype=ext4
…..
然后更新grub,这样就可以用ext4来加载启动文件了
sudo update-grub
好了,基本上该干的都干完了。重启吧!
当然过不了,滚动条跑了一点就开始check disk了,然后就黑了,提示要手动fsck。那就fsck呗。一路yes下来。
再重启!df -T一下发现搞定了!:)
/dev/sda1 ext4 38448276 5347372 31147804 15% /
不过,坏消息是,启动还是没变快,还是40秒到登录界面。
Recent Comments