כיצד להשתמש בפקודה fsck בלינוקס

כונן דיסק קשיח עם קוד בינארי כתוב עליו.

Pixza Studio/Shutterstock



כל הנתונים החשובים שלנו נמצאים במערכת קבצים מסוג זה או אחר, ובעיות במערכת הקבצים צפויות לקרות. ב-Linux, אנו יכולים להשתמש ב-|_+_| פקודה כדי למצוא ולתקן שגיאות במערכת הקבצים.

מערכות קבצים הן תוכנות

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





10 פקודות לינוקס בסיסיות למתחילים קָשׁוּר 10 פקודות לינוקס בסיסיות למתחילים

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

מוֹדֶרנִי מערכות קבצים יומן טובים יותר בטיפול בבעיות שעלולות להיגרם מאיבוד פתאומי של חשמל או קריסת מערכת. הם חזקים, אבל הם לא בלתי מנוצחים. אם שלהם שולחנות פנימיים מעורפלים הם יכולים לאבד את המעקב אחר היכן נמצא כל קובץ בכונן, מה גודלו, איזה שם יש לו ואיזה הרשאות קובץ מוגדרות להם.



ה- |_+_| הפקודה מאפשרת לך לבדוק שמערכות הקבצים שלך תקינות. אם הוא מוצא בעיות, הוא בדרך כלל יכול לתקן אותן גם עבורך.

בצע את הבדיקות המוקדמות

באמצעות |_+_| דורש הרשאות סודו . כל פקודה שיכולה לבצע שינויים במערכת קבצים צריכה להיות מטופלת בזהירות ולהגביל את אלה שיודעים מה הם עושים.

פרסומת

טייסים לא קופצים למטוס, מתניעים אותו ועפים אל הכחול החיוור שם. הם עושים בדיקות לפני טיסה. יש יותר מדי על כף המאזניים לעשות אחרת. זה הרגל טוב לפתח. לפני השימוש |_+_| אתה צריך לוודא שאתה הולך להשתמש בו בכונן הנכון. אז לפני שנעשה משהו עם |_+_|, אנחנו הולכים לעשות קצת סיור.



נתחיל עם |_+_| וצינור אותו לתוך |_+_|. אנחנו לא מבקשים מידע על מחיצה ספציפית. על ידי שימוש ב-|_+_| אפשרות (רשימה) |_+_| מפרט את טבלאות המחיצות בכל המכשירים שהוא מוצא בקובץ /proc/partitions, אם הוא קיים.

fsck

אנו יכולים לראות את הערכים עבור |_+_| וכן |_+_|. אתה יכול לגלול בקובץ כדי לראות ערכים אחרים שעשויים להיות קיימים במחשב שלך.

התבונן בפלט בחלון הטרמינל

המחיצות ב-|_+_| מופיעים בתור |_+_|, |_+_| ו-|_+_| . אז יש לנו שלוש מחיצות בכונן הראשון. אנו יכולים לראות קצת יותר מידע על ידי שימוש ב-|_+_| פקודה. נשתמש ב-|_+_| אפשרות להציג את טבלאות המחיצות בחלון הטרמינל.

fsck

קבל מידע על טבלאות מחיצות

אנחנו מקבלים קצת מידע נוסף הפעם, כולל סוג מערכת הקבצים בכל מחיצה.

fsckפרסומת

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

fsck fsck fdisk less

הכונן השני והשלישי הם במקרה באותו גודל, ולכל אחד יש מחיצה אחת. אבל מערכת הקבצים בכונן השני היא |_+_|, ומערכת הקבצים בכונן השלישי היא |_+_| הישנה יותר.

כיצד להעלות ולבטל את הטעינה של התקני אחסון ממסוף לינוקס קָשׁוּר כיצד להעלות ולבטל את הטעינה של התקני אחסון ממסוף לינוקס

אנו מעבירים מזהה מחיצה אל |_+_|, והוא בודק את מערכת הקבצים במחיצה זו. אבל אנחנו לא יכולים לרוץ |_+_| על מערכת קבצים מותקנת. אנחנו צריכים לפרק את הכונן. לשם כך עלינו לדעת את נקודת הטעינה שעליה מותקנת המחיצה - ולפיכך מערכת הקבצים.

אנו יכולים לגלות זאת בקלות באמצעות ה- |_+_| פקודה.

-l fdisk

שימוש בפקודה fsck

יש לנו את כל המידע שאנחנו צריכים. הדבר הראשון שנעשה הוא לבטל את טעינת מערכת הקבצים שאנו הולכים לבדוק. אנחנו הולכים לעבוד על מערכת הקבצים על המחיצה הראשונה - והיחידה - של |_+_|, שהיא |_+_| . ראינו קודם שזה |_+_| מערכת קבצים, והיא נטענת ב- /run/mount/dave/sata2.

נשתמש ב-|_+_| פקודה. שימו לב שאין n ב-umount.

/dev/sda

השתמש בפקודה umount כדי לבטל את טעינת מערכת הקבצים.

פרסומת

עם |_+_|, שום חדשות אינן חדשות טובות. אם חזרת בשקט לשורת הפקודה, אנחנו מוכנים ללכת.

/dev/sdb

השתמש בפקודה fsck כדי לבדוק את מצב מערכת הקבצים.

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

/dev/sda

ערך ההחזר של אפס מציין שאין שגיאות. קודי ההחזרה האפשריים הם:

    0: ללא שגיאות אחד: שגיאות מערכת הקבצים תוקנו שתיים: יש לאתחל את המערכת 4: שגיאות במערכת הקבצים נותרו ללא תיקון 8: שגיאה תפעולית 16: שגיאת שימוש או תחביר 32: הסימון בוטל על ידי בקשת המשתמש 128: שגיאה של ספרייה משותפת

למרות שמערכת הקבצים מדווחת כנקייה, אנו יכולים לכפות על ביצוע בדיקת מערכת קבצים באמצעות ה- |_+_| אפשרות (כוח).

/dev/sda1

כפה בדיקת מערכת קבצים באמצעות אפשרות הכוח בפקודה fsck

הפעם, הבדיקה נמשכת זמן רב יותר, אך היא מבצעת בדיקה יסודית יותר של מערכת הקבצים. מערכת הקבצים שלנו אכן הייתה נקייה, ולא מדווחות שגיאות. אם יתגלו בעיות בזמן ביצוע הבדיקות, תתבקש לאפשר |_+_| לתקן את הבעיה או להתעלם מהשגיאה.

לאחר שתסיים לבדוק, עליך להעלות מחדש את מערכת הקבצים. הדרך הקלה ביותר לעשות זאת היא להשתמש ב-|_+_| עם ה- |_+_| (הכל) אפשרות. זה בודק את /etc/fstab עבור רשימת מערכות הקבצים, ומוודא שכולן נטענות בדיוק כפי שהן יהיו לאחר אתחול רגיל.

/dev/sda2

התקן מחדש את מערכת הקבצים באמצעות פקודת ה-mount

באיזו מערכת קבצים לינוקס כדאי להשתמש? קָשׁוּר באיזו מערכת קבצים לינוקס כדאי להשתמש?

שים לב שאיננו צריכים לספר |_+_| איזה סוג של מערכת קבצים יש במחיצה; כלי השירות קובע זאת על ידי בחינת מערכת הקבצים. זה אומר שאנחנו יכולים לכפות בדיקת מערכת קבצים על |_+_|, ה- |_+_| מערכת הקבצים במחשב הבדיקה שלנו, תוך שימוש בדיוק באותה פקודה שבה השתמשנו ב-|_+_|, שהיא |_+_| חֲלוּקָה.

/dev/sda3

השתמש בפקודה fsck כדי לכפות בדיקת מערכת קבצים

פרסומת

אולי לא תרצה לצלול ישר לתיקון מערכת הקבצים. אולי תעדיף להסתכל לפני שאתה מזנק. אתה יכול לשאול |_+_| לא להציע לתקן שום דבר ופשוט לדווח על בעיות לחלון המסוף. ה- |_+_| אפשרות (ריצה יבשה) עושה בדיוק את זה:

parted

לפני תיקון מערכת קבצים, בצע ריצה יבשה

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

'print'

שימוש ב-fsck על מחיצת השורש

אתה לא יכול להשתמש ב-|_+_| על מחיצה מותקנת, אבל כדי לאתחל את המחשב שלך יש להרכיב את מחיצת השורש. אז איך נוכל לרוץ |_+_| על מחיצת השורש? התשובה היא להפריע לתהליך האתחול ולהפעיל את |_+_| במצב התאוששות.

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

תפריט שחזור עם פריט תפריט האפשרויות המתקדמות שנבחר

הזז את סרגל ההדגשה עם מקשי החץ למעלה והחץ למטה כך שהפריט בתפריט אפשרויות מתקדמות עבור אובונטו ייבחר. לחץ על Enter כדי לעבור למסך הבא.

תפריט התאוששות עם

פרסומת

בחר באפשרות שמסתיימת ב (מצב שחזור). בדוגמה שלנו, זה אובונטו, עם Linux 5.11.0-20-גנרי (מצב שחזור). לחץ על מקש Enter.

תראה את תפריט השחזור. בחר fsck בדוק את כל מערכות הקבצים ולחץ על מקש Tab כדי להעביר את הסימון ללחצן OK. לחץ אנטר.

תפריט שחזור עם fsck נבחר

תראה הודעה על כך שמחיצת השורש תותקן יחד עם כל מחיצה אחרת שהוגדרה אצלך קובץ /etc/fstab .

בחר כן כדי להפעיל fsck במצב אינטראקטיבי

הקש על מקש Tab כדי להעביר את הסימון ללחצן כן והקש Enter.

תראה |_+_| לפעול במצב אינטראקטיבי. אם יש בעיות תתבקש לתת |_+_| לתקן אותם או להתעלם מהם. לאחר בדיקת מערכות הקבצים, תראה שוב את תפריט השחזור.

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

פרסומת

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

כשדברים משתבשים

יש סיבה לרשתות בטיחות. הכירו את |_+_| פקודה. אם יתעורר צורך להשתמש בו בכעס יום אחד, תשמח שהכרת את עצמך מראש.

פקודות לינוקס
קבצים זֶפֶת · pv · חתול · טק · chmod · אחיזה · הבדל · sed · עם · איש · דחף · popd · fsck · testdisk · seq · fd · פנדוק · CD · $PATH · מביך · לְהִצְטַרֵף · jq · לְקַפֵּל · ייחודי · journalctl · זָנָב · מדינה · ls · fstab · זרק · פָּחוּת · chgrp · chown · לְהַאִיץ · תראה · מחרוזות · סוּג · לשנות שם · רוכסן · לִפְתוֹחַ · הר · umount · להתקין · fdisk · mkfs · rm · rmdir · rsync · df · gpg · אָנוּ · ננו · mkdir · מ · ב · תיקון · להמיר · rclone · שמץ · SRM
תהליכים כינוי · מָסָך · חלק עליון · נֶחְמָד · נחמדים · התקדמות · רצועה · מערכת · tmux · chsh · הִיסטוֹרִיָה · בְּ- · קבוצה · חינם · איזה · dmesg · usermod · נ.ב · chroot · xargs · tty · זרת · lsof · vmstat · פסק זמן · קִיר · כן · לַהֲרוֹג · לִישׁוֹן · סודו · שֶׁלוֹ · זְמַן · הוספה קבוצתית · usermod · קבוצות · לשוו · לכבות · לְאַתחֵל · תפסיק · כיבוי · passwd · lscpu · crontab · תַאֲרִיך · bg · fg
רשת netstat · פינג · traceroute · ip · ss · מי זה · fail2ban · bmon · אתה · אֶצבַּע · nmap · ftp · סִלְסוּל · wget · מי · מי אני · ב · iptables · ssh-keygen · ufw

קָשׁוּר: מחשבי Linux הטובים ביותר למפתחים וחובבי

קרא את הבא
  • › תיקיית המחשב היא 40: איך כוכב Xerox יצר את שולחן העבודה
  • › 5 אתרים שכל משתמש לינוקס צריך לסמן
  • › איך למצוא את ספוטיפיי עטוף 2021
  • › מהי הגנה מפני נפילה של MIL-SPEC?
  • & rsaquo; Cyber ​​Monday 2021: עסקאות הטכנולוגיה הטובות ביותר
  • › פונקציות לעומת נוסחאות ב-Microsoft Excel: מה ההבדל?
תמונת פרופיל עבור דייב מקיי דייב מקיי
דייב מקיי השתמש לראשונה במחשבים כשסרט נייר מחורר היה באופנה, ומאז הוא מתכנת. לאחר למעלה מ-30 שנה בתעשיית ה-IT, הוא כעת עיתונאי טכנולוגיה במשרה מלאה. במהלך הקריירה שלו, הוא עבד כמתכנת עצמאי, מנהל צוות פיתוח תוכנה בינלאומי, מנהל פרויקטים של שירותי IT, ולאחרונה כמנהל הגנת מידע. הכתיבה שלו פורסמה על ידי howtogeek.com, cloudsavvyit.com, itenterpriser.com ו-opensource.com. דייב הוא אוונגליסט של לינוקס ותומך בקוד פתוח.
קרא את הביוגרפיה המלאה

מאמרים מעניינים