Чистим Linux

E

_Emma_

Original poster
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)
 
  • Like
Реакции: ev0117434 и CMDfromBAT
Название темы
Автор Заголовок Раздел Ответы Дата
DOMINUS Проверено Защищенные криптованные смартфоны, ноутбуки, флеш-карты и SSD-диски на базе ОС Linux: обеспечение анонимности и безопасности в интернете Все что не подошло по разделу 2
semsvm Интересно Пассивный заработок от 2$+ в сутки - на своем ПК, Android, Linux! Корзина 1
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 (на русском) Полезные статьи 0
H Prey: Отслеживаем Linux компьютер Корзина 0
H Защита Linux-сервера. Что сделать в первую очередь Корзина 0
H PowerShell для пентестов в Kali Linux Корзина 0
H Новый Linux-модуль платформы TrickBot тайно атакует Windows-ПК Подробнее: https://www.securitylab.ru/news/510661.php Корзина 0
H Шифрование сообщений в GPG на Linux. Корзина 0
H Основы Linux для начинающего "Хакера" - Использование скриптов запуска Корзина 0
H Основы Linux для начинающего "Хакера" - Сети Корзина 0
1 Языки программирования на Linux Mint. Вопросы и интересы 3
Denik Интересно Проверяем вирусы на серверах Linux Полезные статьи 0
CMDfromBAT Интересно Взлом почты при помощи Hydra в Kali Linux Уязвимости и взлом 2
Д Аренда VPS/VDS сервера. Аренда VPS от 260 руб. Windows/Linux Server. Сайты/Хостинг/Сервера 3
V Kali Linux netsed Kali Linux 0
Denik Интересно Трояны для слежки под Windows, macOS, Linux, Android, iOS Анонимность и приватность 0
CMDfromBAT Интересно Ninjutsu-OS: "Kali Linux" в среде Windows Полезные статьи 48
T Проблема с иконками на kali linux kde Вопросы и интересы 1
Eteriass Интересно Мини VPN для Kali Linux/Nipe/ СИ/Фишинг/Мошенничество 1
Eteriass Фишинг на Kali linux/Shellphish/ СИ/Фишинг/Мошенничество 17
E Интересно Доступ к веб-камере при помощи Kali linux и CИ Уязвимости и взлом 5
E Интересно Повышаем привилегии в Linux: TOP утилит Уязвимости и взлом 2
T установка Kali linux 2020.1b Вопросы и интересы 1
CMDfromBAT Интересно RECREATOR-PHISHING - ЛУЧШИЙ ФИШИНГ ДЛЯ ЛЮБОЙ СТРАНИЦЫ! KALI LINUX СИ/Фишинг/Мошенничество 29
S Продам vps windows linux 2.50 $ месяц, вы также можете арендовать на час за 0.03 $ Сайты/Хостинг/Сервера 2
X /HumenError/Фишинг instagram/Kali linux/ СИ/Фишинг/Мошенничество 10
1 kali linux live не работают программы (wifite и тд.) Вопросы и интересы 11
E Администрирование LINUX Полезные статьи 3
M DistroTest - тестируем Linux в веб-браузере Полезные статьи 0
B Подготовительный курс Linux (2019) Полезные статьи 0
W Плюсы Linux (может не все). Полезные статьи 0
B [Сергей Никонов] Онлайн курс LINUX и GIT для начинающих — Видео уроки Linux / Git с нуля Kali Linux 0
M Atilo: разворачиваем linux-дистрибутив в Termux Полезные статьи 0
B Linux. Администрирование рабочих станций (2019) Полезные статьи 0
R Ошибка обновление в Kali Linux Вопросы и интересы 5
M Новости Kali Linux Kali Linux 0
O Google заблокировала популярные браузеры для Linux Новости в сети 0
CMDfromBAT LazyBruter - САМЫЙ БЫСТРЫЙ БРУТФОРС E-Mail(Kali Linux) Бруты/Парсеры/Чекеры 11
S Kali Linux на виртуалку Настройка системы для работы 1
S Как установить драйвера alpha на kali linux Вопросы и интересы 1
CMDfromBAT Интересно ВЗЛОМАЛ ПЕДОФИЛА. И ТЫ ТОЖЕ МОЖЕШЬ(Kali Linux) СИ/Фишинг/Мошенничество 12
B Интересно Используем Kali Linux прямо из браузера Анонимность и приватность 3
B Интересно Kali Linux в WINDOWS Полезные статьи 7
CMDfromBAT Интересно TheHarvester: Узнать почту Пентагона с Linux? - ЛЕГКО И ПРОСТО Уязвимости и взлом 4

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