دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
ویندوز
  • Folder icon closed Folder open iconویندوز سرور چیست و چه کاربردی دارد؟
  • Folder icon closed Folder open iconتفاوت Windows Server با Windows معمولی
  • Folder icon closed Folder open iconآشنایی با Server Manager در Windows Server
  • Folder icon closed Folder open iconFeature در Windows Server چیست؟ آشنایی با قابلیت‌ های تکمیلی ویندوز سرور
  • Folder icon closed Folder open iconآشنایی با Windows Admin Center؛ مدیریت ویندوز سرور از طریق مرورگر
  • Folder icon closed Folder open iconآشنایی با PowerShell در Windows Server؛ معرفی دستورات و کاربردها
  • Folder icon closed Folder open iconآموزش تنظیم و تغییر رمز عبور Administrator در Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم Hostname در Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم DNS در کارت شبکه Windows Server
  • Folder icon closed Folder open iconتنظیم Gateway در Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم تاریخ و ساعت در Windows Server
  • Folder icon closed Folder open iconآموزش فعال‌سازی Remote Desktop در Windows Server
  • Folder icon closed Folder open iconآموزش تغییر پورت RDP در Windows Server
  • Folder icon closed Folder open iconبررسی وضعیت Device Manager در Windows Server
  • Folder icon closed Folder open iconآموزش نصب آپدیت‌های Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم Windows Update در Windows Server
  • Folder icon closed Folder open iconغیرفعال کردن Automatic Update در شرایط خاص
  • Folder icon closed Folder open iconساخت Restore Point در Windows Server
  • Folder icon closed Folder open iconایجاد کاربر جدید در Windows Server
  • Folder icon closed Folder open iconافزودن کاربر به گروه Administrators
  • Folder icon closed Folder open iconچک‌لیست تنظیمات اولیه Windows Server
  • Folder icon closed Folder open iconآموزش تست استرس سرور ویندوز
  • Folder icon closed Folder open iconآموزش نصب iis
  • Folder icon closed Folder open iconآموزش نصب dns
  • Folder icon closed Folder open iconآموزش عیب‌یابی پر شدن ناگهانی فضای دیسک در ویندوز سرور
  • Folder icon closed Folder open iconپیدا کردن پردازش‌های مصرف‌کننده CPU
  • Folder icon closed Folder open iconتست SMTP در ویندوز به سمت مقصد
  • Folder icon closed Folder open iconآموزش ساخت رکورد های dns در ویندوز
  • Folder icon closed Folder open iconآموزش ساخت Website جدید در IIS
  • Folder icon closed Folder open iconآموزش بررسی IIS Logs برای عیب‌یابی سایت
  • Folder icon closed Folder open iconعیب‌یابی خطای 503 Service Unavailable در IIS
  • Folder icon closed Folder open iconعیب‌یابی خطای 403 Forbidden در IIS
  • Folder icon closed Folder open iconعیب‌یابی خطای 404 Not Found در IIS
  • Folder icon closed Folder open iconآموزش نصب و فعال‌سازی URL Rewrite در IIS
  • Folder icon closed Folder open iconآموزش راه‌اندازی Reverse Proxy در IIS با ARR
  • Folder icon closed Folder open iconآموزش تنظیم Binding در IIS
  • Folder icon closed Folder open iconآموزش تنظیم چند Domain روی یک IIS Server
  • Folder icon closed Folder open iconآموزش Redirect کردن HTTP به HTTPS در IIS
  • Folder icon closed Folder open iconآموزش تنظیم Application Pool در IIS
  • Folder icon closed Folder open iconعیب‌یابی خطای HTTP Error 500 در IIS
  • Folder icon closed Folder open iconآموزش بررسی System Log در Windows Server
  • Folder icon closed Folder open iconآموزش بررسی Application Log در Windows Server
  • Folder icon closed Folder open iconآموزش بررسی Security Log در Windows Server
  • Folder icon closed Folder open iconآموزش پیدا کردن Loginهای ناموفق در Windows Server
  • Folder icon closed Folder open iconآموزش پیدا کردن Process مرتبط با یک پورت با PowerShell
  • Folder icon closed Folder open iconآموزش بررسی Connectionهای فعال و Remote IPها با PowerShell
  • Folder icon closed Folder open iconآموزش دانلود فایل از اینترنت با PowerShell
  • Folder icon closed Folder open iconچرا در Windows Server فضای دیسک آزاد نمی‌شود؟ آموزش کامل عیب‌یابی فضای Disk
  • Folder icon closed Folder open iconآموزش نصب SQL Server 2025 در Windows Server
  • Folder icon closed Folder open iconآموزش مدیریت Windows Firewall با PowerShell
  • Folder icon closed Folder open iconآموزش مدیریت Application Poolهای IIS با PowerShell
  • Folder icon closed Folder open iconآموزش پیدا کردن فایل‌های حجیم با PowerShell در ویندوز
ویندوز

آموزش عیب‌یابی پر شدن ناگهانی فضای دیسک در ویندوز سرور

آموزش عیب‌یابی پر شدن ناگهانی فضای دیسک در ویندوز سرور

مقدمه

یکی از مشکلات رایج در Windows Server و سیستم‌های سازمانی، پر شدن ناگهانی فضای دیسک است. این مشکل می‌تواند باعث بروز خطاهای مختلفی مانند:

  • توقف سرویس‌ها
  • خطای اجرای برنامه‌ها
  • مشکل در نصب Updateها
  • توقف Databaseها
  • خطا در ایجاد فایل‌های Log
  • کاهش شدید Performance سیستم

شود.

برخلاف تصور بسیاری از کاربران، پر شدن دیسک همیشه به دلیل کمبود فضای ذخیره‌سازی نیست؛ در بسیاری از مواقع یک فایل Log، Backup اشتباه، Dump حافظه، Cache برنامه‌ها یا فایل‌های موقت می‌تواند در مدت کوتاهی چندین گیگابایت فضا مصرف کند.

در این مقاله روش‌های شناسایی علت، آزادسازی فضا و جلوگیری از تکرار مشکل در Windows Server را بررسی می‌کنیم.


پیش‌نیازها

  • دسترسی Administrator به Windows Server
  • دسترسی Remote Desktop یا Console
  • دسترسی به PowerShell یا Command Prompt
  • امکان بررسی فایل‌های سیستمی

بررسی وضعیت فضای دیسک

قبل از هر اقدامی باید مشخص کنیم کدام Drive دچار مشکل شده است.


بررسی از طریق File Explorer

مسیر:

This PC

را باز کنید.

وضعیت فضای آزاد هر Drive نمایش داده می‌شود.

مثال:

C:
Total Size: 200 GB
Free Space: 500 MB

اگر فضای آزاد کمتر از 10 درصد باشد، احتمال بروز مشکل وجود دارد.


بررسی فضای دیسک با Command Prompt

دستور:

wmic logicaldisk get caption,size,freespace

نمونه خروجی:

Caption   FreeSpace       Size

C:        524288000      214748364800
D:        50000000000    107374182400

بررسی فضای دیسک با PowerShell

دستور:

Get-PSDrive -PSProvider FileSystem

نمونه:

Name Used(GB) Free(GB)

C    198      2
D    50       100

پیدا کردن دلیل پر شدن دیسک

پس از مشاهده Drive مشکل‌دار، باید مشخص کنیم کدام فایل یا پوشه بیشترین فضا را مصرف کرده است.


بررسی حجم پوشه‌ها با File Explorer

روی Drive موردنظر:

Right Click
→ Properties

سپس پوشه‌ها را بررسی کنید.

پوشه‌های رایج مصرف‌کننده فضا:

C:\Windows
C:\Users
C:\ProgramData
C:\inetpub
C:\Temp
C:\Logs

استفاده از ابزار TreeSize

یکی از بهترین ابزارها برای تحلیل فضای دیسک:

TreeSize Free

این ابزار ساختار دیسک را به‌صورت درختی نمایش می‌دهد و مشخص می‌کند:

  • کدام Folder بزرگ است.
  • کدام فایل بیشترین حجم را دارد.
  • چه چیزی باعث رشد ناگهانی Storage شده است.

بررسی فایل‌های بزرگ با PowerShell

برای پیدا کردن فایل‌های بزرگ:

Get-ChildItem C:\ -Recurse -File |
Sort-Object Length -Descending |
Select-Object FullName,@{Name="SizeGB";Expression={$_.Length/1GB}} -First 20

خروجی نمونه:

FullName                         SizeGB

C:\Logs\application.log          45.6
C:\Backup\backup.bak             30.2

بررسی پوشه Windows

پوشه:

C:\Windows

یکی از مهم‌ترین محل‌های مصرف فضای دیسک است.


بررسی Windows Update Cache

مسیر:

C:\Windows\SoftwareDistribution

این پوشه فایل‌های Update را نگهداری می‌کند.

بررسی حجم:

Get-ChildItem C:\Windows\SoftwareDistribution -Recurse |
Measure-Object Length -Sum

پاکسازی Windows Update Cache

ابتدا سرویس Update را متوقف کنید:

net stop wuauserv

و:

net stop bits

سپس محتویات:

C:\Windows\SoftwareDistribution\Download

را حذف کنید.

سپس سرویس‌ها را فعال کنید:

net start wuauserv
net start bits

بررسی پوشه Temp

فایل‌های موقت می‌توانند حجم زیادی ایجاد کنند.

مسیرهای رایج:

C:\Windows\Temp

و:

C:\Users\<username>\AppData\Local\Temp

پاکسازی Temp با Command Prompt

برای Temp ویندوز:

del /q /f /s C:\Windows\Temp\*

برای Temp کاربر:

del /q /f /s %TEMP%\*

استفاده از Disk Cleanup

ابزار داخلی ویندوز:

اجرا:

cleanmgr

موارد قابل حذف:

  • Temporary Internet Files
  • Windows Update Cleanup
  • Delivery Optimization Files
  • Recycle Bin
  • Temporary Files

اجرای Disk Cleanup با تنظیمات خودکار

ابتدا:

cleanmgr /sageset:1

موارد موردنظر را انتخاب کنید.

سپس:

cleanmgr /sagerun:1

بررسی حجم Logهای ویندوز

یکی از دلایل رایج پر شدن Disk، فایل‌های Log است.

مسیر Event Log:

C:\Windows\System32\winevt\Logs

بررسی حجم:

Get-ChildItem C:\Windows\System32\winevt\Logs |
Sort Length -Descending |
Select Name,Length

مدیریت Event Logها

باز کردن:

eventvwr.msc

سپس:

Windows Logs

لاگ‌های قدیمی را بررسی کنید.

برای پاک کردن یک Log:

wevtutil cl Application

مثلاً:

wevtutil cl System

قبل از پاک کردن Log در محیط Production، بررسی کنید که برای Audit یا Troubleshooting موردنیاز نباشد.


بررسی IIS Logها

در Windows Serverهایی که IIS دارند، Logها یکی از دلایل رایج پر شدن Disk هستند.

مسیر پیش‌فرض:

C:\inetpub\logs\LogFiles

بررسی حجم:

Get-ChildItem C:\inetpub\logs -Recurse |
Sort Length -Descending |
Select FullName,Length

حذف IIS Logهای قدیمی

مثال:

حذف فایل‌های قدیمی‌تر از 30 روز:

Get-ChildItem C:\inetpub\logs\LogFiles -Recurse |
Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-30)} |
Remove-Item

بررسی فایل‌های Crash Dump

گاهی برنامه‌ها یا سرویس‌ها Crash می‌کنند و فایل Dump ایجاد می‌کنند.

مسیرهای رایج:

C:\Windows\Minidump

و:

C:\Windows\MEMORY.DMP

فایل:

MEMORY.DMP

ممکن است چندین گیگابایت حجم داشته باشد.


بررسی فایل Pagefile

ویندوز برای Virtual Memory از Pagefile استفاده می‌کند.

بررسی:

Get-CimInstance Win32_PageFileUsage

محل:

C:\pagefile.sys

تغییر تنظیمات:

System Properties
→ Advanced
→ Performance
→ Advanced
→ Virtual Memory

بررسی Shadow Copy

System Restore و Volume Shadow Copy ممکن است فضای زیادی مصرف کنند.

مشاهده:

vssadmin list shadowstorage

نمونه:

Used Shadow Copy Storage: 50 GB

کاهش حجم Shadow Copy

مثال:

vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10GB

بررسی Backupهای قدیمی

یکی از دلایل رایج:

  • Windows Server Backup
  • Database Backup
  • Application Backup

مسیرهای رایج:

C:\Backup
D:\Backup

بررسی فایل‌های بزرگ:

Get-ChildItem D:\Backup -Recurse |
Sort Length -Descending

بررسی SQL Server Backupها

در سرورهای Database:

فایل‌های:

.bak
.trn

می‌توانند فضای زیادی مصرف کنند.

جستجو:

Get-ChildItem C:\ -Include *.bak,*.trn -Recurse

بررسی Docker در Windows Server

اگر Docker استفاده می‌شود:

بررسی:

docker system df

پاکسازی:

docker system prune

بررسی Hyper-V Virtual Diskها

در Hyper-V:

فایل‌های:

.vhd
.vhdx

ممکن است رشد کنند.

جستجو:

Get-ChildItem C:\ -Include *.vhd,*.vhdx -Recurse

بررسی Recycle Bin

فایل‌های حذف‌شده ممکن است همچنان فضا اشغال کنند.

پاکسازی:

Clear-RecycleBin -Force

بررسی فضای Component Store

پوشه:

C:\Windows\WinSxS

معمولاً بزرگ است.

بررسی:

DISM /Online /Cleanup-Image /AnalyzeComponentStore

پاکسازی:

DISM /Online /Cleanup-Image /StartComponentCleanup

بررسی سرویس‌هایی که Log تولید می‌کنند

برخی سرویس‌ها ممکن است بدون محدودیت Log تولید کنند:

  • IIS
  • SQL Server
  • Exchange
  • Antivirus
  • Monitoring Agent
  • Application Server

بررسی کنید:

C:\ProgramData

و:

C:\Logs

بررسی Disk از طریق Resource Monitor

اجرا:

resmon

مسیر:

Disk

مشاهده:

  • Processهای فعال
  • فایل‌های در حال Write
  • میزان مصرف Disk

پیدا کردن فایل‌هایی که اخیراً بزرگ شده‌اند

PowerShell:

Get-ChildItem C:\ -Recurse -File |
Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-1)} |
Sort Length -Descending

این دستور فایل‌هایی را که در 24 ساعت گذشته تغییر کرده‌اند نمایش می‌دهد.


اگر Disk کاملاً پر شده باشد چه کنیم؟

وقتی Drive به 100% می‌رسد:

مرحله اول

بررسی سریع:

dir C:\

مرحله دوم

پاک کردن Temp:

del /q /f /s C:\Windows\Temp\*

مرحله سوم

خالی کردن Recycle Bin:

Clear-RecycleBin -Force

مرحله چهارم

پاکسازی Update Cache:

net stop wuauserv

حذف:

C:\Windows\SoftwareDistribution\Download

بررسی سرویس‌های وابسته به فضای دیسک

پر شدن Disk می‌تواند باعث توقف سرویس‌ها شود:

  • SQL Server
  • IIS
  • Exchange
  • Active Directory
  • Monitoring Agent

بعد از آزاد کردن فضا:

بررسی کنید سرویس‌ها Running باشند.


جلوگیری از پر شدن دوباره Disk

فعال کردن Disk Monitoring

ابزارهای پیشنهادی:

  • Zabbix
  • PRTG
  • Nagios
  • Prometheus + Windows Exporter
  • SolarWinds

تنظیم Log Rotation

برای سرویس‌هایی مانند:

  • IIS
  • Application Logs
  • Database Logs

حتماً Rotation تعریف کنید.


تعریف Alert

مثلاً:

Disk Usage > 80%
Warning

Disk Usage > 90%
Critical

افزایش ظرفیت Disk

اگر رشد دائمی است:

راهکارها:

  • افزایش حجم Disk
  • انتقال Backupها
  • انتقال Logها
  • اضافه کردن Storage جداگانه

خطاهای رایج

Not enough storage is available

علت:

کمبود فضای Disk یا Memory.


The disk is full

علت:

تمام شدن فضای آزاد.


Cannot create temporary file

علت:

نبود فضای کافی برای Temp.


Windows Update Failed

علت:

کمبود فضای Drive سیستم.


بهترین روش‌ها

  • همیشه حداقل 15 تا 20 درصد فضای آزاد نگه دارید.
  • برای Logها Rotation فعال کنید.
  • Backupها را روی همان Disk سیستم ذخیره نکنید.
  • Monitoring برای Disk Usage فعال کنید.
  • فایل‌های Dump را دوره‌ای بررسی کنید.
  • قبل از حذف فایل‌های سیستمی، از اهمیت آن‌ها مطمئن شوید.
  • در Production بدون بررسی فایل‌ها را حذف نکنید.

اشتباهات رایج

  • حذف مستقیم فایل‌های داخل Windows بدون بررسی
  • پاک کردن WinSxS به‌صورت دستی
  • حذف Backupهای مهم
  • خاموش کردن سرویس‌ها بدون بررسی وابستگی
  • استفاده نکردن از Monitoring
  • نگهداری Log بدون محدودیت

چک‌لیست

پس از مطالعه این مقاله باید بتوانید:

  • فضای مصرف‌شده Disk را بررسی کنید.
  • فایل‌های بزرگ را پیدا کنید.
  • Logهای حجیم را مدیریت کنید.
  • Windows Update Cache را پاک کنید.
  • Temp Fileها را حذف کنید.
  • Shadow Copy را مدیریت کنید.
  • Backupهای حجیم را شناسایی کنید.
  • مشکل Full Disk را بدون آسیب به سیستم رفع کنید.
  • از تکرار مشکل جلوگیری کنید.

مطالعات بیشتر

برای مطالعه مستندات رسمی:

  • Microsoft Disk Cleanup Documentation
  • DISM Operating System Package Servicing
  • Windows Storage Management Documentation

جمع‌بندی

پر شدن ناگهانی فضای دیسک در Windows Server یکی از مشکلات رایج در محیط‌های Production است که می‌تواند باعث توقف سرویس‌ها و اختلال در عملکرد سیستم شود.

برای رفع این مشکل ابتدا باید:

  1. فضای مصرف‌شده را بررسی کنید.
  2. فایل‌ها و پوشه‌های حجیم را پیدا کنید.
  3. Logها، Temp Fileها، Update Cache و Backupهای غیرضروری را مدیریت کنید.
  4. سرویس‌های ایجادکننده فایل‌های حجیم را شناسایی کنید.
  5. Monitoring و Rotation مناسب برای جلوگیری از تکرار مشکل فعال کنید.

مدیریت صحیح فضای ذخیره‌سازی بخشی از وظایف اصلی مدیران سیستم است و باعث افزایش پایداری، امنیت و Performance سرورهای ویندوزی می‌شود.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش عیب‌یابی پر شدن ناگهانی فضای دیسک در ویندوز سرور

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

سپتامبر 2026
شیدسچپج
 1234
567891011
12131415161718
19202122232425
2627282930 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام