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سے کمپوننٹ اسٹور صاف کر سکتے ہیں۔- کئی گیگابائٹ بچانے کے لیے پیج فائل بند کر دینا۔ نچلے ٹیئرز پر یہ اسپائیک کے دوران ایپلیکیشنز کے کریش ہونے کا سبب بنتا ہے۔
- بیک اپس اسی مشین پر رکھنا۔ اسی ڈسک پر موجود کاپی آپ کو نہ جگہ ختم ہونے سے بچاتی ہے نہ ڈیٹا ضائع ہونے سے۔ اسے کہیں اور اپ لوڈ کریں۔
ہم خودکار مشین بیک اپس فراہم نہیں کرتے، اور پینل میں اسٹیٹ اسنیپ شاٹس بھی نہیں ہیں، اس لیے آپ کا پورا ریکوری پلان آپ کی اپنی کاپیاں ہیں۔ انہیں ضرورت پڑنے سے پہلے سیٹ اپ کریں۔