9. Использование диска

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

Проверка места на файловой системе с помощью df

Команда df (disk free — свободное место на диске) сообщает об объеме используемого и доступного дискового пространства на ваших смонтированных файловых системах. Она предоставляет общий обзор вашего хранилища.

Чтобы получить отчет в удобном для чтения формате (например, ГБ, МБ, КБ), используйте флаг -h:

pete@icebox:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       6.2G  2.3G  3.6G  40% /

Этот вывод показывает устройство файловой системы, общий размер, использованное пространство, доступное пространство, процент использования и точку монтирования.

Анализ использования inode

Помимо блочного пространства, файловые системы также используют inode для хранения метаданных о файлах (таких как разрешения, владелец и расположение). В редких случаях у вас может закончиться место на inode, даже если на диске есть свободное пространство. Чтобы проверить использование inode, вы можете использовать команду df -i. Запуск df -i в Linux дает четкое представление о выделении inode.

pete@icebox:~$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda1      4128768 128768 4000000    4% /

Суммирование использования каталогов с помощью du

Когда вы замечаете, что диск заполняется, вам нужно определить, какие файлы или каталоги занимают больше всего места. Для этой задачи команда du (disk usage — использование диска) является идеальным инструментом.

Запуск du без аргументов показывает использование диска для каждого подкаталога в вашем текущем местоположении. Использование флага -h предоставляет сводку в удобном для чтения формате:

du -h

Вы также можете указать путь, например du -h /home/pete, чтобы проанализировать определенный каталог. Запуск его в корневом каталоге (du -h /) может дать много вывода, поэтому лучше проверять конкретные каталоги, которые, по вашему мнению, являются большими.

df против du: Краткое резюме

Синтаксис df и du настолько схож, что их легко перепутать. Вот простой способ запомнить разницу:

  • Используйте df, чтобы проверить, сколько disk is free (свободно места на диске) в ваших файловых системах.
  • Используйте du, чтобы проверить disk usage (использование диска) конкретных файлов и каталогов.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических лабораторных работ для закрепления вашего понимания управления дисковым пространством и его использования в Linux:

  1. Управление разделами и файловыми системами Linux — Практикуйтесь в создании, форматировании и монтировании файловых систем, которые являются базовыми структурами, о которых сообщают df и du.
  2. Создание и активация файла подкачки в Linux — Узнайте, как управлять виртуальной памятью на диске, что является критически важным аспектом управления системными ресурсами, влияющим на дисковое пространство.

Эти лабораторные работы помогут вам применять концепции в реальных сценариях и повысить уверенность в управлении дисковыми ресурсами.

Тест

Какая команда используется для отображения свободного места на вашем диске? Пожалуйста, ответьте строчными английскими буквами.