Как вы заставляете процесс Linux (приложение Java Webstart), чтобы остановить блокировку файловой системы (CD-ROM), не убивая процесса?
-
02-10-2019 - |
Вопрос
В Linux (CentOS 5.4), как вы заставляете процесс остановить блокировку файловой системы, не убивая процесса?
Я пытаюсь получить приложение My Java Webstart, работающую локально, чтобы извлечь компакт-диск. У меня нет этой проблемы, если я просто просматриваю файлы, используя jfilechooser, но как только я прочитал содержимое файла, я больше не могу извлечь компакт-диск ... даже после удаления всех ссылок на любые файлы.
Удар кнопки извлечения даст ошибку (заголовок - «не может извлечь громкость»): «Приложение предотвращает выброс громкости« имя громкости »от выбранного»
Таким образом, моя цель - сообщить об этом процессу прекратить нацеливание на CD-ROM, чтобы освободить его.
Спасибо за любую помощь или направление !!
Попытка исправления:-Нунинг команд:
sudo umount -l /media/Volume_Name //-l Lazy Unmount forces the unmount
sudo eject
Проблема:Когда новый CD вставлен, он больше не установлен автоматически, вероятно, потому что процесс все еще «нацеливается».
Решение
При условии, что lsof
Перечисляет ваше приложение Java как единственное приложение, доступ к файлу, вы можете попробовать принуждать сборку мусора (используя jvisualvm. или аналогичный инструмент), чтобы увидеть, освобождает ли это.