Я думаю, что что-то сгенерировало миллионы файлов или папок в моем / tmp в Ubuntu 18.04, так как я не могу запустить ls /tmp
или даже rm -rf /tmp/*
. Итак, я попытался перезагрузиться, но теперь моя машина застряла на шаге:
A start job is running for Create Volatile Files and Directories
Я дал ему поработать 10 часов, и он все еще работает, так что, скорее всего, он переключается на диск и никогда не завершится. Что мне делать? Как очистить папку / tmp, если я даже не могу загрузить систему?
Изменить: я добавил «systemd.debug-shell = 1 systemd.show_status = false», чтобы я мог добраться до оболочки. Затем я убил systemd-tmpfiles
процесс, а затем запустил mkdir /empty; time rsync -a --delete /empty/ /tmp/
сделать быстрое удаление, как было предложено Вот. Однако через 30 минут он все еще работает.
Ты можешь загрузка в однопользовательском режиме, перемещаем папку tmp, создаем новую чистую, устанавливаем разрешения и перезагружаемся. Затем вы можете делать все, что нужно, со старым файлом tmp.
в однопользовательском сеансе выполните:
mv /tmp /old.tmp
mkdir /tmp
chmod 1777 /tmp
и перезагрузитесь.