A filehandle becomes stale whenever the file or directory referenced by the handle is removed by another host, while your client still holds an active reference to the object. … So this can occur if the directory is modified on the NFS server, but the directories modification time is not updated.
What is a stale file handle?
A file handle becomes stale when the file or directory referenced by the handle is removed by another host/server, while our client still holds an active reference to the object file/directory.
How do I delete a stale NFS file handle?
Specify the -f option to the umount  command to forcibly unmount a filesystem. This should be done only as a last resort, since using this option can cause data loss for open files.
How do you know if NFS is stale?
Stale files are usually found using ls -ltR /<mounted directory path> | grep “?” , but this usually takes some time (since it goes over all files in a given path).
What causes NFS files?
nfsxxxx files are used by NFS clients to manage the deletion of open files. If an open file is deleted, then the client renames it to . … If the last open to this file is closed then the client should send a request to remove it. However, if the client crashes before it can clean up then you’ll be left with these files.
How do I fix a stale NFS file handle?
Try restarting NFS first on the server and then on the clients. This may clear the file handles. Rebooting NFS servers with files opened from other servers is not recommended. This is especially problematic if the open file has been deleted on the server.
How do I unmount in NFS share?
Unmounting NFS File Systems
If you still have problems unmounting the share use the -l ( –lazy ) option which allows you to unmount a busy file system as soon as it is not busy anymore. If the remote NFS system is unreachable, use the -f ( –force ) option to force an unmount.
What is Exportfs in Linux?
exportfs stands for export file system, which exports file system to a remote server which can mount, and access it like a local file system. You can also unexport the directories using exportfs command.
How do I delete a .NFS file in Linux?
So, in order to remove the file completely you must kill the process that has it open. If you want to know what process has this file open, you can use ‘lsof . nfs1234′. Note, however, this will only work on the machine where the processes that has the file open is running.
How restart NFS service in Linux?
Redhat / RHEL / CentOS Linux: Start / Stop / Restart NFS Service…
- Start / Stop / Restart portmap Service under RHEL. Type the following commands: …
- Start / Stop / Restart NFS Service under RHEL / CentOS Linux. Type the following commands: …
- Automatically Start the NFS Server.
How do I mount an NFS file system?
How to Mount an NFS File System ( mount Command)
- Become superuser or assume an equivalent role.
- Create a mount point for the file system to be mounted, if necessary. # mkdir /mount-point. …
- Make sure the resource (file or directory) is available from a server. …
- Mount the NFS file system.
How do I open an NFS file?
The first and the easiest one is to right-click on the selected NFS file. From the drop-down menu select “Choose default program”, then click “Browse” and find the desired program.
Why are .NFS dot NFS files getting created on a NFS share?
nfs files are normal on a NFS server. They are files that have been deleted yet a client system still has the file open. The . nfs files get created when you remove a file on the server while it is being kept open by any process on the NFS client.