LINUX.ORG.RU

Failed unmounting Temporary Directory; Failed unmounting /home.

 , , target busy, umounting failed


0

1

Здравствуйте,
Что-то, по гуглил - по гуглил, и ни чего не на гуглил!

Заметил, что при выгрузке, система не может отмонтировать /tmp и /home

Начал проверять, да так ничего и не понял…
Пожалуйста, помогите разобраться! Вот что я предпринял:

винт, проверил smartmontools. PASSED

$ sudo umount /tmp umount: /tmp: target is busy.

$ systemctl status tmp.mount

tmp.mount - Temporary Directory
Loaded: loaded (/etc/systemd/system/tmp.mount; enabled; vendor preset: enabled)
Active: active (mounted) since Thu 2020-01-09 15:22:06 +08; 12min ago
Where: /tmp
What: tmpfs
Docs: man:hier(7)
http://www.freedesktop.org/wiki/Software/systemd /APIFileSystems
Process: 1018 ExecMount=/bin/mount tmpfs /tmp -t tmpfs -o mode=1777,strictatime (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/tmp.mount

янв 09 15:22:06 Home-PC systemd[1]: Mounting Temporary Directory…
янв 09 15:22:06 Home-PC systemd[1]: Mounted Temporary Directory.

$ fuser -cu /tmp
/tmp: 2448(user) 3976(user) 4119m(user) 4266(user)

$ ps -a 2448
PID TTY STAT TIME COMMAND
2448 ? S 0:00 /usr/lib/virtualbox/VBoxXPCOMIPCD
10605 pts/0 R+ 0:00

$ ps -a 3976
PID TTY STAT TIME COMMAND
3976 ? Ssl 0:00 xfce4-session
10664 pts/0 R+ 0:00

$ ps -a 4119
PID TTY STAT TIME COMMAND
4119 ? Sl 0:13 xfwm4
10798 pts/0 R+ 0:00

$ ps -a 4266
PID TTY STAT TIME COMMAND
4266 ? Sl 0:00 mintUpdate
10902 pts/0 R+ 0:00 ps -a 4266

$ sudo init 3

$ kill 2448

$ kill 4266

$ fuser -cu /tmp
/tmp:

Процессов делающих «бизи» вроде как, нет!!!А он:

$ sudo umount /tmp
umount: /tmp: target is busy.

$ sudo systemctl stop tmp.mount
Job for tmp.mount failed.

$ systemctl status tmp.mount

tmp.mount - Temporary Directory
Loaded: loaded (/etc/systemd/system/tmp.mount; enabled; vendor preset: enabled)
Active: active (mounted) (Result: exit-code) since Thu 2020-01-09 15:42:24 +08; 39s ago
Where: /tmp
What: tmpfs
Docs: man:hier(7)
http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
Process: 12302 ExecUnmount=/bin/umount /tmp -c (code=exited, status=32)
Process: 1018 ExecMount=/bin/mount tmpfs /tmp -t tmpfs -o mode=1777,strictatime (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/tmp.mount

янв 09 15:22:06 Home-PC systemd[1]: Mounting Temporary Directory…
янв 09 15:22:06 Home-PC systemd[1]: Mounted Temporary Directory.
янв 09 15:42:24 Home-PC systemd[1]: Unmounting Temporary Directory…
янв 09 15:42:24 Home-PC umount[12302]: umount: /tmp: target is busy.
янв 09 15:42:24 Home-PC systemd[1]: tmp.mount: Mount process exited, code=exited status=32
янв 09 15:42:24 Home-PC systemd[1]: Failed unmounting Temporary Directory.

$ journalctl -xe

янв 09 15:42:24 Home-PC systemd[1]: Unmounting Temporary Directory…
Subject: Начинается остановка юнита tmp.mount
Defined-By: systemd
Support: http://www.ubuntu.com/support

Начат процесс остановки юнита tmp.mount.
янв 09 15:42:24 Home-PC umount[12302]: umount: /tmp: target is busy.
янв 09 15:42:24 Home-PC systemd[1]: tmp.mount: Mount process exited, code=exited status=32
янв 09 15:42:24 Home-PC systemd[1]: Failed unmounting Temporary Directory.
Subject: Завершена остановка юнита tmp.mount.
Defined-By: systemd
Support: http://www.ubuntu.com/support

Процесс остановки юнита tmp.mount был завершен.
янв 09 15:42:24 Home-PC sudo[12280]: pam_unix(sudo:session): session closed for user root

Ответ на: комментарий от Rootlexx

смонтирована ещё какая-нибудь (tmp)fs

…для краткости, я описал проблему с /tmp. Однако, тоже самое, относится и к /home.
Наверное, маловероятно, что и в /home смонтирована еще какая-нибудь (home)fs…
Кстати,
sdb 8:16 0 931,5G 0 disk
├─sdb1 8:17 0 487,3M 0 part /boot
├─sdb2 8:18 0 1K 0 part
├─sdb5 8:21 0 651,6G 0 part /mnt/DATA
├─sdb6 8:22 0 15,3G 0 part [SWAP]
├─sdb7 8:23 0 33,2G 0 part /
└─sdb8 8:24 0 231G 0 part /home

tmp, не имеет своего раздела, а home, - наоборот.

hitklkv
() автор топика
Ответ на: комментарий от Rootlexx

Я вообще не понимаю, зачем системе нужно tmp размонтировать, если это каталог, а не раздел?
Отбросим мое невежество, и предположим, что все так и работает, - Temporary Directory, при загрузке монтируется, а при выгрузке, наоборот, хоть это и каталог. Но, почему, когда я убиваю все процессы работающие с /tmp он все равно, продолжает быть «busy»?

hitklkv
() автор топика
Ответ на: комментарий от hitklkv

Я вообще не понимаю, зачем системе нужно tmp размонтировать, если это каталог, а не раздел?

В /tmp смонтирована файловая система (tmpfs). При завершении работы ОС должны размонтироваться все файловые системы, независимо от того, находятся они на блочном устройстве или нет.

Но, почему, когда я убиваю все процессы работающие с /tmp он все равно, продолжает быть «busy»?

Есть и другие возможные причины, хоть и более редкие. Что выведет, скажем, lsof | grep a_inode?

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx

df -hTi

$ df -hTi
Файл.система Тип Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
udev devtmpfs 2,0M 719 2,0M 1% /dev
tmpfs tmpfs 2,0M 1,3K 2,0M 1% /run
/dev/sdb7 ext4 2,1M 851K 1,3M 41% /
tmpfs tmpfs 2,0M 73 2,0M 1% /dev/shm
tmpfs tmpfs 2,0M 8 2,0M 1% /run/lock
tmpfs tmpfs 2,0M 18 2,0M 1% /sys/fs/cgroup
tmpfs tmpfs 2,0M 100 2,0M 1% /tmp
/dev/sdb1 ext2 122K 396 122K 1% /boot
/dev/sdb8 ext4 15M 1,7M 13M 12% /home
/dev/sdb5 fuseblk 108M 931K 107M 1% /mnt/DATA
tmpfs tmpfs 2,0M 27 2,0M 1% /run/user/1000

hitklkv
() автор топика
Ответ на: комментарий от Anoxemian

Класс! Люблю, когда просто!

Расскажи, как ты это определил! Плиз! И как он трафик прячет? Как процесс отловить?

hitklkv
() автор топика
Ответ на: комментарий от Anoxemian

у тебя майнер запущен)))

Сам ты, bitcoin! Но, однако, спасибо! Вектор задал правильный!
Начал проверять процессы внимательно, деревьями, в htop, и обнаружил там безхозный vboxweb-service!!!
Блиииин! Вспомнил… Я же как-то начал настраивать web-интерфейс VirtualBox и забил и забыл про него…
В конфиг /etc/default/virtualbox три строчки вставил
VBOXWEB_USER= #пользователь под которым работает virtualbox
VBOXWEB_HOST= #ip
VBOXWEB_PORT= #порт для веб-сервиса
и бросил…

Все… Сбросил до «заводских», и эффект исчез :)

Спасибо!

hitklkv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.