Просмотр Исходного

{toc}
h4. Шаг 1. Анализ свободного места на диске

Используем команду *df*.
После выполнения команды, вы увидите несколько стандартных колонок: Файловая система, Размер, Использовано, Доступно, %Использования, Смонтирован на.
Выглядеть это должно так:

{code}
[user@host ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9,5G 3,3G 5,8G 36% /
tmpfs 1,9G 0 1,9G 0% /dev/shm
/dev/sda5 15G 5,8G 7,9G 43% /app
/dev/sda9 4,7G 151M 4,3G 4% /mnt/backup
/dev/sda3 39G 171M 37G 1% /mnt/db
/dev/sda8 3,8G 99M 3,5G 3% /mnt/etc
/dev/sda6 24G 516M 23G 3% /mnt/log
/dev/sda2 48G 38G 8,1G 83% /mnt/var
tmpfs 1,9G 0 1,9G 0% /app/base/dev/shm
tmpfs 1,9G 0 1,9G 0% /app/auth/dev/shm
tmpfs 1,9G 0 1,9G 0% /app/reductor/dev/shm
tmpfs 1,9G 0 1,9G 0% /app/blockpage/dev/shm
tmpfs 1,9G 0 1,9G 0% /app/bgp_blackhole/dev/shm
tmpfs 1,9G 0 1,9G 0% /app/https_proxy/dev/shm
[user@host ~]#
{code}

*Файловая система* (filesystem)\- предоставляет имя файловой системы.
*Размер* (size) -- дает общий размер всех файлов в конкретной файловой системе.
*Использовано* (used) -- показывает количество уже использованного места в конкретной файловой системе.
*Доступно* (avail) -- показывает, как много свободного места осталось в конкретной файловой системе.
*%Использования* (use%) -- показывает процент использованного дискового пространства.
*Смонтирован на* (mounted on) -- последняя колонка показывает точку монтирования файловой системы.

С использованием определенных опций для этой команды, будут показаны другие колонки. Мы рекомендуем использовать эту команду с такими дополнительные опциями:

_df \-h -- данная опция отобразит информацию в удобном, более понятном для человека формате. При использовании этой команды, дисковое пространство будет показано в Гб (но только не в том случае, если оно меньше одного Гб)._
_df \-m -- может быть использована для отображения информации в Мб._
_df \-k -- также как и предыдущая, может быть использована для отображения использования файловой системы в Кб._
_df \-T -- эта опция отобразит тип файловой системы (появится новая колонка)._
_df \-ht /home -- использовав эту опцию, вы сможете увидеть информацию о конкретной файловой системе (в более удобном для человека формате)._
_df \--help -- поможет отобразить полезные команды, которые вы можете использовать и информацию о них._

Используем команду *du*.
Вы можете использовать эту команду для того, чтобы получить информацию об определенной папке и увидеть информацию о том, что внутри нее.
Опций для использования с этой командой:

_du \-h -- также как и df, позволяет увидеть информацию в более удобном формате._
_du \-sh -- опция \-s даст нам полный объем определенной папки._
_du \-m -- также как и с df, предоставит вам информацию в Мегабайтах (вы можете использовать \-k, чтобы увидеть информацию в Килобайтах)._
_du \-h \--time -- это даст вам информацию, основанную на последнем изменении файлов и папок._
_df \--help -- покажет вам другие полезные команды, которые вы можете использовать и информацию о них._

h4. Шаг 2. Поиск файлов занимающих дисковое пространство.

Необходимо проверить какой раздел диска самый загруженный.
{code}
du -sh /* | sort -rn
{code}

Выглядеть это должно так:

{code}
956K /root
489M /usr
449M /var
272K /dev
183M /lib
54M /boot
45G /app
42M /etc
41M /tmp
39G /mnt
22M /lib64
18M /sbin
16K /lost+found
5,9M /bin
4,0K /srv
4,0K /selinux
4,0K /opt
4,0K /media
4,0K /home
1,9G /carbon_install
0 /sys
0 /proc
0 /10
{code}

Мы получили информацию:
- Имена папок
- Занимаемое место на диске
Как видим, основное место на сервере занимает каталог */app*.

Повторим процедуру поиска для конкретного каталога:

{code}
du -sh /app/* | sort -rn
{code}

Выглядеть это должно так:

{code}
941M /app/bgp_blackhole
891M /app/https_proxy
842M /app/blockpage
722M /app/auth
39G /app/reductor
16K /app/lost+found
4,0K /app/update.lock
4,0K /app/CRB-Reductor.version
4,0K /app/CRB-Reductor.lastupdate
4,0K /app/CRB-Reductor.branch
4,0K /app/01_CRB-Reductor.list
4,0K /app/00_pl5.list
2,3G /app/base
1,2M /app/CRB-Reductor.ChangeLog
0 /app/CRB-Reductor-DPI-X.activated
{code}

Повторяем процедуру поиска занимающего дисковое пространства файла.
В результате мы должны получить файлы, которыми занято пространство, в нашем случае:

{code}
1,2G /app/reductor/var/revisor_dump/172.16.0.20/2019.07.31
4,9G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.01
4,9G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.02
4,9G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.03
4,9G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.04
3,2G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.05
3,6G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.06
4,6G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.07
1,7G /app/reductor/var/revisor_dump/172.16.0.20/2019.08.08
{code}

h4. Шаг 3. Очистка дискового пространства.

В выводе выше место занимал собираемый dump трафика. Данные файлы не влияют на работу системы и могут быть безопасно удалены.

{code}
rm -rf /app/reductor/var/revisor_dump/*
{code}

{info}
Внимание\! Если вы не уверены в назначении используемых файлов в системе, обратитесь в службу технической поддержки.
{info}