−25%

за Windows при годишно плащане, до 31.10. Към плановете

EQVPS
Започни

Колко дисково пространство трябва на VPS? Измерихме какво всъщност го пълни

25.10.2026 г. · 4 мин четене · EQVPS Team

Страниците с планове поставят RAM на първо място, но пълен диск сваля сървъра също толкова сигурно. При "No space left on device" базите данни спират да пишат, а сайтовете – да отговарят, колкото и памет да е свободна. Разходът на диск лесно се предвижда, ако знаете какво расте. Пуснахме нови сървъри от собствените си образи и измерихме всеки от обичайните заподозрени.

Колко заема нов сървър

Измерено веднага след първото стартиране:

СистемаЗаето място
Alpine Linux 3.21153 MB
Debian 121,2 GB
Ubuntu 24.042,7 GB
Windows Server 202214,0 GB

На Linux почти целият Nano с 15 GB е ваш от първия ден. Windows заема повече от една четвърт от своите 50 GB, преди да сте инсталирали каквото и да е, а както ще видите по-долу, обновленията вземат повече.

Част от 2,7 GB на Ubuntu се върнаха лесно. 440 MB бяха кешът на пакетите от обновленията при първото стартиране, а бяха инсталирани три ядра, макар да се ползва едно. Две команди свалиха заетото до 2,16 GB:

sudo apt clean
sudo apt autoremove --purge

Docker: образите бързо се трупат

Самата инсталация на Docker добави около 300 MB. Важни са образите. Изтеглихме осем популярни, един след друг, и всеки път мерихме с колко е нараснал дискът:

ОбразДобавено място
nginx:alpine91 MB
nginx:latest232 MB
postgres:16501 MB
python:3.12-slim59 MB
node:221564 MB
mariadb:11437 MB
wordpress:latest960 MB
redis:7-alpine55 MB
Общо3,9 GB

Образите с обща основа преизползват нейните слоеве, затова python:3.12-slim добави само 59 MB: същата Debian основа вече бяха донесли nginx:latest и postgres:16. Образите на основата на Alpine са в пъти по-малки от пълните. Само node:22 тежи 1,5 GB, така че когато можете, градете върху node:22-slim или node:22-alpine.

Образите се трупат при обновления: всеки docker compose pull оставя старата версия. На тестовия ни сървър една команда ги премахна всичките:

docker system df
docker system prune -a

Тя отчете 4,1 GB освободени. prune -a изтрива всеки образ, който не се използва от никой контейнер, затова я пускайте, докато стекът ви работи. Томовете не се пипат, освен ако не добавите --volumes.

Журнали: това, което пълни диска за една нощ

Docker пази всичко, което контейнерът отпечатва, и по подразбиране без лимит на размера. Пуснахме контейнер, който в цикъл печаташе един кратък ред – такъв изход дават проверките за здраве или режимът за отстраняване на грешки. След 30 секунди журналът му тежеше 6 MB. С това темпо би писал около 17 GB на ден – повече от целия диск на плана 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). Съществуващите контейнери запазват настройките, с които са създадени. С лимита журналът на същия тестов контейнер тежеше 4 MB след 30 секунди и никога няма да надхвърли 30 MB.

Системният журнал вече е ограничен: на нашия сървър с Ubuntu и диск 25 GB journald се ограничава до 2,3 GB, една десета от файловата система. Заети бяха 15 MB.

Windows: обновленията искат място

Нашият образ на Windows Server 2022 беше от 2022 г., затова го обновихме. Докато се инсталираше първото кумулативно обновление, заетото място нарасна от 12,6 на 20,8 GB, а след второто стигна 24,5 GB. Windows пази старата версия на всеки системен файл, който обновлението заменя. Почистването го върна до 14,6 GB и нов сървър от обновения образ вече стартира от 14 GB. Дръжте свободни поне 10 GB за следващото обновление. Командите за почистване са в ръководството за обновяване на Windows.

Какво да изберете

Какво пускатеУдобен обем на дискаПлан
Бот, VPN, малък статичен сайт15 GBNano, $3/мес.
Docker стек с няколко образа25 GBMicro, $5/мес.
WordPress с база данни и качени файлове, няколко стека35 GBSmall, $8/мес.
По-големи бази, много образи, локални копия45 GBMedium, $12/мес.
Windows Server 202250–60 GBWindows-Small, $11/мес.

Две правила удължават живота на всеки от тях: ограничете журналите на контейнерите преди внедряване и копирайте резервните копия извън сървъра, вместо да ги държите на неговия диск. Ако сървърът вече е пълен, ръководството ни за освобождаване на място на диска ще ви преведе стъпка по стъпка. За паметта при избора на размер вижте колко RAM трябва на VPS. Всички планове са на страницата VPS, а плащането е в USDT, USDC или ETH в мрежите Base, Ethereum или Polygon.

Въпроси

Стигат ли 15 GB за VPS?

За бот, VPN или малък сайт – да. Нов сървър с Ubuntu 24.04 заема 2,7 GB от тях, а Alpine – само 153 MB. Става тясно, когато добавите Docker: осем популярни образа заеха 3,9 GB на тестовия ни сървър. С Docker започнете от 25 GB.

Колко диск трябва на Windows Server?

Нов сървър от нашия образ на Windows Server 2022 заема 14 GB. Обновленията искат допълнително място: докато наваксваше четири години обновления, образът ни нарасна до 24,5 GB, а почистване го върна до 14,6 GB. Затова нашите Windows планове започват от 50 GB, което оставя около 35 GB за вашите програми и файлове.

Какво най-често пълни диска на VPS?

Журнали на контейнери без лимит, неизползвани Docker образи, кешът на пакетите, стари ядра и резервни копия, държани на същия диск. Първото е най-бързо: един бъбрив тестов контейнер записа 6 MB журнали за 30 секунди.

Мога ли да добавя диск по-късно?

Да, като преминете на по-голям план. Всяко следващо стъпало на Linux плановете добавя 10 GB диск и повече RAM. Преди да надградите, проверете дали почистването не стига: на тестовия ни сървър една команда освободи 4,1 GB Docker образи.

Как да видя какво заема диска ми?

Изпълнете df -h / за общото и sudo du -xh --max-depth=1 / | sort -h за най-големите папки. Ако ползвате Docker, docker system df показва колко заемат образите, контейнерите и томовете.

Коментари

Още няма коментари. Бъди първият.

Остави коментар

Коментарите се модерират преди да се появят.