डिस्क भर रही है: इसे कैसे बढ़ाएँ
डिस्क स्पेस कम पड़ने पर क्या करें: सफ़ाई, डेटा बाहर शिफ़्ट करना, या ऊँचे टियर पर अपग्रेड — और डिस्क को वापस छोटा क्यों नहीं किया जा सकता।
23 अगस्त 2026 को अपडेट किया गया
VDS पर डिस्क स्पेस टियर से जुड़ी होती है: VDS-1 पर 40 GB और VDS-6 पर 250 GB तक। आप अलग से अतिरिक्त स्पेस नहीं खरीद सकते — साइज़ प्लान के साथ बदलता है। ज़्यादा पैसे देने से पहले, देखें कि स्पेस वाकई डेटा से भरी है या नहीं।
पहला कदम: पक्का करें कि स्पेस वाकई इस्तेमाल हो रही है
df -h /
sudo du -x -h -d1 / | sort -h | tail -10
docker system df
journalctl --disk-usage
बहुत बार लॉग, बिल्ड कैश और पुरानी इमेज आधी डिस्क भर देते हैं। विस्तृत ब्यौरे के लिए disk space देखें। सफ़ाई करके 30-40 % खाली कर लेने पर, आप अपग्रेड को कई महीने टाल देंगे।
दूसरा कदम: जो यहाँ रहना ज़रूरी नहीं है, उसे हटाएँ
- बैकअप — उनकी जगह किसी दूसरी साइट पर है, उसी डिस्क पर नहीं।
- यूज़र के अपलोड किए फ़ाइलें — S3 ऑब्जेक्ट स्टोरेज पर; ऐप्लिकेशन लिंक सर्व कर देगा।
- आर्काइव और मीडिया — SFTP एक्सेस वाली अलग सस्ती स्टोरेज पर।
- इमेज रजिस्ट्री — सबसे ज़्यादा रिसोर्स खाने वाली सेवा, अपनी रजिस्ट्री देखें।
तीसरा कदम: ऊपर के टियर पर अपग्रेड करें
आप प्लान को मशीन के पैनल में अपग्रेड करते हैं, और यह सिर्फ़ ऊपर की ओर काम करता है। अतिरिक्त राशि पेड पीरियड के बचे दिनों के लिए जोड़ी जाती है — जो पैसे आप पहले दे चुके हैं, वे नहीं डूबते।
| किस टियर से | किस टियर तक | डिस्क हो जाती है |
|---|---|---|
| VDS-1 | VDS-2 | 80 GB |
| VDS-2 | VDS-3 | 120 GB |
| VDS-3 | VDS-4 | 160 GB |
| VDS-4 | VDS-5 | 200 GB |
| VDS-5 | VDS-6 | 250 GB |
डिस्क के साथ-साथ कोर, मेमोरी और राइट-स्पीड की सीमा भी बढ़ती है — disk speed देखें।
डाउनग्रेड उपलब्ध नहीं है: डिस्क घटती नहीं। आप फ़ाइल सिस्टम छोटा कर सकते हैं, लेकिन उसके नीचे की वर्चुअल डिस्क को डेटा खोने के जोखिम के बिना नहीं। इसलिए ऐसा टियर चुनें जिसमें एक साल का हेडरूम हो, "बस एहतियात के लिए, दो साल आगे" नहीं।
अपग्रेड के बाद
आम तौर पर पार्टीशन और फ़ाइल सिस्टम बूट पर अपने आप बढ़ जाते हैं। जाँचें:
lsblk
df -h /
अगर lsblk बड़ी डिस्क दिखाता है लेकिन df पुराना साइज़ दिखाता है, तो मैन्युअली बढ़ाएँ:
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1 # ext4
sudo xfs_growfs / # xfs
LVM लेआउट के लिए क्रम अलग है:
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root
ज़्यादा जानकारी के लिए partitions and file systems देखें। फ़ाइल सिस्टम बढ़ाना माउंटेड पार्टीशन पर किया जाता है और डेटा को छूता नहीं, फिर भी पहले बैकअप लेना ज़रूरी है।
अगर अभी स्पेस खत्म हो गई है तो क्या करें
जब डिस्क पूरी तरह भर जाती है, तो कुछ कमांड काम करना बंद कर देते हैं: सिस्टम एक टेम्परेरी फ़ाइल तक नहीं लिख पाता। काम का क्रम:
journalctl --vacuum-size=100M
apt clean
docker builder prune -f
sudo truncate -s 0 /var/lib/docker/containers/*/*-json.log
इससे एक-दो गीगाबाइट खाली हो जाएँगे और कंट्रोल लौट आएगा। फिर ऊपर दिए कदम उठाएँ।
आम गलतियाँ
- आपने फ़ाइलें डिलीट कर दीं लेकिन स्पेस वापस नहीं आई। कोई प्रोसेस डिलीट की गई फ़ाइल को खोले हुए है:
sudo lsof +L1और सेवा को रीस्टार्ट करें। - आपने कारण पता किए बिना टियर अपग्रेड कर दिया। लॉग का लीक 250 GB भी भर देगा, बस थोड़ी देर बाद।
- आपने बैकअप के बिना पार्टीशन बढ़ा दिया।
growpartमें पार्टीशन नंबर की एक गलती आपका सारा डेटा ले डूबेगी। पहले बैकअप बनाएँ। - आप इनोड्स भूल गए।
df -i: स्पेस है, लेकिन फ़ाइलें नहीं बना सकते। ढेरों छोटी फ़ाइलें डिलीट करने से काम बनेगा, डिस्क बढ़ाने से नहीं।