Alright so with no changed whatsoever my computer is restarting normally...so apparently something auto-updated or something recently and fixed it lol. Ah well. I would still be very interesting in knowing how to upgrade from ext2 to current ext4 though in a non-reinstall or destructive manner if possible? Otherwise is there much of a problem with staying on ext2?
Converting from ext2 to ext4 is a multi step process, performed as r
oot. First you must add a
journal, making the
ext2 filesystem into an
ext3 filesystem. Then you can convert the
ext3 to an
ext4 filesystem. Last you must run
e2fsck with certain parameters to check and fix some on disk structures. Below are the steps involved;
To change an ext2 filesystem to ext3 (enabling the journal feature), use the command:
[root@localhost ~]# tune2fs -j /dev/<whatever> <Enter>
Replace
<whatever> with the actual partition designation...
sda1,
sda2,
sdb1,
sdb2, etc.
To enable the ext4 features on an existing ext3 filesystem, use the command:
[root@localhost ~]# tune2fs -O extents,uninit_bg,dir_index /dev/<whatever> <Enter>
After running this command (specifically, after setting the uninit_bg parameter), you
MUST run
e2fsck to fix up some on-disk structures that
tune2fs has modified:
[root@localhost ~]# e2fsck -fDC0 /dev/<whatever> <Enter>
Being as this is your
/ partition you need to do the above from the
liveCD, with the partition
unmounted. You will also have to
mount the partition,
after the conversion,
edit your
/etc/fstab to show
ext4 in place of
ext2 for
each partition converted and listed in fstab. Last, you need to
chroot into the
mounted / partition and run
mkinitrd to create a new
initrd image for the booting kernel, that includes support for the new
ext4 filesystem, or the kernel will
panic when trying to mount the
/ partition.