How to fsck on Linux server

| May 18, 2011 | 0 Comments

Do not run fsck on a live or mounted file system. fsck is used to check and optionally repair one or more Linux file systems. Running fsck on a mounted filesystem can usually result in disk / data corruption.

Take down system to single user mode and unmout system

Following are steps :
=> Use init (process control initialization ) command to change runlevel 1 (singe user mode)
=> Use umount command to unmount /home file system
=> Run fsck using fsck command

Let us say you would like to run fsck on /home (/dev/sda3):

# init 1
# umount /home
# umount /dev/sda
# fsck /homeOR
# fsck /dev/sda3OR
# e2fsck -y /dev/sda3
(b) Boot from the installation CD into rescue mode

If you are using Cent OS/Fedora Core/RHEL linux, boot from first CD and at boot prompt type linux rescue nomount:
boot: linux rescue nomount

Now make new node for disk and partition 3:
# mknod /dev/sda
# mknod /dev/sda3
# fsck /dev/sda3
OR
# e2fsck -y /dev/sda3

Don’t forget to reboot the system:
# exit;exit
# reboot

Tags: ,

Category: Linux Administration

Leave a Reply

You must be logged in to post a comment.