Всем привет, коллеги по цеху! Сегодня мы поговорим о утилите du, которая поможет вам в анализе использования диска в вашей системе. Если вы не знаете, что такое du, не волнуйтесь, это не какой-то секретный код для доступа к междугалактическим системам! Просто утилита для анализа дискового пространства в Linux.

Каждый администратор хотя бы раз сталкивался с вопросом: «Где же мой диск?!». Вы знаете, когда сидите перед монитором и так рядом с ним всего 256 ГБ свободного места… А потом, как будто из-под земли, появляются непонятные папки, которые «вечнозелёные» как лесные елки. Вот тут на помощь и приходит du!

Чтобы начать, просто откройте терминал и введите:

du -sh /*

Этот магический набор символов позволит вам увидеть, сколько места занимает каждая папка в корневом каталоге. Флаг -s говорит о том, что мы хотим итоговый размер для каждой папки, а -h выводит размер в удобочитаемом формате (читаем: меньше головной боли). Почему “h”? Потому что «human-readable», а не «hey! что это за цифры?!»

Если вам нужно увидеть содержимое конкретной директории, можете сделать так:

du -sh /path/to/your/directory/*

Это скажет вам, что именно захапало место в вашей любимой директории. Будьте осторожны: возможно, вы найдете там старую резервную копию, которую забыли удалить! Или, быть может, обнаружите, что ваш директорият в самом деле пришел к вам с другой планеты.

Но это ещё не всё! Вы можете использовать du для глубокого анализа. Например:

du -h --max-depth=1 /path/to/your/directory

Здесь мы добавили флаг —max-depth=1, чтобы увидеть размеры только папок первого уровня. Так вы избежите «чёрной дыры» под названием «папка с записями в Excel», в которой просят сохраниться даже те, кто уже ушёл в мир цифровой вечности.

А что если вам нужно отсортировать все эти гигабайты по убыванию? Не беда! Давайте научим солдата du дружить с утилитой sort:

du -h /path/to/your/directory | sort -hr

Это даст вам список всех папок, отсортированный по размеру, с самой большой наверху. Настоящий хит среди админов, когда под часами ожидания от загрузки 종료ит один клик в терминале!

Итак, теперь вы знаете, как пользоваться утилитой du для анализа диска. Надеюсь, вы убережёте свой диск от неясных «где же я?». Помните: лучший анализ – это превентивный анализ! Никаких «где мои данные?» – всегда следуй за своим диском, и ты будешь спать спокойно, как новорожденный сервер.

На этом всё! До новых встреч в мире Linux-дисков и утилит, которые делают нас лучшими админами!