Windows Server में डिस्क और पार्टीशन
इस्तेमाल हुई जगह कैसे देखें, ऊँचे टियर पर जाने के बाद सिस्टम पार्टीशन कैसे बढ़ाएँ, और डिस्क लगभग भर जाने पर गीगाबाइट कैसे खाली करें।
23 अगस्त 2026 को अपडेट किया गया
VDS पर सिर्फ़ एक डिस्क होती है: VDS-1 पर 40 GB और VDS-6 पर 250 GB तक। अकेला Windows Server ही लगभग 15 GB ले लेता है, इसलिए निचले टियर पर आपको पहले दिन से ही खाली जगह का ध्यान रखना होगा।
कितनी जगह इस्तेमाल होती है
Get-Volume | Select-Object DriveLetter, FileSystemLabel, @{n='Free,GB';e={[math]::Round($_.SizeRemaining/1GB,1)}}, @{n='Size,GB';e={[math]::Round($_.Size/1GB,1)}}
Get-Disk
Get-Partition
कौन-सी चीज़ जगह ले रही है, यह सबसे जल्दी ग्राफ़िकली देखी जा सकती है (WinDirStat, TreeSize Free), लेकिन आप कमांड भी इस्तेमाल कर सकते हैं:
Get-ChildItem C:\ -Directory | ForEach-Object {
[pscustomobject]@{ Path=$_.FullName
GB=[math]::Round((Get-ChildItem $_ -Recurse -File -EA SilentlyContinue | Measure-Object Length -Sum).Sum/1GB,2) }
} | Sort-Object GB -Descending | Select-Object -First 10
इस्तेमाल हुई जगह पैनल में /hosting/vds/m/<id> पर भी दिखती है: “Overview” टैब पर मौजूद रिंग गेस्ट एजेंट के डेटा के हिसाब से भरती है। अगर एजेंट हटा दिया गया है, तो रिंग खाली रहेगी — पैनल इंस्टॉलेशन कमांड दिखा देगा।
ऊँचे टियर पर जाने के बाद पार्टीशन बढ़ाएँ
जब आप अपना प्लान अपग्रेड करते हैं, तो डिस्क बड़ी हो जाती है, लेकिन Windows यह बढ़ोतरी अपने आप नहीं उठाता: डिस्क के अंत में अनअलोकेटेड जगह दिखने लगती है। पार्टीशन को खुद बढ़ाएँ।
$size = (Get-PartitionSupportedSize -DriveLetter C)
Resize-Partition -DriveLetter C -Size $size.SizeMax
इंटरफ़ेस से: “Disk Management” (diskmgmt.msc) → C पार्टीशन पर राइट-क्लिक करें → “Extend Volume”। अगर यह विकल्प निष्क्रिय है, तो या तो अनअलोकेटेड हिस्सा पार्टीशन से सटा हुआ नहीं है या प्लान बदलने के बाद मशीन रीबूट नहीं हुई है — Update-HostStorageCache चलाएँ और डिस्क को फिर से स्कैन करें।
आप डिस्क छोटी नहीं कर सकते: प्लान डाउनग्रेड इसी वजह से उपलब्ध नहीं हैं।
जगह खाली करें
Cleanmgr /verylowdisk
dism /online /cleanup-image /startcomponentcleanup /resetbase
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Remove-Item $env:TEMP\* -Recurse -Force -EA SilentlyContinue
जिन बड़े उपभोक्ताओं को लोग भूल जाते हैं:
- पेज फ़ाइल
C:\pagefile.sys— डिफ़ॉल्ट रूप से यह RAM के बराबर होती है। VDS-3 पर यह 8 GB है। इसे “System Properties” → “Advanced” → “Performance” → “Virtual memory” से सीमित करें। - हाइबरनेशन फ़ाइल
hiberfil.sys— सर्वर को इसकी ज़रूरत नहीं होती:powercfg -h offकई गीगाबाइट खाली कर देता है। - रीस्टोर पॉइंट और शैडो कॉपी —
vssadmin list shadowstorage, साइज़ कोvssadmin resize shadowstorageसे सीमित करें। - IIS लॉग
C:\inetpub\logsमें — ये चुपचाप बढ़ते रहते हैं, देखें IIS। - MS SQL डेटाबेस बैकअप डिफ़ॉल्ट डायरेक्टरी में।
आम गलतियाँ
- जगह पूरी तरह खत्म होने तक इंतज़ार करना। शून्य खाली जगह के साथ Windows ठीक से काम करना बंद कर देता है और कभी-कभी बूट भी नहीं होता। 15% मार्जिन रखें।
C:\Windows\WinSxSको हाथ से डिलीट करना। इससे सिस्टम टूट जाता है। कंपोनेंट स्टोर को सिर्फ़dismसे साफ़ किया जा सकता है।- कुछ गीगाबाइट बचाने के लिए पेज फ़ाइल बंद कर देना। निचले टियर पर इससे स्पाइक के दौरान ऐप्लिकेशन क्रैश हो जाते हैं।
- बैकअप उसी मशीन पर रखना। उसी डिस्क पर रखी कॉपी आपको न जगह खत्म होने से बचाती है, न डेटा लॉस से। इसे कहीं और अपलोड करें।
हम मशीन का ऑटोमैटिक बैकअप नहीं देते, और पैनल में भी स्टेट स्नैपशॉट नहीं हैं, इसलिए आपकी पूरी रिकवरी योजना आपकी अपनी कॉपी ही हैं। इन्हें ज़रूरत पड़ने से पहले सेट कर लें।