Ответ
При подготовке тестовых стендов или серверов для CI-агентов мне часто нужно проверять доступное дисковое пространство. В Linux я использую несколько команд:
lsblk— показывает дерево блочных устройств (диски, разделы) в удобном формате. Полезно для понимания структуры.lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPEdf— отображает информацию о смонтированных файловых системах, их размере, использовании и доступном месте. Ключ-hделает вывод человекочитаемым.df -hfdiskилиparted— для просмотра подробной информации о таблице разделов.sudo fdisk -l
В скриптах для автоматизации проверки свободного места перед запуском тяжелых тестовых прогонов я могу использовать df в связке с awk:
# Проверяем, что в корневой файловой системе свободно более 10 ГБ
FREE_GB=$(df -BG / | awk 'NR==2 {print $4}' | sed 's/G//')
if [ $FREE_GB -lt 10 ]; then
echo "Ошибка: мало свободного места на диске ($FREE_GB GB)"
exit 1
fi