איך לבצע בדיקת בריאות לכונן 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 ופקודות cmdlet הזמינות ב-PowerShell.

לכו נתחיל!

דרישות מוקדמות

ההדרכה מריצה את כל הדוגמאות על מחשב עם Windows 10 Build 19042 מותקנת על SSD, אבל גרסאות אחרות של מחשבי Windows יעבדו גם.

ביצוע בדיקת בריאות SSD באמצעות CrystalDiskInfo

אולי אתה מחפש שיטה לבדוק את בריאות ה-SSD שלך שאינה מציגה אותך כגיק. אם זה המקרה, תסתכל על CrystalDiskInfo. Crystal Disk Info הוא תוכנה חינמית לניהול כונני HDD/SSD עם ממשק גרפי, זמינה באתר Crystal Mark.

קיימות גרסאות של Crystal Disk Info עם עיצובים שונים להורדה, אך ההדרכה הזו משתמשת בגרסה התקנית.

הורד את CrystalDiskInfo על ידי לחיצה על CrystalDiskInfo, כפי שמוצג למטה. כעת הפעל את התקנת התוכנה שהורדת כדי להתקין את CrystalDiskInfo על המחשב שלך.

Downloading Crystal Disk Info

הפעל את CrystalDiskInfo מהשולחן העבודה שלך ותראה מידע רב על ה-SSD שלך, כמו שמוצג למטה.

תלוי בבריאות ה־SSD שלך, מצב הבריאות יכול להופיע בצבעים ירוק (טוב), צהוב (אזהרה), אדום (נכשל), או אפור (מצב לא ידוע). ניתן לראות למטה שבריאות ה־SSD היא לא ידועה, מה שמציין שעדכון קושחה נדרש ל־SSD או ש־CrystalDiskInfo אינו תומך ב־בקר.

יצרן ה־SSD שלך יספק כללים לעדכון קושחה עבור תיקוני באגים, ביצועים, או שדרוגי אבטחה.

Opening Crystal Disk Info for the first time

ביצוע בדיקת בריאות SSD דרך PowerShell

אף על פי ש־CrystalDiskInfo עשוי לכסות את הבקרים הנפוצים ביותר לשימוש, לא כל הבקרים נתמכים. ההגבלה הזו היא אחת הסיבות העיקריות לפנות אל PowerShell בעת ביצוע בדיקת בריאות SSD.

אם אתה מבצע הרבה מהזמן פקודות בפוורשל, אז ביצוע בדיקת בריאות SSD דרך PowerShell הוא מה שמתאים לך ביותר. PowerShell מאפשר לך לבדוק את ה־SSD שלך לשגיאות קריאה-כתיבה, רמות שחיקה, אחוזים, טמפרטורה, ופרטים חשובים נוספים.

בוא נכסה כיצד להשתמש ביחד בשני cmdlets עיקריים (ה־Get-PhysicalDisk וה־Get-StorageReliabilityCounter) כדי לקבל תמונה טובה יותר של מצב הבריאות של ה־SSD שלך.

  • את ה־cmdlet Get-PhysicalDisk מחזיר את כל דיסקים פיזיים שגלויים לכל ספק ניהול אחסון. ספקי ניהול אחסון הם יישומים לניהול אחסון שמספקים שירותי ניהול אחסון משולבים.
  • ה־cmdlet Get-StorageReliabilityCounter מאפשר לך לבדוק את המוניטורים של הדיסק/ הכונן שנבדק.

כעת פתח PowerShell כמנהל והפעל את ה־cmdlet 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 שלך, זה יבלוט את תאי זכרון ה-flash.

כמובן! כדי להפחית את הנזק ולהגביר את ביצועי ה-SSD שלך, יש דרך! כדי לשמור על SSD בביצועים טובים, נוצר פקודת TRIM. TRIM מיידע למערכת ההפעלה על אילו בלוקי נתונים אינם משרתים יותר תפקיד בדיסק וניתן למחוק אותם בבטחה.

שחזור נתונים מ-SSD שמאופשרת TRIM אינו אפשרי עקב המחיקה הקבועה והמחדשת.

TRIM מופעל כברירת מחדל עבור SSD, אך אם אתה מטריד ורוצה לוודא ש-TRIM מופעל, הרץ את הפקודה למטה.

הרץ את הפקודה fsutil behavior למטרת query במערכת כדי לבדוק האם TRIM (כמו DisableDeleteNotify) מופעל או לא.

fsutil behavior query DisableDeleteNotify

בהמשך, תוכל לראות ש-TRIM מושבת כשהערך המוחזר הוא אפס (0). אם הפקודה החזירה (1), אז TRIM כרגע מופעל.

Checking if TRIM is enabled or disabled via PowerShell

כעת הפעל את אותה פקודה כדי להפעיל את TRIM, אך במקום לשאול על behavior של הודעות המחיקה, set אותו ל-1.

fsutil behavior set DisableDeleteNotify 1
Enabling TRIM

מסקנה

במדריך זה, למדת כיצד לבצע בדיקת בריאות SSD דרך CrystalDiskInfo ו-PowerShell שכלול במחשב ה-Windows שלך. כעת יש לך את היכולת להימנע ממצבים בהם SSD שלך עשוי לכשל באופן לא ידוע.

השאלה כעת היא, האם תסתמך על תוכנה צד שלישי לבדיקת בריאות SSD או תישאר עם PowerShell?

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