Как посмотреть список дисков на сервере

«Как посмотреть список дисков на сервере» — вопрос из категории Linux и командная строка, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

При подготовке тестовых стендов или серверов для CI-агентов мне часто нужно проверять доступное дисковое пространство. В Linux я использую несколько команд:

  • lsblk — показывает дерево блочных устройств (диски, разделы) в удобном формате. Полезно для понимания структуры.
    lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE
  • df — отображает информацию о смонтированных файловых системах, их размере, использовании и доступном месте. Ключ -h делает вывод человекочитаемым.
    df -h
  • fdisk или 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