Rebuild journal on an ext3 file system in Linux

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 in 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. The only way to fix this issue is 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 commands, remount the partition (or) reboot the system/server. This will fix the problem.


About Manish Jha

Hi All I am Manish Kumar Jha aka Alex Hunt. I am currently working in VMware Software India Pvt Ltd as Operations System Engineer (vCloud Air Operations). I have around 5 Years of IT experience and have exposure on VMware vSphere, vCloud Director, RHEL and modern data center technologies like Cisco UCS and Cisco Nexus 1000v and NSX. If you find any post informational to you please press like and share it across social media and leave your comments if you want to discuss further on any post. Disclaimer: All the information on this website is published in good faith and for general information purpose only. I don’t make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this blog is strictly at your own risk. The Views and opinions published on this blog are my own and not the opinions of my employer or any of the vendors of the product discussed.
This entry was posted in Linux/CentOS. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s