כיצד לתקן שגיאות צינור שבור בלינוקס



נסה את הכלי שלנו לביטול בעיות

זה אמנם נדיר למדי, אך ייתכן שתמצאו את עצמכם לא מסוגלים להתקין חבילות כלל בהתקנה אחרת של לכאורה יציבה של לינוקס. דביאן, אובונטו וההפצות שנגזרות מהם מסתמכות על מנהל החבילות apt-get. באופן כללי, אם יש לך גישה למשתמש סופר-משתמש, הקלדת apt-get install -f צריכה להתקין חבילות נוספות במידת הצורך. עם זאת, ככל שזה נדיר, ייתכן שתקבל הודעה שקוראת dpk-deb: error ואז תמשיך להורות שיש לך צינור שבור.



בדרך כלל המונח צינור שבור מתייחס לשימוש לרעה של הדמות | בשורת הפקודה, המכונה לעתים קרובות צינור, במיוחד לבעלי רקע ב- MS-DOS. אולם במקרה זה יתכן שלא הקלדת פקודה באופן שגוי. ליתר דיוק, אם לא השתמשת ב- | תו בעת הקלדת הפקודה apt-get, ייתכן שתיתקל בבעיה במערכת הקבצים שלך שאילצה הרכבה לקריאה בלבד. למרות שזה אולי נראה מביך, הצעד הראשון הוא לבדוק ולוודא שהקלדת את פקודת ההתקנה לפני שתמשיך. אם אין בעיה, השלב הבא הוא לבדוק את מערכת הקבצים.



שיטה 1: בדיקת הפקודה המוקלדת

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



שיטה 2: התאוששות משגיאות צנרת שבורות שנגרמות כתוצאה מתפקוד לקוי של מערכת הקבצים

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

יתכן שתקבל איזושהי הודעה מוזרה כאשר תנסה להשתמש בפקודה sudo שנגרמת גם מאותו סוג שגיאה. מסר כזה יתחיל ב'סודו: לא מצליח לפתוח 'ואחריו שמו של משאב כלשהו. מכיוון שכל המשאבים ב- Unix מאוחסנים כקבצים, הרכבה של מחיצה לקריאה בלבד עשויה למנוע מהסודו לעבוד.



אם אחד מהמקרים הללו נכון, עליך לכבות את המערכת. אם יש לך כונן USB מוכנה מראש עם ISO להתקנת לינוקס נקייה, הכנס אותו והחזק את המקש כלשהו למערכת ה- BIOS או מערכת ה- UEFI שלך כדי לאתחל מהתקן נשלף. אם במקום זאת תהיה לך מחיצת לינוקס נפרדת בכונן האתחול שלך, עליך לגשת אליה באמצעות GRUB בעת הפעלה מחדש. בשני המקרים, אתה צריך שתהיה לך סביבה יציבה לעבוד ממנה שתוכל לגשת למחיצה הפגועה מבלי לבצע אתחול ממנה.

בהנחה שיש לך איזה סוג של נתונים שעדיין לא גיבית, נצל את ההזדמנות הזו כדי לגבות את הנתונים למחיצה אחרת או להתקן נשלף אם לינוקס מאפשרת לך לצרף התקנים מותקנים במצב זה. בדרך כלל אינך יכול לעלות התקנים למערכת קבצים לקריאה בלבד, כך שתצטרך לאתחל את המערכת שלך לסביבת USB חיה או פוטנציאלית ל- DVD כדי לבצע גיבויים. תרצה להפעיל את הפקודה המתאימה fsck עבור מערכת הקבצים המותקנת בכונן האתחול שלך כדי להחזיר אותה למצב יציב. למשל, נניח שיש לך מחיצה פגומה / dev / sda1 שעיצבת עם מבנה קובץ ext4. אם זה המקרה, ממסוף שורש שנמצא בסביבת ה- USB או ה- DVD החי תוכל להוציא fsck.ext4 -fv / dev / sda1 כדי לבדוק את מערכת הקבצים. אתה יכול גם להשתמש ב- fsck.ext2 או fsck.ext3 אם התחלת מאחד משני הסוגים הללו של מערכת הקבצים הרחבה. בתיאוריה, כל שלושת אלה מכנים את תוכנית e2fsck בכל מקרה, וייתכן שהם רק קישורים רכים.

זה יספק פלט רבתי ויאלץ אותו לסרוק גם אם הוא נראה נקי. יתכן שתהיה מעוניין להשתמש ב- c או -ck כדי להפעיל סריקת משטח עם תוכנית badblocks למקרה שאתה חושד שהייתה בעיה כלשהי בגיאומטריה בדיסק. לאחר שהפעלת את התוכנית, אתחל מחדש מהמחיצה אם היא יציבה ואז הנפיק את sudo mount -o rw, הרם מחדש / פקודה ממסוף בתוך האתחול הזה כדי להחזיר את הגישה לקריאה-כתיבה. תזדקק לגישת שורש כדי לחפש בספריה / lost + found, אך חשוב שתעשה זאת מכיוון ש- fsck.ext # אולי היה שם שם כמה אשכולות אבודים. אם חסר לך קבצים ברגע שתחזור למערכת ההתקנה שלך ב- GNU / Linux, ייתכן שהם יהיו כאן, אם כי הם ישונו. השתמש בפקודת הקובץ במסוף כדי לדעת איזה סוג הוא אם בכלל אפשרי.

אם אין לך USB או DVD חי לאתחול ממנו, תצטרך להכין אותו ממכונה נקייה מ- ISO שהורד להפצה של לינוקס. מכיוון שאתה משתמש רק בפקודות מסוף, ייתכן שאפילו לא תזדקק להתקן אתחול להפצה שלך. חלקן, כמו KNOPPIX, מיועדות במפורש לתיקון בעיות כאלה. אם אתה עובד עם מחשב נייד נטבוק או מחשב נייד הכולל חריץ לכרטיס SD או microSD, תוכל גם לאתחל מ- ISO שנצרב לכרטיס SDHC או microSDHC. כנ'ל לגבי, למשל, טאבלטים של אובונטו שיש להם חריץ כזה.

4 דקות קריאה