מערכת קבצים מתועדת (journaling file system) היא מערכת קבצים ששומרת קובץ נוסף שנקרא יומן (journal). היומן רושם את השינויים שמערכת הקבצים מנסה לבצע.
בכתיבה לדיסק מערכת הקבצים כותבת גם מטא-מידע (metadata), מידע על הקבצים, כמו שמות ומיקומים. אם במהלך כתיבה יש הפרעה, למשל הפסקת חשמל, המטא-מידע עלול להישאר חלקי. זה משאיר את מערכת הקבצים במצב לא עקבי, כאשר התיאור של הקבצים לא תואם את הנתונים עצמם.
דרך נפוצה לתקן זאת היא להריץ כלי בדיקה כמו CHKDSK בחלונות או fsck ביוניקס בעת האתחול. שיטה זו יכולה לקחת זמן רב, ולעתים הכלי לא מצליח לתקן את כל הבעיות. במקרים כאלה עלול להיאבד מידע.
מערכת מתועדת כותבת את העדכונים ליומן לפני היא מבצעת אותם על הדיסק. העדכונים מטופלים כקבוצה אטומית: או שכל השינויים בקבוצה הוחלו, או שאף אחד מהם לא הוחל. אם יש קריסה, מנהל הקבצים קורא את היומן ומתקן במהירות את אי-ההתאימות. כך השחזור מהיר יותר מאשר סריקה מלאה של הדיסק, ומבנה מערכת הקבצים נשאר עקבי.
למרות זאת, שינויים שנעשו אחרי ההחלה האחרונה ליומן עלולים להיאבד. חלק ממערכות הקבצים מתעדות את כל הנתונים, וחלק מתעדות רק את המטא-מידע.
מערכות במבנה-יומן (log structured file systems) שומרות רק יומן, בלי נתונים רגילים נפרדים. שיטה זו שימושית במיוחד בהתקני זיכרון פלאש, שבהם מחיקה היא פעולה איטית ושוחקת.
מערכת קבצים מתועדת היא מערכת ששומרת יומן (קובץ רישום).
כאשר כותבים לקבצים, המחשב כותב גם מטא-מידע. מטא-מידע = פרטים על הקובץ, כמו שם ומיקום. אם החשמל כבה באמצע הכתיבה, המידע עלול להישאר לא שלם. אז המחשב לא יודע אם הקובץ שלם.
יש תוכנות שבודקות את הדיסק בעת ההפעלה, כמו CHKDSK. בדיקה כזו לוקחת זמן. לפעמים היא לא מצליחה לתקן הכל.
היומן רושם את כל העדכונים לפני שהן מתבצעות. אם המחשב נתקע, המערכת קוראת את היומן. כך היא מסוגלת לתקן מהר ולחזור לעבודה.
אבל ייתכן ששינויים שנעשו אחרי הרישום האחרון יאבדו.
יש מערכות שמתעדות רק את המטא-מידע. יש מערכות שמתעדות גם את תוכן הקבצים.
מערכות אלה שומרות רק יומן. זה עוזר לכרטיסי זיכרון פלאש. בפלאש, מחיקה היא פעולה קשה.
תגובות גולשים