Назад | Перейти на главную страницу

Linux: как узнать, какие процессы обращаются к моим файлам?

У меня есть смонтированный раздел, который я пробовал umounting и это дает мне ошибку. Есть вероятность, что какой-то процесс обращается к некоторым файлам в этом смонтированном разделе.

Как мне узнать, какой процесс обращается к нему и какие файлы?

Или, лучше, еще один способ задать этот вопрос: как узнать все процессы, обращающиеся к ресурсу? Например напильником?

Бегать lsof /partitionname где «имя раздела» - это имя раздела, который вы пытаетесь размонтировать.

Вы также можете использовать fuser команда для вашего более общего вопроса.

Нужный вам инструмент - "lsof" (список открытых файлов), используя его без каких-либо опций, показывает вам список всех открытых ресурсов, включая файлы, сокеты и так далее.

$ fuser -m /mnt/point

или

$ lsof | grep mount_point|grep -vi grep |grep -vi lsof