Детектив дискового пространства

LinuxBeginner
Практиковаться сейчас

Введение

В рамках данного испытания вы выступите в роли системного администратора, ответственного за аудит дискового пространства на сервере Linux. Ваша задача — использовать команды df и du для сбора критически важной информации о файловой системе и размерах директорий. Эти мощные инструменты помогут вам проанализировать эффективность использования хранилища и выявить потенциальные проблемы с нехваткой места.

Анализ дискового пространства

На этом этапе вам необходимо проанализировать использование диска в системе Linux. Вы будете использовать команды df и du, чтобы определить файловую систему с наибольшим процентом заполнения, узнать общий объем конкретной директории и найти самую большую поддиректорию внутри неё.

Задачи

  1. Используйте команду df, чтобы вывести информацию об использовании дискового пространства всех смонтированных файловых систем.
  2. Определите файловую систему с самым высоким процентом использования.
  3. Используйте команду du, чтобы узнать общий размер директории /home/labex.
  4. Найдите самую большую поддиректорию внутри /home/labex.

Требования

  • Все команды должны выполняться в терминале из директории ~/project.
  • Используйте опцию -h в командах df и du для отображения размеров в удобном для чтения формате (human-readable).
  • При использовании du для поиска самой большой поддиректории используйте опцию ░░░░░, чтобы ограничить поиск только непосредственными вложенными папками.
  • Сохраните вывод команды df в файл с именем disk_usage.txt в директории ~/project.
  • Сохраните размер директории /home/labex в файл с именем home_size.txt в директории ~/project.
  • Сохраните имя самой большой поддиректории внутри /home/labex в файл с именем largest_subdir.txt в директории ~/project.

Пример

Вот пример того, как может выглядеть ваш файл ~/project/disk_usage.txt:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       ░░G   ░░G  ░░G  ░░% /
/dev/sdb1       ░░░G  ░░G  ░░G  ░░% /data
tmpfs           ░░G    ░G  ░░G   ░% /dev/shm

Содержимое ~/project/home_size.txt может быть следующим:

░░░G    /home/labex

А файл ~/project/largest_subdir.txt может содержать:

░░░░░░░░░░
✨ Проверить решение и практиковаться

Резюме

В этом испытании вы закрепили навыки использования команд df и du для анализа дискового пространства в системе Linux. Вы научились выводить информацию о состоянии всех смонтированных файловых систем, выявлять области с высокой нагрузкой и определять размеры конкретных директорий и их вложений. Эти навыки критически важны для системных администраторов при эффективном управлении ресурсами хранения и превентивном решении проблем с переполнением дисков.