−25%

на річну оплату Windows, до 31.10. До тарифів

EQVPS
Почати

Скільки місця на диску потрібно VPS? Ми виміряли, що насправді його заповнює

25 жовт. 2026 р. · 4 хв читання · EQVPS Team

На сторінках тарифів першою пишуть пам'ять, але повний диск кладе сервер анітрохи не гірше. З помилкою "No space left on device" бази даних перестають писати, а сайти — відповідати, хоч скільки пам'яті вільно. Передбачити витрату диска нескладно, якщо знати, що росте. Ми запустили свіжі сервери з власних образів і виміряли кожного зі звичних підозрюваних.

Скільки займає свіжий сервер

Заміри одразу після першого завантаження:

СистемаЗайнято на диску
Alpine Linux 3.21153 МБ
Debian 121,2 ГБ
Ubuntu 24.042,7 ГБ
Windows Server 202214,0 ГБ

На Linux майже весь Nano на 15 ГБ ваш із першого дня. Windows займає понад чверть своїх 50 ГБ ще до встановлення будь-чого, а як ви побачите нижче, оновлення беруть більше.

Частину з 2,7 ГБ Ubuntu було легко повернути. 440 МБ займав кеш пакетів від оновлень під час першого завантаження, а ядер стояло три, хоча використовується одне. Дві команди довели зайняте до 2,16 ГБ:

sudo apt clean
sudo apt autoremove --purge

Docker: образи швидко накопичуються

Саме встановлення Docker додало близько 300 МБ. Вирішують образи. Ми завантажили вісім популярних, один за одним, і щоразу міряли, наскільки виріс диск:

ОбразДодалося на диску
nginx:alpine91 МБ
nginx:latest232 МБ
postgres:16501 МБ
python:3.12-slim59 МБ
node:221564 МБ
mariadb:11437 МБ
wordpress:latest960 МБ
redis:7-alpine55 МБ
Разом3,9 ГБ

Образи зі спільною основою повторно використовують її шари, тому python:3.12-slim додав лише 59 МБ: ту саму основу Debian уже принесли nginx:latest і postgres:16. Образи на Alpine у рази менші за повні. Один node:22 важить 1,5 ГБ, тож за можливості збирайте на node:22-slim або node:22-alpine.

Образи накопичуються під час оновлень: кожен docker compose pull лишає стару версію. На нашому тестовому сервері одна команда прибрала їх усі:

docker system df
docker system prune -a

Вона повідомила, що звільнено 4,1 ГБ. prune -a видаляє всі образи, які не використовує жоден контейнер, тож запускайте її, коли ваш стек піднятий. Томи вона не чіпає, якщо не додати --volumes.

Журнали: те, що заповнює диск за ніч

Docker зберігає все, що друкує контейнер, і за замовчуванням без обмеження розміру. Ми запустили контейнер, який у циклі друкував один короткий рядок, — такий вивід дають перевірки здоров'я чи режим налагодження. За 30 секунд його журнал важив 6 МБ. У такому темпі він писав би близько 17 ГБ на добу — більше, ніж увесь диск тарифу Micro.

Задайте ліміт для всіх нових контейнерів у /etc/docker/daemon.json:

{
  "log-driver": "local",
  "log-opts": { "max-size": "10m", "max-file": "3" }
}

Потім виконайте sudo systemctl restart docker і перестворіть контейнери (docker compose up -d --force-recreate). Наявні контейнери зберігають налаштування, з якими їх створили. З лімітом журнал того самого тестового контейнера за 30 секунд важив 4 МБ і ніколи не перевищить 30 МБ.

Системний журнал уже обмежений: на нашому сервері з Ubuntu та диском 25 ГБ journald обмежує себе 2,3 ГБ, десятою частиною файлової системи. Зайнято було 15 МБ.

Windows: оновленням потрібне місце

Наш образ Windows Server 2022 був 2022 року, тож ми його оновили. Поки встановлювалося перше накопичувальне оновлення, зайняте місце зросло з 12,6 до 20,8 ГБ, а після другого дійшло до 24,5 ГБ. Windows зберігає стару версію кожного системного файлу, який замінює оновлення. Очищення повернуло зайняте до 14,6 ГБ, і свіжий сервер з оновленого образу тепер стартує з 14 ГБ. Тримайте вільними щонайменше 10 ГБ під наступне оновлення. Команди очищення — в інструкції з оновлення Windows.

Що обрати

Що ви запускаєтеКомфортний обсяг дискаТариф
Бот, VPN, невеликий статичний сайт15 ГБNano, $3/міс
Стек Docker із кількох образів25 ГБMicro, $5/міс
WordPress з базою та завантаженнями, кілька стеків35 ГБSmall, $8/міс
Великі бази, багато образів, локальні копії45 ГБMedium, $12/міс
Windows Server 202250–60 ГБWindows-Small, $11/міс

Два правила подовжують життя будь-якому з них: обмежте журнали контейнерів до розгортання й копіюйте резервні копії за межі сервера, а не зберігайте на його диску. Якщо сервер уже заповнений, інструкція зі звільнення місця проведе крок за кроком. Про пам'ять під час вибору розміру — у статті скільки RAM потрібно VPS. Усі тарифи — на сторінці VPS, оплата в USDT, USDC або ETH у мережах Base, Ethereum або Polygon.

Часті питання

Чи вистачить VPS 15 ГБ?

Для бота, VPN чи невеликого сайту — так. Свіжий сервер з Ubuntu 24.04 займає з них 2,7 ГБ, а Alpine — лише 153 МБ. Тісно стає, коли додаєте Docker: вісім популярних образів зайняли на нашому тестовому сервері 3,9 ГБ. Для Docker починайте з 25 ГБ.

Скільки диска потрібно Windows Server?

Свіжий сервер із нашого образу Windows Server 2022 займає 14 ГБ. Зверху потрібне місце для оновлень: поки наш образ наздоганяв чотири роки оновлень, він виріс до 24,5 ГБ, а очищення повернуло його до 14,6 ГБ. Тому наші Windows-тарифи починаються з 50 ГБ — близько 35 ГБ лишається під ваші програми й файли.

Що найчастіше заповнює диск VPS?

Журнали контейнерів без обмежень, невикористані образи Docker, кеш пакетів, старі ядра й резервні копії, що лежать на тому самому диску. Найшвидше — перше: один балакучий тестовий контейнер написав 6 МБ журналів за 30 секунд.

Чи можна додати диск пізніше?

Так, перейшовши на більший тариф. Кожен наступний щабель Linux-тарифів додає 10 ГБ диска й більше пам'яті. Перед переходом перевірте, чи не вистачить прибирання: на нашому тестовому сервері одна команда звільнила 4,1 ГБ образів Docker.

Як подивитися, що займає диск?

Виконайте df -h / для загального обсягу та sudo du -xh --max-depth=1 / | sort -h для найбільших тек. Якщо користуєтеся Docker, docker system df покаже, скільки займають образи, контейнери й томи.

Коментарі

Поки немає коментарів. Будьте першим.

Залишити коментар

Коментарі проходять модерацію перед публікацією.