/var заполнен: как очистить /var в Linux

/var — это стандартный подкаталог корневого каталога в Linux и других Unix-подобных операционных системах, который содержит файлы, в которые система записывает данные в ходе своей работы.

/var уникален для каждого компьютера; то есть он не используется по сети совместно с другими компьютерами, в отличие от многих других каталогов высокого уровня. Его содержимое не включается в /usr, потому что могут возникнуть ситуации, когда желательно смонтировать /usr только для чтения, например, когда он находится на компакт-диске или на другом компьютере. /usr, который обычно является самым большим каталогом (по крайней мере, в только что установленной системе) и используется для хранения прикладных программ, должен содержать только статические данные.

Среди различных подкаталогов в /var есть /var/cache (содержит кэшированные данные прикладных программ), /var/games (содержит переменные данные, относящиеся к играм в /usr), /var/lib (содержит библиотеки и файлы динамических данных), /var/lock (содержит файлы блокировки, созданные программами, чтобы указать, что они используют определенный файл или устройство), /var/log (содержит файлы журналов), /var/run (содержит PID и другую системную информацию, которая действительна до система загружается снова) и /var/spool (содержит почту, новости и очереди печати).

Выполните следующие шаги, чтобы очистить /var в Linux:

Перед очисткой раздела var введите следующую команду, чтобы увидеть его размер. Мы видим, что раздел var заполнен на 90%.

df -Th /var

Выход

Filesystem                              Type  Size  Used Avail Use% Mounted on
/dev/edumotivation/rhel-var ext4   20G   17G  1.9G  90%   /var

Давайте теперь проверим размер журнала в разделе var. Чтобы проверить размер журнала, введите команду cd/var/log так что мы переходим к пути журнала в разделе var.

cd /var/log

Затем вы можете проверить каждый размер журнала, введя команду du -sch *.

du -sch *

выход

20G audit
0       boot.log
12G     sssd
40K     tallylog
2.0M    sudo.log
4.0K    yum.log

В приведенном выше выводе размер audit и sssd журнал больше, поэтому вам нужно очистить этот журнал.

Во-первых, мы очистим журналы в аудите, чтобы перейти к пути аудита, введите следующее cd /var/log/audit команда.

cd /var/log/audit

Входить ll команда для просмотра журналов аудита.

ll

Входить rm -rf audit.log* Команда для очистки журналов аудита.

rm -rf audit.log*

Теперь, чтобы очистить журналы sssd, сначала введите следующую команду, чтобы перейти к пути sssd.

cd /var/log/sssd

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

du -sch *

Выход

12G sssd_nss.log
4.0K sssd_nss.log-20220522.gz
181M sssd_nss.log-20220529

В приведенном выше выводе размер файла sssd_nss.log больше, поэтому вам необходимо очистить этот журнал.

Входить > и .бревно имя файла для очистки журналов аудита.

> sssd_nss.log

После очистки раздела var введите следующую команду, чтобы увидеть его размер. Мы видим, что теперь в разделе var доступно пространство 13G.

df -Th /var

Выход

Filesystem                    Type  Size  Used Avail Use% Mounted on
/dev/edumotivation/rhel-var ext4   20G  5.8G   13G  31%    /var

Вот и все. В этой статье мы объяснили, как очистить /var в Linux.

Заключение

Надеюсь, вы узнали что-то новое из этой статьи.

Теперь я хотел бы услышать ваши мысли.

Было ли это руководство полезным для вас?

Или, может быть, у вас есть какие-то вопросы.

Разве я не включил какую-либо команду в это руководство?

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *