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

ہم خودکار مشین بیک اپس فراہم نہیں کرتے، اور پینل میں اسٹیٹ اسنیپ شاٹس بھی نہیں ہیں، اس لیے آپ کا پورا ریکوری پلان آپ کی اپنی کاپیاں ہیں۔ انہیں ضرورت پڑنے سے پہلے سیٹ اپ کریں۔