Mounting filesystem as readonly

There are different ways to mount / remount the file system as readonly. Here are few simple steps which might be helpful if you want to remount your filesystem/partition as readonly. This is especially  useful if you want to run fsck on a selective partition for example /home , /var etc from init 3 runlevel.

 

  • # mount -o remount,ro /

(or)

  • # mount -o remount,ro /dev/sdaX /

 

The above command will remount the / root file system as read-only where sdaX is the partiton number. If you want to remount only your /home or /var mounted on a seperate partion. Just use

 

 

  • # mount -o remount,ro /home

(or)

  • # mount -o remount,ro /dev/sdaX /home

 

To remount it back to read-write. Try

 

  • # mount -o remount,rw /

 

Using sysrq-trigger

 

You can also use the sysrq-trigger magic key under /proc to remount all the mounted filesystems as readonly. To do that, just use

  • # echo u > /proc/sysrq-trigger

This will remount all the mounted filesystem in your system to read-only.