Files
proxmox-tools/umount-stale-mount.sh
2020-02-27 12:55:43 +01:00

30 lines
763 B
Bash

#!/bin/bash
# Version 0.0.1 - BETA!!!
# Date 27.02.2020
# Author TechHome
# Umount stale CIFS/SMB or NFS mounts after 300 seconds
# PVE will remount automatically if storage is activated
listsmb=$(mount | sed -n "s/^.* on \(.*\) type cifs .*$/\1/p")
for i in $listsmb ; do
timeout 300 ls $i >& /dev/null
if [ $? -ne 0 ] ; then
echo "Stale $i"
echo "Umount this stale mount"
umount -f -l $i ;
fi
done
listnfs=$(mount | sed -n "s/^.* on \(.*\) type nfs .*$/\1/p")
for i in $listnfs ; do
timeout 300 ls $i >& /dev/null
if [ $? -ne 0 ] ; then
echo "Stale $i"
echo "Umount this stale mount"
umount -f -l $i ;
fi
done