كيفية إجراء فحص صحة وحدة التخزين الثابتة SSD

A Solid State Drives (SSDs) performs much faster than the usual Hard Disk Drive (HDD) you get when buying a PC or laptop. An SSD offers lesser chances of failure, but as all drives age, failure is inevitable. So how would you avoid loss of data? There are tools you can use for an SSD health check and even extend its life.

في هذا المقال، ستتعلم كيفية التحقق من صحة وأداء قرص SSD الخاص بك باستخدام أدوات فحص الصحة مثل Crystal Disk Info والأوامر المتاحة في PowerShell.

لنبدأ!

المتطلبات المسبقة

يتم تشغيل الدورة التعليمية على جهاز يعمل بنظام Windows 10 Build 19042 مثبت على SSD، ولكن يمكن أن تعمل على إصدارات أخرى من أجهزة الكمبيوتر بنظام Windows.

أداء فحص صحة SSD عبر CrystalDiskInfo

ربما تبحث عن طريقة لأداء فحص صحة SSD بطريقة لا تجعلك تبدو كالجيك. إذا كانت هذه الحالة، فانظر إلى CrystalDiskInfo. Crystal Disk Info هو برنامج مجاني للواجهة الرسومية لقرص HDD/SDD متاح على موقع Crystal Mark.

تتوفر نسخ بتصاميم مختلفة من Crystal Disk Info للتنزيل، ولكن هذا الدليل يستخدم النسخة القياسية.

قم بتنزيل CrystalDiskInfo بالنقر على CrystalDiskInfo، كما هو موضح أدناه. الآن قم بتشغيل المثبت الذي قمت بتنزيله لتثبيت CrystalDiskInfo على جهاز الكمبيوتر الخاص بك.

Downloading Crystal Disk Info

افتح CrystalDiskInfo من سطح المكتب الخاص بك، وسترى الكثير من المعلومات حول SSD الخاص بك، كما هو موضح أدناه.

حسب صحة SSD الخاص بك، يمكن أن يظهر حالته الصحية باللون الأخضر (جيد)، الأصفر (تحذير)، الأحمر (فاشل)، أو الرمادي (حالة غير معروفة). يمكنك أن ترى أدناه أن صحة SSD هو Unknown، مما يشير إلى أن هناك حاجة إلى تحديث البرامج الثابتة للـ SSD أو أن CrystalDiskInfo لا يدعم وحدة التحكم.

عادةً ما يقدم مصنع SSD التحديثات البرامجية لإصلاح الأخطاء، أو تحسين الأداء، أو تعزيز الأمان.

Opening Crystal Disk Info for the first time

إجراء فحص صحة SSD عبر PowerShell

على الرغم من أن CrystalDiskInfo قد يغطي معظم وحدات التحكم في القرص المستخدمة بشكل شائع، إلا أنها لا تدعم جميعها. هذا القيد هو أحد الأسباب الرئيسية للتحول إلى PowerShell عند إجراء فحص لصحة SSD.

إذا كنت تقضي معظم وقتك في تشغيل الأوامر في PowerShell، فإن إجراء فحص لصحة SSD عبر PowerShell هو ما يناسبك بشكل أفضل. يتيح لك PowerShell فحص SSD الخاص بك للأخطاء في القراءة والكتابة، وتسوية التآكل، والنسبة المئوية، ودرجة الحرارة، وعدة تفاصيل أخرى مهمة.

لنغطي كيفية استخدام اثنين من الأوامر الأساسية بشكل مشترك (الGet-PhysicalDisk وGet-StorageReliabilityCounter) للحصول على رؤية أفضل لحالة صحة SSD الخاص بك.

  • الأمر Get-PhysicalDisk يسترجع جميع الأقراص الفعلية المرئية لأي موفر لإدارة التخزين. موفري إدارة التخزين هم تطبيقات إدارة التخزين التي تقدم خدمات متكاملة لإدارة التخزين.
  • الأمر Get-StorageReliabilityCounter يسمح لك بفحص عدادات القرص/ الوحدة التي يتم استعلامها.

الآن افتح PowerShell كمسؤول، وقم بتشغيل الأمر Get-PhysicalDisk بمفرده لاسترجاع معلومات أساسية حول SSD الخاص بك.

Get-PhysicalDisk

يتوفر PowerShell بسهولة لتحديد ما إذا كان SSD الخاص بك في حالة جيدة أم إذا كان يتطلب استبداله. وكما يمكنك رؤية أدناه، فإن حالة SSD هي سليمة، مما يشير إلى أن SSD يعمل بشكل طبيعي ولا توجد مشاكل.

Retrieving a list of physical disks via PowerShell

استرجاع إحصائيات استخدام SSD

يقدم الأمر Get-PhysicalDisk مجموعة من المعلومات حول SSD الخاص بك. ولكن ربما تكون مهتمًا فقط بالمعلومات التي تظهر إحصائيات استخدام SSD الخاص بك، مثل تأخير الكتابة أو ساعات التشغيل.

لتضييق نطاق معلومات SSD المُرجعة، قم بتوجيه الأمر Get-StorageReliabilityCounter إلى الأمر Get-PhysicalDisk وقم بتنسيق النتيجة كقائمة (Format-List).

Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List

أدناه، ترى معظم معلومات صحة SSD المهمة.

Returning SSD Usage Statistics

ربما ترغب فقط في الحصول على معلومات محددة، مثل ReadErrorsTotal و Wear. إذا كان الأمر كذلك، فسوف تقوم بإضافة الأمر Select، كما هو موضح أدناه. يسمح لك الأمر Select باختيار خصائص محددة لكائن ما.

الآن قم بتشغيل الأمر Get-PhysicalDisk أدناه لتصفية قائمة الإخراج عن طريق تحديد المعلومات المطلوبة (ReadErrorsTotal و Wear).

Get-PhysicalDisk | Get-StorageReliabilityCounter | Select ReadErrorsTotal, Wear

أدناه، يمكنك رؤية فقط المعلومات المحددة، ReadErrorsTotal و Wear.

إذا رأيت رقمًا غير 0 يظهر لأي من الحقولين، فكر في استبدال SSD الخاص بك.

Filtering the output by selecting only ReadErrorsTotal and Wear objects

تنسيق مخرجات فحص الصحة لـ عدة SSDs

لقد تعلمت كيفية إجراء فحص صحة SSD في SSD واحد حتى الآن. ولكن ماذا لو كان لديك أكثر من 1 SSD؟ سيوفر تضمين الأوامر في حلقة For Each الوقت والحصول على المعلومات المحددة التي تحتاج إليها في وقت واحد.

في الأمر أدناه، يقرأ الأمر Get-PhysicalDisk مجموعة من الكائنات (foreach) التي تم إرجاعها بواسطة الأمر Get-StorageReliabilityCounter مع أنبوبة الأمر Format-List. يكتمل الأمر عند الانتهاء من آخر كائن.

Get-PhysicalDisk | foreach { $_ | Get-StorageReliabilityCounter | Format-List }
Looping through all physical disks to check health via PowerShell

PowerShell يوفر وظائف شاملة، مثل إعداد مهمة مجدولة لفحص صحة SSD الخاص بك. يمكن أن ترسل لك هذه المهمة المجدولة حتى النتائج عبر البريد الإلكتروني، وهو ما يكون أكثر فائدة لسيناريو الحياة الواقعية.

مسح البيانات غير المستخدمة باستخدام TRIM

الآن بعد أن تعرف كيفية فحص صحة SSD الخاص بك، فمن الضروري فهم كيفية الحفاظ على الأداء العالي لـ SSD الخاص بك. أثناء أداء عمليات القراءة والكتابة على SSD الخاص بك، سوف تتآكل خلايا الذاكرة الفلاشية ببطء.

هل هناك طريقة يمكنك من خلالها تقليل الضرر وتعظيم أداء قرص SSD الخاص بك؟ بالتأكيد هناك! للحفاظ على SSD في أفضل أداء له، تم تصميم TRIM. يقوم TRIM بإبلاغ نظام التشغيل حول الكتل البيانية التي لم تعد تخدم هدفًا على القرص ويمكن حذفها بشكل آمن.

لا يمكن استعادة البيانات من SSD ممكّن لـ TRIM بسبب حذف البيانات بشكل دائم والكتابة فوقها.

يتم تمكين TRIM تلقائيًا لـ SSD ، ولكن إذا كنت متشككًا وترغب في التحقق مما إذا كان TRIM ممكّنًا، قم بتشغيل الأمر أدناه.

قم بتشغيل الأمر fsutil behavior أدناه لـ استعلام النظام ما إذا كان TRIM (المعروف أيضًا باسم DisableDeleteNotify) ممكّنًا أم لا.

fsutil behavior query DisableDeleteNotify

يمكنك أن ترى أدناه أن TRIM معطل نظرًا لأن القيمة المُرَجَّعَة هي صفر (0). إذا كان الأمر قد أرجع (1) ، فإن TRIM ممكّن حاليًا.

Checking if TRIM is enabled or disabled via PowerShell

الآن قم بتشغيل نفس الأمر السابق لتمكين TRIM ، ولكن بدلاً من استعلام behavior للإشعارات بالحذف ، قم بـ تعيينها إلى 1.

fsutil behavior set DisableDeleteNotify 1
Enabling TRIM

الختام

في هذا البرنامج التعليمي، تعلمت كيفية إجراء فحص صحة SSD عبر CrystalDiskInfo وPowerShell الذي يأتي مع جهاز الكمبيوتر الخاص بك. الآن يمكنك بالتأكيد تجنب حالات فشل SSD بشكل غير معروف.

السؤال الآن هو، هل ستعتمد على برامج الطرف الثالث لأداء فحص صحة SSD أم ستلتزم باستخدام PowerShell؟

Source:
https://adamtheautomator.com/ssd-health-check/