Linux 客户端在已删除 NetApp 快照(.snapshot)的 df 或 mount 中显示"Stale File Handle" – NFS 自动挂载行为
适用于
- ONTAP 9
- NFS
- Linux 内核 2.6.18 及更高版本
问题描述
- 现代 Linux 客户端将
.snapshot目录标识为不同的文件系统,因此也标识为不同的挂载点 - 删除快照时,客户端会报告基于
.snapshot的子挂载出现stale file handle - 在日常快照卷上观察到过时的文件句柄错误。
df -h
df: ‘/home/oracle/.snapshot/daily.2025-09-22_0010’: Stale file handle
df: ‘/home/oracle/.snapshot/daily.2025-09-17_0010’: Stale file handle
df: ‘/home/oracle/.snapshot/daily.2025-09-28_0010’: Stale file handle
df: ‘/home/oracle/.snapshot/monthly.2025-08-25_0000’: Stale file handle
- 重新启动 linux nfs 客户端解析前一天已删除的快照
mount命令在 Linux 主机上显示大量已装载的快照,并且无法卸载
1.1.1.1:/some_export/cluster/.snapshot/hourly.2015-08-03_0705 on /some-mount/.snapshot/hourly.2015-08-03_0705 type nfs (rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,soft,proto=tcp,timeo=600,retrans=2,sec=sys,mountproto=,local_lock=none,addr=10.1.100.101)