
Я подключился по SSH к своему домашнему компьютеру и пытаюсь отформатировать диск.
lsof /dev/sdb2
показывает:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 1366 mitch cwd DIR 8,18 24576 5 /media/mitch/1TBHDD
Это приводит к тому, что umount не отмонтирует этот диск. Я пробовал убивать процесс с помощью kill
и, kill -9
но каждый раз этот /bin/bash
процесс возвращается под новым PID, но все еще использует/dev/sdb2
Как мне убить эту тварь, которая, похоже, никак не хочет умирать?
Некоторые соответствующие выводы:
mitch@emerald /proc $ ps aux | grep bash
mitch 2339 0.0 0.0 23732 5048 pts/11 Ss 12:10 0:00 -bash
mitch 3711 0.2 0.0 23688 4780 pts/0 Ss+ 14:01 0:00 /bin/bash
mitch 3781 0.0 0.0 11748 912 pts/11 S+ 14:01 0:00 grep --colour=auto bash
mitch 14159 0.0 0.0 23628 4688 pts/9 Ss+ Jan04 0:00 /bin/bash
mitch@emerald /proc $ lsof /dev/sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3711 mitch cwd DIR 8,18 24576 5 /media/mitch/1TBHDD
решение1
@muru заставил меня посмотреть на дерево PS для этого PID
pstree -ps 3711
init(1)───mdm(1405)───mdm(1431)───cinnamon-sessio(1935)───nemo(2488)───bash(3711)
Итак, вы видите, что nemo (файловый менеджер Mint) использует его. Это из-за дополнения,немо-терминалустановлен, который помещает оболочку bash в nemo. Я предполагаю, что поведение, когда он умирает, заключается в немедленном возрождении оболочки bash.
Уничтожение PID 2488 помогло.