1

在Linux(CentOS 5.4)中,如何强制进程停止锁定文件系统而不杀死进程?

我正在尝试让我的 Java Webstart 应用程序在本地运行以弹出 CD。如果我只是使用 JFileChooser 浏览文件,我没有这个问题,但是一旦我读取了文件的内容,我就不能再弹出 CD...即使在删除对任何文件的所有引用之后。

点击弹出按钮将给出错误(标题 - “无法弹出卷”):“应用程序正在阻止卷‘卷名’被弹出”

因此,我的目标是告诉进程停止以 CD-ROM 为目标以释放它。

感谢您的任何帮助或指导!

尝试修复: -运行命令:

sudo umount -l /media/Volume_Name      //-l Lazy Unmount forces the unmount
sudo eject

问题: 插入新 CD 后,它不再自动挂载,可能是因为进程仍在“瞄准”它。

4

1 回答 1

2

假设lsof将您的 java 应用程序列为访问该文件的唯一应用程序,您可能会尝试强制进行垃圾收集(使用jvisualvm或类似工具)以查看是否可以释放它。

于 2010-04-28T19:44:37.997 回答