Я работал с Ubuntu 14.04 в течение месяца без проблем, но когда произошел сбой программы (FlashGraphs, если это важно), компьютер завис и перезапустился. Когда я попытался снова войти в систему, после ввода пароля экран зависает на моем фоне, и больше ничего не отображается. Я могу войти в гостевую сессию, где при открытии я получаю предупреждение о том, что у root осталось 0 байт. Я вижу, что файл, созданный для FlashGraphs в моей директории / var / tmp, очень большой и занимает большую часть моего пространства. Проблема в том, что я не знаю, как удалить этот файл из гостевого сеанса, и я не могу получить доступ к своей учетной записи, поскольку она зависает, прежде чем я получу к ней.
Можно очистить побочные большие файлы в режиме восстановления, который не требует, чтобы Вы вошли в систему с Вашей учетной записью обычного пользователя.
Начальная загрузка Ваш компьютер в Ubuntu режим восстановления . Смонтируйте файловую систему (системы), как описано на шагах 8 и 9. В частности, смонтируйтесь /var
, если это не часть корневой файловой системы. (Если Вы не знаете то, что это означает, это, вероятно, не относится к Вам.)
Вводят и выполняют следующие команды для удаления содержания /var/tmp
:
shopt -s dotglob
rm -r /var/tmp/*
(Если оболочка не понимает shopt
, просто оставьте ее и пропуск к следующей команде.)
А больше портативной альтернативы было бы:
find /var/tmp -mindepth 1 -delete
Перезагрузка, например, с командой
reboot
На другой ноте, я немного смущен, что сценарии запуска не заботятся о чистке /var/tmp
во время начальной загрузки. На спецификацию приложения не должны ожидать, что что-либо там переживет перезагрузку так или иначе. Или эти операторы только относятся /tmp
? Возможно, кто-то может разрешить это в комментариях или посредством редактирования.