ls这个进程也无法杀掉,父进程是init,lsof可以看到执行的进程占用使用这个路径,umount解挂不了,如何解决?

问题背景:
服务器挂载了一个windows共享的盘作为备份路径,在cp本地文件到备份路径的时候将cp进程干掉了,切换到挂载的路径下删除了备份了一点的文件,导致再次访问该备份路径的,然后ls或者ll -h列出文件的时候卡死无法列出。ls这个进程也无法杀掉,父进程是init,lsof可以看到执行的进程占用使用这个路径,umount解挂不了。
服务器不能重启,还有什么办法可以解决这个问题吗

望采纳:
可以用killall 通过程序的名字,来杀死进程

例如: killall firefox

注意: 该命令可以使用 -9 参数来强制杀死进程, killall -9 firefox

是不是文件系统损坏了?

  • 如果umount命令无法正常卸载共享盘,可以尝试使用“强制卸载”选项来强制卸载。
umount -l /mnt/share


  • 检查文件系统并修复错误。如果共享盘的文件系统为NTFS,可以在Windows上使用chkdsk命令:
chkdsk /f /r X:


  • 如果文件系统已经修复并且没有错误,可以尝试重新挂载共享盘并检查是否可以正常访问。