我有一个挂载的分区,我试图umounting ,它给了我一个错误。 某个进程有可能正在访问该挂载分区中的某些文件。
我怎么知道,哪个进程正在访问它,哪些文件?
或者更好,另一种方法来问这个问题:如何知道正在访问资源的所有进程? 比如一个文件?
运行lsof /partitionname ,其中“partitionname”是您试图卸载的分区的名称。
您也可以使用fuser命令来处理更一般的问题。
你需要的工具是“lsof”(列出打开的文件)使用这个没有任何选项显示你所有打开的资源,包括文件,套接字等列表。
$ fuser -m /mnt/point
要么
$ lsof | grep mount_point|grep -vi grep |grep -vi lsof