I've had this happen twice now in the last 6 months. I know a reboot will fix it. Just trying to figure out how to fix it without the reboot.
I was doing a very large rsync when all of a second it froze.
Code:
fuser -m /dev/Surplus/VirtualStorage
/dev/Surplus/VirtualStorage: 16312c
ps aux | grep 16312
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 16312 1.0 0.0 90160 720 pts/8 D Aug04 9:02 rsync -a --progress firefly-crash.img firefly-php.img firefly-solaris.img firefly-ubuntu.img /mnt/temp/
ps -eflH | grep 16312
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
1 D root 16312 1 1 80 0 - 22540 sync_p Aug04 pts/8 00:09:02 rsync -a --progress firefly-crash.img firefly-php.img firefly-solaris.img firefly-ubuntu.img /mnt/temp/
grep sync_p /proc/*/wchan
/proc/16312/wchan:sync_page
lsof /dev/Surplus/VirtualStorage
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rsync 16312 root cwd DIR 253,7 4096 2 /mnt/temp
Currently any command executed on this directory /mnt/temp is being held. (sync, updatedb, ls, anything) I've tried killing the rsync but no go.
Any ideas how to unlock it? This file system is ext4, and the previous lock was on a xfs file system, if it helps.