SMART (ראשי תיבות לניטור עצמי, ניתוח ודיווח טכנולוגיה) נמצא כוננים קשיחים מודרניים, והוא מאפשר כונן לזהות ולדווח על תנאים שונים שעלולים להצביע על כישלון הממשמש ובא. Smartmontools היא חבילת תוכנה חופשית, זמינה עבור פלטפורמות מרובות, כי יכול לנצל את המאפיינים SMART של כונן קשיח כדי לברר על המדינה שלה. עם smartmontools, מנהל ידע טכני / מנוסים יהיה מזהיר כראוי ומוכן עבור כשל בכונן הקשיח והוא יכול לעשות גיבויים לפני הכונן הופך קריטי.

הַתקָנָה

במערכות דביאן או אובונטו, smartmontools זמין דרך מאגרי ברירת המחדל.

 sudo apt- לקבל להתקין smartmontools 

על פדורה:

 להתקין את 

התקנת חבילת smartmontools מספקת שתי תוכניות למערכת שלך: smartctl, אשר יש להשתמש באופן אינטראקטיבי, ו smartd, אשר, כפי שהשם מרמז, היא תוכנית daemon שנועד לפעול ברקע.

Smartctl

Smartctl דורש הרשאות שורש לרוץ ולכן חייב להיות מופעל על ידי המשתמש שורש או משתמש עם הרשאות sudo. Smartctl מפקחת על כל הכונן הקשיח (לא מחיצות), ולכן כאשר לרוץ, זה צריך להיות נתון הכונן הקשיח כטיעון הסופי. עבור מאמר זה, אנו משתמשים "/ dev / sda" כקובץ כונן קשיח הקובץ. הקפד להחליף את זה עם הקובץ של הכונן הקשיח.

כדי לקבל מידע אודות כונן, השתמש באפשרות -i .

 sudo smartctl -i / dev / sda 

התמונה שלעיל מציגה מידע אודות הכונן, ואנו יכולים לראות, מהקווים המודגשים, שתמיכה של SMART זמינה ומופעלת עבור הכונן. מְעוּלֶה. עם זאת, אם התמיכה ב- SMART זמינה אך אינה מופעלת, ניתן להפעיל אותה באמצעות הפקודה הבאה:

 sudo smartctl -s on / dev / sda 

כדי לבדוק את בריאות המכשיר, השתמש באפשרות -H :

 sudo smartctl -H / dev / sda 

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

כדי להציג את יכולות ה- SMART של הכונן, השתמש בבורר -c :

 sudo smartctl -c / dev / sda 

מסך המסך הנ"ל, הכונן תומך בבדיקות עצמיות, והזמן לבדיקות עצמיות קצרות וממושכות נאמד ב -2 דקות ו -95 דקות בהתאמה. כדי להפעיל את המבחן הקצר, השתמש במתג -t short, ובהתאמה, האפשרות -t long עבור הבדיקה המורחבת (והמעמיקה יותר).

 sudo smartctl -t short / dev / sda 

הבדיקה פועלת ברקע, ומאפשרת לך לבצע משימות אחרות בזמן שהיא פועלת. כדי לבדוק את תוצאות הבדיקה, הפעל את הפקודה הבאה:

 sulo smartctl -l selftest / dev / sda 

זה מראה את התוצאות של עשרים האחרונים בדיקות עצמי אינו נותן שום אינדיקציה של הבדיקה הנוכחית פועל. הפעל בדיקה מורחבת גם.

 sudo smartctl -t long / dev / sda 

אם הבדיקה נכשלת, גבה את הנתונים שלך באופן מיידי.

נמכר

בעוד smartctl הוא כלי נהדר, זה צריך להיות מופעל באופן קבוע בתדירות גבוהה. Smartd הוא daemon המיועד לפעול ברקע ומדי פעם לבקש אבחון SMART מהכוננים הקשיחים שנבחרו. בדרך זו, מיד עם קבלת שגיאה או נכשל, מנהל המערכת יכול לקבל הודעה על הפעולה המתאימה.

קובץ התצורה נמצא בדרך כלל ב "/etc/smartd.conf." פתח את הקובץ הזה ולבדוק את השורה המתחילה עם "DEVICESCAN" ולהעיר אותו על ידי הוספת "#" בהתחלה. לאחר מכן מפורש רשימה הכוננים להיות במעקב על ידי הוספת הבאה עבור כל כונן:

 / dev / sda -a-on -S on -s (S /../.././ 02 | L /../../ 6/03) -m root -M exec / usr / share / smartmontools / smartd-runner 

האפשרויות לעיל מציינות את המצבים הבאים:

  • /dev/sda : קובץ ההתקן בכונן הקשיח
  • -a : אפשרות זו מאפשרת כמה אפשרויות נפוצות. אתה כמעט בוודאות רוצה להשתמש בו.
  • -d sat : על המערכת שלי, smartctl מנחש נכון שיש לי כונן ATA טורי. חכם מצד שני לא. אם היית צריך להוסיף פרמטר -d TYPE to לפקודות smartctl, אתה כמעט בוודאות צריך לעשות את אותו הדבר. אם לא, נסה להשאיר אותו בהתחלה. אתה יכול להוסיף את זה מאוחר יותר אם smartd נכשל להתחיל.
  • -o on : מאפשר בדיקה אוטומטית של SMART אוטומטית
  • -S on : מאפשר הפעלה אוטומטית של SMART
  • (S /../.././ 02) וארוך (L /. ./../6/03) בדיקות עצמי במועדים מתוזמנים. מדגם זה מציין בדיקה קצרה בשעה 2:00 בבוקר מדי יום בדיקה ארוכה כל שבת בשעה 3:00 בבוקר
  • -m root : שלח דואר לכתובת שצוינה (root כאן). ניתן להפריד באמצעות פסיקים. שים לב כי זה דורש דוא"ל עבודה להגדיר על המערכת
  • -M exec /usr/share/smartmontools/smartd-runner : זה משנה את ההתנהגות של הדגל -m . במערכות של דביאן ואובונטו, Smartd-runner מבצעת פעולות נוספות בנוסף לדואר (m).

לקבלת מידע נוסף, עיין בדפי האישיות של smartd.conf.

לאחר קביעת התצורה של smartd, עלינו לוודא שהוא מתחיל לפעול עם הפעלת המערכת. כדי לעשות זאת, לפתוח את קובץ התצורה "/ etc / default / smartmontools" ו uncomment את השורה #start_smartd=yes (להסיר את #). לאחר מכן תוכל להפעיל את הסקריפט על ידי ריצה:

 התחלה / 

האבחון יירשם ל- syslog, אך שגיאות יפעילו התראה בדוא"ל. כדי לבדוק את פעולת הדואר האלקטרוני, הוסף -M בדיקה לקו "/etc/smartd.conf" והפעל מחדש.

 / הפעלה מחדש / sto / itit.d/smartmontools 

פעולה זו תשלח הודעת בדיקה.

סיכום

זה מפתיע קשה להעריך את תוחלת החיים של כוננים קשיחים (מאמר טוב מאוד זמין על זה). באמצעות יכולות SMART של הכונן הקשיח, עם smartmontools, יכול לספק שעות חיוניות עבור העברת נתונים לפני הכונן חוויות כישלון קטסטרופלי. אמנם אין באמת תחליף תוכנית גיבוי טובה, smartmontools יכול לעזור התראה בעל מערכת / מנהל לכישלון אפשרי.