Skip to content
VDS · Windows Server

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 से साफ़ किया जा सकता है।
  • कुछ गीगाबाइट बचाने के लिए पेज फ़ाइल बंद कर देना। निचले टियर पर इससे स्पाइक के दौरान ऐप्लिकेशन क्रैश हो जाते हैं।
  • बैकअप उसी मशीन पर रखना। उसी डिस्क पर रखी कॉपी आपको न जगह खत्म होने से बचाती है, न डेटा लॉस से। इसे कहीं और अपलोड करें।

हम मशीन का ऑटोमैटिक बैकअप नहीं देते, और पैनल में भी स्टेट स्नैपशॉट नहीं हैं, इसलिए आपकी पूरी रिकवरी योजना आपकी अपनी कॉपी ही हैं। इन्हें ज़रूरत पड़ने से पहले सेट कर लें।