עבור לתוכן

בדיקת תקינות דיסק קשיח בלינוקס

Featured Replies

פורסם

שלום,

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

איך אני יכול לבדוק שהדיסק הקשיח שלי באמת תקין, כיוון שהמחשב עוד עושה בעיות איטיות?

תודה.

פורסם

בדיסקים קשיחים יש מערכת פנימית למעקב אחריי תקינות של הדיסק בשם SMART. היא בודקת ושומרת נתונים אל בד בלוקים (נזקים לשטח הדיסק), תקלות במנועים, קריסות "חד פעמיות" וכדומה

ניתן לקרוא את הנתונים מהדיסק אל ידיי smartctl (ההתקנה נקראת smartmontools). ההוראה היא smartctl --all /dev/sda (תשנה את sda בהתאמה לדיסק שיש לך)

במה שהתוכנה תכתוב למסך יש הרבה נתונים, הכי קריטי הוא 5 realocated sector בטבלה למעלה. הנתון (בסוף השורה) אמור להיות 0 בדיסק במצב מושלם, עד 50 בערך בדיסק שיש לו נזקים אבל הוא במצב טוב ולא ממש בסיכון, ומעל 100-200 ברוב המקרים הבעייתיים. השיקול שלך אמור להיות מה המצב של הדיסק מול מה יקרה אם הוא ייהרס ברגע זה ולא תוכל לשחזר ממנו כלום

את הבדיקה של ה SMART ניתן להריץ ישר מתוך מערכת ההפעלה שעובדת באותו רגע

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

כלומר אם בדיסק יש בד בלוק שמערכת ההפעלה מצליחה לזהות ישירות, זה אומר שכל התיקונים הפנימיים של הדיסק נכשלו והוא בדרך להיהרס בקרוב

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

את הסריקה הזאת אתה חייב לעשות מחוץ למערכת ההפעלה (אם אתה סורק, ותוך כדיי כך מפרמט, את המחיצה של מערכת ההפעלה) כלומר תעלה אם ה CD של אובונטו

ההוראה היא badblocks -wvvf /dev/sda1 כשבמקום sda1 יש את המחיצה שאתה רוצה לסרוק, או sda וכו כדיי לסרוק את כל הכונן

סריקה כזאת לוקחת מלא זמן - שעות לדיסק של 80G ויכול לקחת יותר מ 24 שעות לדיסק של T

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים