כאשר הכונן הקשיח מתחיל להיכשל, דיסק השירות מציעה כמה כלים שימושיים לתיקון הדיסק. אבל אם הם לא יעשו את זה בשבילך, אולי תרצה לפנות לאחד הרובים הגדולים: fsck. fsck, אשר מייצג "File System Consistency Check", הוא כלי שורת הפקודה, כי ביקורות ותיקונים המבנה הבסיסי של הכונן הקשיח. ובעוד כולנו מקווים שלעולם לא נצטרך להשתמש בה, הנה הקדמה קצרה לפונקציונליות שלה.

הערה : כלי ה- fsck ב- Mac זהה לזה שנמצא ב- Linux. מאמר זה נכתב עם דגש על ממשק המשתמש של Mac.

מציאת הדיסק הנכון

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

1. פתח את הטרמינל (/Applications/Utilities / Terminal.app)

2. הקלד את הפקודה הבאה, ולאחר מכן הקש על "Enter".

 תפריט 

3. פעולה זו תייצר רשימה של כל הכוננים המחברים כעת, הן מותקנים והן נטענים.

4. אתר את הדיסק שבו ברצונך להפעיל fsck ולמצוא את מזהה ההתקן שלו. זה ייראה כמו /dev/disk1, ואתה תמצא את המידע הזה לאורך השוליים השמאליים של חלון הטרמינל. כתוב את המידע הזה במקום כלשהו, ​​מכיוון שתזדקק לו בשלבים הבאים.

הפעלת fsck ממצב משתמש יחיד

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

1. הפעל מחדש את המחשב.

.2 לחץ לחיצה ממושכת על "Command + S" כשהמחשב מופעל מחדש. באפשרותך לשחרר את המקשים ברגע שתראה טקסט לבן מתחיל להופיע במסך האתחול.

.3 חלק מהטקסט הלבן ידפדף במהירות. כאשר הוא מפסיק, תראה שורת פקודה בחלק התחתון של המסך שאומר root# .

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

4. כדי לתקן את דיסק האתחול, הקלד את הפקודה הבאה ולאחר מכן הקש "Enter".

 / sbin / fsck -fy 

זה פועל fsck עם fsck -f אשר מאלץ אותו לבדוק מערכות קבצים journaled כמו HFS +, כמו גם את הדגל, כלומר, באופן אוטומטי אומר "כן" על כל ההנחיות כי fsck עלול להיתקל. יש לזכור כי הדגל-יכול להיות מסוכן במקצת: כפי שציין הדף של ה- fsck, " יש להשתמש בו בזהירות רבה, שכן זהו רשיון חינם להמשיך לאחר שנתקלו בבעיות בלתי מוגבלות. "

5. אתה יכול גם להשתמש fsck לתקן את הדיסקים שאינם אתחול, אבל אתה צריך לדעת את סוג מערכת הקבצים. לדוגמה, אם אני רוצה להפעיל fsck על "/ dev / disk2." אני יכול להשתמש בפקודה הבאה:

 / sbin / fsck_hfs -fy / dev / disk2 

פקודה זו תפעיל את גרסת המשנה של HFS של fsck על הכונן. מערכות קבצים זמינות אחרות כוללות fsck_msdos, הפועל במערכות הקבצים FAT; fsck_exfat, הבוחן את מערכות הקבצים של ExFAT; ו fsck_udf, אשר מסתכל על מערכות הקבצים UDF.

4. fsck יבדוק את מערכת הקבצים ונסה לתקן כל נזק שהוא מוצא. אם הוא לא מוצא שום נזק, זה יהיה לצאת עם "אישור".

5. כאשר fsck מסיים לבדוק ולתקן את מערכת הקבצים, הקלד reboot בשורת הפקודה ולחץ על "Enter".

סיכום

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