Thursday, June 16, 2011

Linux Server Rebuild journal on a ext3 file system

You may encounter problems with journal in file system. It means that, your system will boot normally as it should. But after sometime, the partitions will be remounted as Read-Only file system since kernel is unable to read the blocks int the journal. In this situation, we used to try fixing with a manual file system check. But it solves the problems in a rare case. So, the only way to fix this issue by rebuilding the journal. This can be achieved using the following steps.
Note : Please make sure that you have booted  the machine with a Rescue CD or through Single User Mode.
Consider, the partition /dev/sda5 is having corrupted journals,
Un-mount the partition
umount /dev/sda5
Perform a FSCK
fsck -y /dev/sda5
Remove the journal support
tune2fs -O ^has_journal /dev/sda5
Perform fsck again
fsck -y /dev/sda5
Covert to ext3 (or) Enable journal
tune2fs -j /dev/sda5
After executing the above command, remount the partition (or) reboot the system/server. This will fix the problem.

No comments:

Post a Comment