Как удалить файлы, скрытые в / tmp mountpoint?

Недавно я создал ОЗУ /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 ненужную информацию?

2
задан 27 July 2019 в 22:54

3 ответа

mkdir /mnt/root
mount --bind / /mnt/root

Это смонтирует ваш корневой раздел в / mnt / root. Текущие точки монтирования не затрагиваются, поэтому при просмотре / mnt / root вы увидите исходное содержимое каталога.

3
ответ дан 27 July 2019 в 22:54

«Простой» способ - это загрузка с Live USB / CD. Тогда твоего mount не случилось бы.

0
ответ дан 27 July 2019 в 22:54

Чтобы решить эту проблему:

  1. Пожалуйста, отредактируйте файл /etc/fstab. Введите в терминале:

    sudo nano /etc/fstab

  2. Закомментируйте строку ниже так:

    # tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0

  3. Сохраните файл, выйдите и перезагрузите систему.

  4. После перезагрузки системы снова отредактируйте файл /etc/fstab и снимите комментарий в строке ниже следующим образом:

    tmpfs /tmp tmpfs rw,nosuid,nodev,noatime 0 0

  5. Сохраните файл и выход.

  6. Очистите каталог /tmp, введя следующую команду в терминале:

    sudo rm -r /tmp/*

  7. Перезагрузите систему.

Пожалуйста, во время этого процесса избегайте запуска любых приложений, кроме терминала, чтобы не записывать новые файлы в каталог /tmp .

Посмотрите, исчезла ли запись в журнале.

0
ответ дан 27 July 2019 в 22:54

Другие вопросы по тегам:

Похожие вопросы: