Недавно я создал ОЗУ /tmp
, добавив его в / etc / fstab:
tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0
Все работает нормально, и теоретически система теперь работает быстрее, но во время загрузки / var / log / syslog получает:
… tmp.mount: Directory /tmp to mount over is not empty, mounting anyway.
Эта ситуация кажется неизбежной, так как никогда не существует возможности удалить файлы из файловой системы версии /tmp.
Потраченное впустую пространство тривиально, но, как интересно, есть ли какой-нибудь простой способ очистить спрятанную под точкой монтирования / tmp ненужную информацию?
mkdir /mnt/root
mount --bind / /mnt/root
Это смонтирует ваш корневой раздел в / mnt / root. Текущие точки монтирования не затрагиваются, поэтому при просмотре / mnt / root вы увидите исходное содержимое каталога.
«Простой» способ - это загрузка с Live USB / CD. Тогда твоего mount
не случилось бы.
Чтобы решить эту проблему:
Пожалуйста, отредактируйте файл /etc/fstab
. Введите в терминале:
sudo nano /etc/fstab
Закомментируйте строку ниже так:
# tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0
Сохраните файл, выйдите и перезагрузите систему.
После перезагрузки системы снова отредактируйте файл /etc/fstab
и снимите комментарий в строке ниже следующим образом:
tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0
Сохраните файл и выход.
Очистите каталог /tmp
, введя следующую команду в терминале:
sudo rm -r /tmp/*
Перезагрузите систему.
Пожалуйста, во время этого процесса избегайте запуска любых приложений, кроме терминала, чтобы не записывать новые файлы в каталог /tmp
.
Посмотрите, исчезла ли запись в журнале.