How to Verify a File System is Unmounted
To verify that you unmounted a file system or a number of file systems, examine the output from the mount command.
$ mount | grep unmounted-file-system $ |
How to Stop All Processes Accessing a File System
List all the processes that are accessing the file system so that you know which processes you are going to stop.
# fuser -c [ -u ] /mount-point
-c
Reports on files that are mount points for file systems and any files within those mounted file systems.
-u
Displays the user login name for each process ID.
/mount-point
Specifies the name of the file system for which you want to stop processes.
Stop all processes that are accessing the file system.
# fuser -c -k /mount-point
A SIGKILL is sent to each process that is using the file system.
Note - You should not stop a user's processes without first warning the user.
Verify that there are no processes that are accessing the file system.
# fuser -c /mount-point
Example--Stopping All Processes Accessing a File System
The following example shows how to stop process 4006c that is using the /export/home file system.
# fuser -c /export/home /export/home: 4006c # fuser -c -k /export/home /export/home: 4006c # fuser -c /export/home /export/home: |
How to Unmount a File System
Use the following procedure to unmount a file system, except for the root (/), /usr, or /var file systems.
Note - The root (/), /usr, and /var file systems can be unmounted only during a shutdown, since the system needs these file systems to function.
Make sure that you have met the prerequisites listed in "Prerequisites for Unmounting File Systems".
Unmount the file system.
# umount /mount-point
/mount-point is the name of the file system that you want to unmount. This can be one of the following:
The directory name where the file system is mounted
The device name path of the file system
The resource for an NFS file system
The loopback directory for a LOFS file system
Examples--Unmounting a File System
The following example shows how to unmount a local home file system.
# umount /export/home |
The following example shows how to unmount the file system on slice 7.
# umount /dev/dsk/c0t0d0s7 |
The following example shows how to forcibly unmount the /export file system.
# umount -f /export # |
The following example shows how to unmount all file systems in the /etc/vfstab file, except for the root (/), /proc, /var, and /usr file systems.
# umountall |
All file systems are unmounted, except for those file systems that are busy.