ישנם שני סיבות עיקריות לסריקת כונן קשיח של מחשב: האחת היא לבחון אותו לגבי חוסר עקביות או שגיאות במערכת הקבצים שעשויות לנבוע מהפעלות מתמשכות של פיצוץ במערכת, סגירה לא תקינה של תוכנה קריטית במערכת, ויותר משמעותית תוכנות הרסניות (כגון פורטנטים, וירוסים וכד').
השנייה היא לנתח את המצב הפיזי שלו, כאשר אנו יכולים לבדוק כונן קשיח לגבי שדות רעים הנגרמים מנזק פיזי על פני הדיסק או טרנזיסטור זיכרון שהתקלקל.
במאמר זה, נעיין בכלי סריקה של דיסקים מבוססי מסך ומסוף של Linux.
אם אתה שם לב להתנהגות מחשב כונן קשיח או חלוקה מסוימת, אחד הדברים הראשונים שאפשר תמיד לחקור הוא חוסר עקביות או שגיאות במערכת הקבצים ואין כלי טוב יותר לביצוע זה מאשר fsck.
1. fsck – בדיקת עקביות מערכת קבצים
Fsck הוא כלי מערכת שבודק ואופציונלית מתקן את מערכת הקבצים של Linux, משמש כממשק קדמי לשונאי מערכות הקבצים השונים.
אזהרה: נסו פקודות fsck רק על שרתי Linux בדיקה, אלא אם כן אתם יודעים מה אתם עושים.
תמיד תנתקו מחיבור קטע קודם לפני שתריצו fsck עליו.
$ sudo unmount /dev/sdc1 $ sudo fsck -Vt vfat /dev/sdc1
בפקודה למטה, המתג:
-t
– מציין את סוג מערכת הקבצים.-V
– מאפשר מצב מפורט.
אתם יכולים למצוא הוראות שימוש מפורטות בדף הרשומות של fsck:
$ man fsck
פעם שביצעתם בדיקות חוסר עקביות במערכת הקבצים, אתם ממשיכים לבצע בדיקות תנאיות פיזיות.
2. badblock
Badblocks סורקת לאחר חסימות רעות או סקטורים רעים בדיסקים קשיחים, וכאשר זוהים, ניתן להשתמש בה בשילוב עם fsck או e2fsck להוראת הקרנל להימנע מאזורים פגומים אלו.
כדי להשתמש ב־badblocks, עליכם לציין את קובץ ההתקן לדיסק הקשיח שאתם רוצים לסרוק.
# badblocks /dev/sda
badblocks יכתוב תבנית לכל בלוק בכונן הקשיח ואז יקרא אותו בחזרה כדי לוודא שהנתונים נכונים. אם יאותרו שגיאות, הבלוק יוסמן כפגום.
לאחר שהסריקה הושלמה, תוכל להשתמש באפשרות -r
כדי לקרוא את תוצאות הסריקה שמכילות רשימה של כל הבלוקים הפגומים שנמצאו.
# badblocks -r badblocks.txt
3. כלי מערכת S.M.A.R.T
S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is a system built into nearly all modern ATA/SATA and SCSI/SAS hard disks as well as solid-state disks.
הוא מאגר מידע עמוק על דיסק קשיח נתמך וניתן לקבל את הנתונים האלו באמצעות הכלים הבאים.
1. Smartctl
smartctl הוא אחד משני הכלים בחבילת smartmontools, שהוא כלי שורת פקודה ששולט ומפקח על המערכת S.M.A.R.T.
כדי להתקין את חבילת smartmontools, הרץ את הפקודה המתאימה להלן עבור ההפצה שלך:
$ sudo apt-get install smartmontools #Debian/Ubuntu systems $ sudo yum install smartmontools #RHEL/CentOS systems
הנה דוגמה לפקודת smartctl לדיווח על בריאות החלוקה של כונן הקשיח כאשר האפשרות -H
מסייעת להצגת מצב בריאות החלוקה הכללי לאחר בדיקה עצמית:
$ sudo smartctl -H /dev/sda6
עיין בדף העזרה של smartctl למדריכי שימוש נוספים:
$ man smartctl
יש גרפית ל-smartctl הנקראת gsmartcontrol שניתן להתקין כך:
$ sudo apt-get install gsmartcontrol #Debian/Ubuntu systems $ sudo yum install gsmartcontrol #RHEL/CentOS systems

2. כלי ניהול דיסק Gnome (או Disks)
כלי דיסק Gnome מציע ממשק גרפי לביצוע כל המשימות הקשורות לניהול החלוקות כגון יצירה, מחיקה, הרכבת חלוקות, ועוד. הוא מותקן מראש ברוב מערכות הלינוקס המובילות כמו אובונטו, פדורה, לינוקס מינט, ואחרות.
כדי להשתמש בו על Ubuntu, פתח את הדש וחפש Disks, ב־Linux Mint, פתח תפריט וחפש Disks וב־Fedora, לחץ על פעילויות והקלד Disks.

וְבִנְוסף, יכול גם לספק נתוני S.M.A.R.T ולבצע בדיקות עצמיות כפי שנמצא בממשק הבא.

זהו! במאמר זה, ביקשנו תוכנות לסריקת כונן קשיח עבור מערכת ההפעלה Linux. תוכל לשתף איתנו כל כלי או יישום למטרה זו שלא צוין ברשימה למעלה או לשאול שאלות קשורות בתגובות.