Force Unmount a File System in Solaris

The  umount command detaches the file system(s) mentioned from the file hierarchy. A file system is specified by giving the directory where it has been mounted. Giving the special device on which the file system lives may also work, but is obsolete, mainly because it will fail in case this device was mounted on more than one directory. Note that a file system cannot be unmounted when it is `busy‘ – for example, when there are open files on it, or when some process has  its working  directory there, or when a swap file on it is in use.

# umount /testfolder
umount: I/O error
umount: cannot unmount /testfolder

If you encountered above error while mounting a file system, you can force the system to mount the file system by running below commands.

# umount -f /testfolder

Additional note:
The command will force unmount in case of an unreachable NFS system.

or, you can try this command,

# umount -l /testfolder

Additional note:
The command will is named as lazy unmount. It will detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy anymore.

You May Also Like

Leave a Reply?