Назад | Перейти на главную страницу

дисковое пространство для дочерних разделов заполняет родительские разделы

У меня есть два раздела, один для / var / log, а другой для / var / log / audit

Но первый показывает полный (и поднимает все алармы) из-за второго, так как он внутри. / var / log / audit для дискового пространства / var / log, даже если они разделены на разделы. вот результат для df -h

/dev/mapper/vg_system-lv_varlog
                  9.8G  9.7G     0 100% /var/log
/dev/mapper/vg_system-lv_audit
                   26G  7.1G   18G  30% /var/log/audit

Я проверил, и да, / var / log использованное пространство без / var / log / audit составляет всего 985M

[root@server log]# du -sh --exclude=audit
985M    .

И нет скрытого / удаленного файла (проверял с помощью lsof)

Итак, у меня есть один раздел, в котором используется только 1 ГБ, но он отображается как полный из-за другого раздела внутри него. они не должны быть независимыми от df и дискового пространства? Я что-то упускаю?

С уважением

Один раздел определенно НЕ влияет на другой - это точно. Вы, вероятно, смотрите на затенение точки монтирования, влияние на наличие данных под поддерево, которое было смонтировано в не пустом каталоге. Вот почему мы говорим монтировать файловые системы в пустые каталоги - но это ни в коем случае не требуется.

Есть простой способ увидеть это. Вы можете привязать монтируемый каталог / var / log / к / tmp / var / log (или к другому произвольному пустому каталогу). Пример этого можно увидеть здесь: mount -o bind /var/log /tmp/var/log

После этого вы сможете увидеть содержимое файловой системы / var / log - и ТОЛЬКО / var / log при просмотре / tmp / var / log. Так что, если вы видите что-то в / tmp / var / log / audit - ну этого не должно быть. И это даст вам возможность справиться с этим с помощью обычных инструментов (и БЕЗ размонтирования файловых систем повсюду). Когда вы закончите, размонтируйте / tmp / var / log и приступайте к своим делам.

Надеюсь, это позаботится обо всем за вас.