בדוק ותקן את מערכת הקבצים שלך באמצעות fsck [Linux]
לא משנה כמה טוב אתה לטפל במחשב שלך, לפעמים, זה יהיה פשוט לקרוס ואתה צריך לעתים קרובות כדי לנתק את תקע כדי להפעיל מחדש את המחשב. כאשר קריסות כאלה לקרות, יש סיכוי כי מערכת הקבצים שלך יקבלו פגום או נזק. מומלץ לבדוק את מערכת הקבצים באופן קבוע כדי לוודא שהיא פועלת כראוי וללא שגיאות.
ב- Linux (ו- Mac), קיימת פקודה חזקה זו " fsck
" שבה ניתן להשתמש כדי לבדוק ולתקן את מערכת הקבצים. "Fsck" מייצג "File System עקביות checK".
השימוש הוא קל מאוד. פתח מסוף והקלד:
fsck / dev / sda1
זה יהיה לבדוק את המחיצה sda1.
הערה : אין אפשרות להשתמש ב- fsck על גבי מחיצה מותקנת. אם תעשה זאת, יש סיכוי גבוה שזה יפגע במערכת הקבצים.
כדי לבדוק את תיקיית הבית הנמצאת במחיצה אחרת, נניח sda2, השתמש בפקודות הבאות:
/ fsck הביתה / dev / sda2
הערה : תזדקק להרשאת root / superuser כדי להפעיל את הפקודה "fsck".
אתה יכול גם להשתמש "fsck" לבדוק כונן חיצוני, כגון כונן האגודל או כרטיס SD. לדוגמה:
# thumb כונן sudo fsck / dev / sdb1
אם אינך בטוח במספר המחיצות, באפשרותך להשתמש בפקודה
sudo fdisk -l
כדי לפרט את כל המחיצות במערכת.
שימוש מתקדם
ישנם מספר פרמטרים שאתה יכול להוסיף "fsck" כדי להפוך אותו חזק יותר.
תיקון אוטומטי של מערכת הקבצים כאשר שגיאות מזוהות
במהלך בדיקת מערכת הקבצים, אם שגיאות מזוהות, אתה יכול לקבל "fsck" כדי לתקן את מערכת הקבצים עם הדגל. לדוגמה:
fsck -a / dev / sda1
באופן דומה, באמצעות דגל - אני יכול לעשות את העבודה גם כן:
fsck -y / dev / sda1
בדוק את כל מערכות הקבצים בריצה אחת
אם יש כמה מערכות קבצים במחשב שלך, אתה יכול לקבל fsck לבדוק את כולם באותו זמן עם דגל.
fsck-a
מה זה יעשה הוא לתפוס את כל ערכי מערכת הקבצים מ / etc / fstab ולסרוק אותם עבור שגיאות. אתה יכול להשתמש בו יחד עם ה- -R
ו- -y
דגל כדי למנוע ממנו לסרוק את מערכת הקבצים שורש לתקן את כל השגיאות, אם יש.
fsck -AR-i
אל תכלול בדיקה של מערכת קבצים מותקנת
כפי שצוין קודם לכן, fsck לא ניתן להפעיל על מערכת קבצים רכוב. אם אתה משתמש בדגל -A
כדי לסרוק את כל מערכות הקבצים, וחלקן מותקנות, אתה עלול להזיק למערכות הקבצים האלה. דרך להתגבר על זה היא להשתמש ב- -M
flag כדי למנוע ממנה לבדוק את המערכת רכוב.
לדוגמה, הפעלת הפקודה
fsck -M / dev / sdc1
מחזירה שום דבר וקוד החזרה 0 (כלומר "אין שגיאה"). לא נעשה סריקה כלל מאז כל מערכות הקבצים מותקנים.
עם זאת, אם אני unmount את כונן האגודל החיצוני להפעיל את הפקודה שוב, זה יהיה לבצע את הסריקה ולהחזיר את הפלט:
ציון סוג מערכת הקבצים
יש מקרים שבהם אתה רק רוצה לבדוק מערכות קבצים מסוג מסוים, למשל ext2. באפשרותך להשתמש בדגל -t
כדי לציין את סוג מערכת הקבצים כדי לבדוק. לדוגמה, הפקודה
fsck-ext4 / dev / sdc1
יסרוק את הכונן החיצוני רק אם הוא בתבנית ext4. לחלופין, ניתן לשלב עם דגל כדי לסרוק את כל מערכות הקבצים מהסוג הספציפי:
fsck -A-ext4-i
כוח fsck לרוץ בכל פעם במהלך האתחול
כברירת מחדל, Ubuntu יפעל fsck אחרי כל 30 bootups, אבל אם אתה רוצה את המערכת כדי לעשות "fsck" לבדוק בכל פעם שהוא המגפיים למעלה, כל מה שאתה צריך לעשות הוא ליצור קובץ ריק להתקשר "forcefsck" ולמקם אותו את תיקיית השורש. זה יודיע למערכת לעשות "fsck" לבדוק בכל פעם במהלך האתחול.
sudo touch / forcefsck
כדי לשנות את תדירות הבדיקה, אתה יכול לעשות שימוש בפקודה " tune2fs
".
הפקודה הבאה מורה למערכת להפעיל "fsck" לאחר כל 30 אתחול.
tune2fs -c 30 / dev / sdax
ניתן גם לציין מספר ימים במקום אתחול:
sudo tune2fs -i 10d / dev / sdax
באמצעות fsck עם GUI
כפי שאתה יכול לראות, fsck הוא בעיקר כלי שורת פקודה. אם אתה צריך GUI בשביל זה, GParted מגיע עם תכונה המאפשרת לך לבדוק את מערכת הקבצים שלך.
ראשית, התקן את GParted:
sudo apt-get להתקין gparted
לאחר מכן, פתח את GParted ובחר את מערכת הקבצים שברצונך לבדוק. לחץ לחיצה ימנית על זה ובחר "בדוק".
סיכום
fsck הוא פקודה שימושית שיכולה לבדוק את מערכת הקבצים שלך עבור שגיאות ולתקן אותם באופן אוטומטי. רוב הזמן, אתה לא צריך להטריד את זה כמו המערכת שלך בדרך כלל להפעיל אותו באופן קבוע במהלך האתחול כדי לוודא הכל עובד בסדר. עם זאת, כאשר מערכת הקבצים שלך להיפגם, זוהי הדרך הקלה ביותר לגלות מה יקרה ולתקן את זה.
הערה: Fsck זמין גם ב- Mac.
אשראי תמונה: בדיקת חיבורים על ידי BigStockPhoto
הצטרף למעגל האליטה של משתמשי Power Linux עם חבילה זו
האם יש לך תשוקה בוערת ללמוד כיצד להשתמש ב- Linux? אם כן, אתה צריך לבדוק את חבילת Power Power Linux. אל תדאג ניסיון קודם, כי הקורסים האלה יראה לכם כיצד להתקין שרתי לינוקס לנצל את שורת הפקודה הנכון טכניקה כמו מקצוען. פתח עולם של הזדמנויות על ידי לימוד לינוקס בחבילה זו, זמין כעת רק עבור $ 19.