Linux – what the difference between remount to umount/mount

diskfilesystemslinuxmountrhel

When we perform this (on linux redhat 7.x)

umount /grop/sdc
umount: /grop/sdc: target is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))

We can see that mount failed on busy.

But when we do remount then …
remount is success as the following:

mount -o rw,remount /grop/sdc
echo $?
0

So very interesting.

Does remount use the option like ( umount -l ) ? what the different between remount to umount/mount ?

Best Answer

man mount :

remount

Attempt to remount an already-mounted filesystem. This is commonly used to change the mount flags for a filesystem, especially to make a readonly filesystem writeable. It does not change device or mount point. The remount functionality follows the standard way how the mount command works with options from fstab. It means the mount command doesn't read fstab (or mtab) only when a device and dir are fully specified.

The remount option is used when the file system isn't currently in use to modify the mount option from ro to rw.

target is busy.

If the file system is already in use you can't umount it properly , you need to find the process which accessed your files (fuser -mu /path/ ) , killing the running process then unmounting the file.

Related Question