Детектив использования дискового пространства

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/df -.-> lab-388099{{"Детектив использования дискового пространства"}} linux/du -.-> lab-388099{{"Детектив использования дискового пространства"}} end

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

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

Задачи

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

Требования

  • Все команды должны быть выполнены в терминале из каталога ~/project.
  • Используйте опцию -h как с командой df, так и с командой du для отображения размеров в удобочитаемом формате.
  • При использовании команды 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. Вы научились отображать информацию о дисковом пространстве для всех смонтированных файловых систем, определять области с высоким уровнем использования и находить размеры определенных каталогов и подкаталогов. Эти навыки являются важными для системных администраторов при эффективном управлении ресурсами хранения и активном решении потенциальных проблем с дисковым пространством.