Чистим Linux

E

_Emma_

e05a440a9bf9400ff2c3b.png

Многие системы ОС LINUX используют очень много временных файлов и каталогов,которые служат для оптимальной работы.

Все эти временные файлы используют гигабайты пространства на диске,если не были очищены.

Этим мы и займёмся.Нужно очистить старые файлы,дабы освободить дисковое пространство.

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

Изменяемые - файлы находятся только в памяти.

Если случился сбой в питание или система перезагружается,файлы энергозависимого хранилища будет удалено.

Автоматизируем удаление временных файлов
В новых версиях Linux`а добавлен новый инструмент systemd-tmpfiles.

Он даёт структурированный и настраиваемый метод для управления временными файлами

Командой ниже мы можем проверить запущена ли служба

$ systemctl status systemd-tmpfiles-*
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-setup.service; static; vendor preset: disabled)
Active: active (exited) since Mon 2020-02-10 08:27:50 EAT; 1 weeks 3 days ago
Docs: man:tmpfiles.d(5)
man:systemd-tmpfiles(8)
Process: 794 ExecStart=/usr/bin/systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev (code=exited, status=0/SUCCESS)
Main PID: 794 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/systemd-tmpfiles-setup.service

Feb 10 08:27:50 envoy-nginx.novalocal systemd[1]: Starting Create Volatile Files and Directories...
Feb 10 08:27:50 envoy-nginx.novalocal systemd[1]: Started Create Volatile Files and Directories.

● systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev
Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-setup-dev.service; static; vendor preset: disabled)
Active: active (exited) since Mon 2020-02-10 08:27:49 EAT; 1 weeks 3 days ago
Docs: man:tmpfiles.d(5)
man:systemd-tmpfiles(8)
Process: 553 ExecStart=/usr/bin/systemd-tmpfiles --prefix=/dev --create --boot (code=exited, status=0/SUCCESS)
Main PID: 553 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/systemd-tmpfiles-setup-dev.service

Feb 10 08:27:49 envoy-nginx.novalocal systemd[1]: Starting Create Static Device Nodes in /dev...
Feb 10 08:27:49 envoy-nginx.novalocal systemd[1]: Started Create Stati

Команду systemd-tmpfiles –create –remove запускает сервисный модуль systemd-tmpfiles-setup

Файлы конфигурацией можно проверить командой выше

  • /usr/lib/tmpfiles.d/.conf
  • /run/tmpfiles.d/.conf
  • /etc/tmpfiles.d/*.conf
Как очистить временные файлы с помощью Systemd Timer
Модуль systemd timer с именем systemd-tmpfiles-clean.timer регулярно запускает службу systemd-tmpfiles-clean.service, которая затем выполняет команду systemd-tmpfiles –clean.

Как часто сервис будет запускаться можно настроить в раздели Timer

Предоставляю пример ниже

$ cat /usr/lib/systemd/system/systemd-tmpfiles-clean.timer
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.

[Unit]
Description=Daily Cleanup of Temporary Directories
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)

[Timer]
OnBootSec=15min
OnUnitActiveSec=1d

Выше показано что systemd-tmpfiles-clean.service будет активирован после 15 минут после загрузки.

Другие запуски системы будут через сутки после последнего запуска

Настроить вы можете как угодно

При внесение изменение, перезагрузите сервис

sudo systemctl daemon-reload
sudo systemctl enable --now systemd-tmpfiles-clean.timer

Как очистить временные файлы вручную
Настроим systemd-tmpfiles для того чтобы очистить католог /mytmp

Это обеспечит отсутствие в каталоге файлов, которые не использовались в течение последних 3 дней.

Вы можете скопировать пример файла конфигурации и обновить его — /usr/lib/tmpfiles.d/tmp.conf

Нужно отредактировать файл,пример ниже

$ sudo vim /etc/tmpfiles.d/mytmp.conf
See tmpfiles.d(5) for details
# Clear tmp directories separately, to make them easier to override
q /mytmp 1777 root root 3d

Требуется создать конфигурацию как показано ниже для того чтобы убедиться что каталог с правильно назначенным владельцем

d /run/mytmp 0700 root root 60s

Файлы в этом каталоге,которые не будут использованы в течении минуты будут очищены.

Следущим действием после создания файла используем эту команду для того чтоб убедиться что мы сделали всё правильно

sudo systemd-tmpfiles --create /etc/tmpfiles.d/mytmp.conf

Если не вспылили различные ошибке в ответе,то всё сделано правильно

Ручную очистку можно вызвать следущей командой.

systemd-tmpfiles --clean /etc/tmpfiles.d/mytmp.conf

Хотела бы предоставить справочные страницы,там вы можете получить более подробную информацию.

  • tmpfiles.d (5)
  • systemd-tmpfiles (8),
  • systemd.timer (5)
 
Похожие темы
Support81 «Магический пакет» творит чудеса: как хакеры превратили Linux-сервер в невидимку Новости в сети 0
Support81 Риск обхода Secure Boot угрожает почти 200 000 ноутбуков с Linux Framework Новости в сети 0
Support81 USB Linux без следов стал ещё тише. Tails теперь прячет Tor в потоке «обычного» интернета Новости в сети 0
Support81 VShell? Скорее уж VHell: новый кошмар для Linux от UNC5174 Новости в сети 0
Support81 PUMAKIT: новый убийца безопасности Linux, который почти невозможно обнаружить Новости в сети 0
Support81 Bootkitty: первый в истории UEFI-буткит для Linux Новости в сети 0
Support81 Вирус sedexp 2 года властвует в сердце Linux Новости в сети 0
Emilio_Gaviriya Статья Уязвимости в ядре Linux и привилегии через nf_tables и ksmbd. Анонимность и приватность 0
El_IRBIS Интересно Вредоносный код в дистрибутивах Linux: Понимание угрозы и меры безопасности. Вирусология 0
Support81 10 из 10: В Linux обнаружен встроенный бэкдор (CVE-2024-3094) Новости в сети 0
DOMINUS Проверено Защищенные криптованные смартфоны, ноутбуки, флеш-карты и SSD-диски на базе ОС Linux: обеспечение анонимности и безопасности в интернете Все что не подошло по разделу 4
R Kali linux какие бывают Свободное общение и флейм 1
R Установка языковый пакет на kali linux persistence Свободное общение и флейм 0
H Не могу установить драйвер Nvidia Kali Linux Все что не подошло по разделу 1
H Kali Linux картинка сыпится в крошки Все что не подошло по разделу 0
Denik Интересно Малварь для Linux, CronRAT, скрывается в cron job с неверными датами Новости в сети 0
B Услуги Linux администратора, настройка vps, серверов Ищу работу. Предлагаю свои услуги. 0
У Интересно Kali Linux Revealed (на русском) Полезные статьи 2
Denik Интересно Проверяем вирусы на серверах Linux Полезные статьи 0
CMDfromBAT Интересно Взлом почты при помощи Hydra в Kali Linux Уязвимости и взлом 2
Д Аренда VPS/VDS сервера. Аренда VPS от 260 руб. Windows/Linux Server. Сайты/Хостинг/Сервера 3
V Kali Linux netsed Уязвимости и взлом 0
Denik Интересно Трояны для слежки под Windows, macOS, Linux, Android, iOS Анонимность и приватность 0
Eteriass Интересно Мини VPN для Kali Linux/Nipe/ Фишинг, мошенничество, СИ 1
Eteriass Фишинг на Kali linux/Shellphish/ Фишинг, мошенничество, СИ 17
E Интересно Доступ к веб-камере при помощи Kali linux и CИ Уязвимости и взлом 5
E Интересно Повышаем привилегии в Linux: TOP утилит Уязвимости и взлом 2
CMDfromBAT Интересно RECREATOR-PHISHING - ЛУЧШИЙ ФИШИНГ ДЛЯ ЛЮБОЙ СТРАНИЦЫ! KALI LINUX Фишинг, мошенничество, СИ 31
S Продам vps windows linux 2.50 $ месяц, вы также можете арендовать на час за 0.03 $ Сайты/Хостинг/Сервера 2
X /HumenError/Фишинг instagram/Kali linux/ Фишинг, мошенничество, СИ 10
E Администрирование LINUX Полезные статьи 3
M DistroTest - тестируем Linux в веб-браузере Полезные статьи 0
B Подготовительный курс Linux (2019) Полезные статьи 0
W Плюсы Linux (может не все). Полезные статьи 0
B [Сергей Никонов] Онлайн курс LINUX и GIT для начинающих — Видео уроки Linux / Git с нуля Уязвимости и взлом 0
M Atilo: разворачиваем linux-дистрибутив в Termux Полезные статьи 0
B Linux. Администрирование рабочих станций (2019) Полезные статьи 0
M Новости Kali Linux Уязвимости и взлом 0
O Google заблокировала популярные браузеры для Linux Новости в сети 0
S Kali Linux на виртуалку Анонимность и приватность 1
CMDfromBAT Интересно ВЗЛОМАЛ ПЕДОФИЛА. И ТЫ ТОЖЕ МОЖЕШЬ(Kali Linux) Фишинг, мошенничество, СИ 12
B Интересно Используем Kali Linux прямо из браузера Анонимность и приватность 3
B Интересно Kali Linux в WINDOWS Полезные статьи 7
CMDfromBAT Интересно TheHarvester: Узнать почту Пентагона с Linux? - ЛЕГКО И ПРОСТО Уязвимости и взлом 4
CMDfromBAT Интересно UserRecon для Linux - Найти пользователя в 75 социальных сетях и не только. Уязвимости и взлом 2
CMDfromBAT Интересно Hidden Eye - лучший инструмент для ФИШИНГА на Kali Linux Фишинг, мошенничество, СИ 44
M Linux Tails в новой версии 4.0 Новости в сети 0
N Устанавливаем и запускаем кейлоггер на Linux. Анонимность и приватность 0
B Лучший бесплатный антивирус — это Linux Анонимность и приватность 1
A Системное программирование в Linux от Роберта Лава Программирование 0

Название темы