מערכות קבצים בווינדוס - NTFS מוסבר¶
כשאתם שומרים קובץ בווינדוס, גוררים תיקייה, או מוחקים משהו לפח, קורה מאחורי הקלעים תהליך שלם שרוב המשתמשים אף פעם לא חושבים עליו. האחראי על כל זה הוא NTFS - New Technology File System - מערכת הקבצים הראשית של ווינדוס כבר עשרות שנים.
מה זה בכלל מערכת קבצים¶
מערכת קבצים היא השכבה שאחראית לקחת את המידע הגולמי שנשמר על הדיסק, ולארגן אותו בצורה שהמערכת ומשתמשים יכולים להבין - קבצים, תיקיות, שמות, הרשאות, ותאריכים. בלי מערכת קבצים, הדיסק שלכם היה סתם אוסף עצום של אפסים ואחדים בלי שום מבנה.
מה מיוחד ב-NTFS¶
NTFS הוחלף בהדרגה עם המערכת הישנה יותר, FAT32, החל מסוף שנות התשעים, והוא נותן הרבה יותר יכולות:
- תמיכה בקבצים גדולים. בניגוד ל-FAT32 שמוגבל לקבצים של עד ארבעה גיגה, NTFS תומך בקבצים ענקיים בהרבה, מה שהופך אותו לחיוני לעבודה עם וידאו, גיבויים, וקבצי מערכת כבדים.
- הרשאות מפורטות - ACL. NTFS שומר לכל קובץ ותיקייה רשימת הרשאות מפורטת, שקובעת מי יכול לקרוא, לכתוב, או להריץ אותו. זו בדיוק התשתית שעליה מבוססת האבטחה של ווינדוס ברמת הקובץ הבודד.
- יומן שינויים - journaling. לפני שNTFS מבצע שינוי מבני משמעותי, הוא רושם אותו ביומן. אם המחשב קורס באמצע פעולה, כמו הפסקת חשמל, המערכת יכולה להשתמש ביומן כדי לתקן את עצמה בהפעלה הבאה, במקום להישאר עם קבצים פגומים.
- דחיסה והצפנה מובנות. NTFS מאפשר לדחוס תיקיות שלמות כדי לחסוך מקום, ותומך גם בהצפנה ברמת הקובץ דרך תכונה שנקראת EFS.
איך המידע בפועל מאורגן¶
בליבה של NTFS יש טבלה שנקראת MFT - Master File Table. כל קובץ ותיקייה במערכת מקבל רשומה בטבלה הזו, שמכילה את השם, התאריכים, ההרשאות, ומיקום התוכן בפועל על הדיסק. עבור קבצים קטנים מאוד, NTFS אפילו יכול לשמור את התוכן עצמו ישירות בתוך הרשומה ב-MFT, בלי צורך לגשת למקום נפרד בדיסק בכלל.
זה ההסבר לתופעה שקצת מבלבלת משתמשים - כשאתם מוחקים קובץ ל"סל המיחזור", הוא לא באמת נעלם מהדיסק. NTFS רק מסמן את המקום שלו כפנוי, והתוכן בפועל נשאר שם עד שמשהו אחר דורס אותו. זו גם הסיבה שכלי שחזור קבצים לפעמים מצליחים להחזיר קבצים שנמחקו.
exFAT ו-FAT32 - מתי משתמשים בהם בכל זאת¶
למרות שNTFS הוא ברירת המחדל בדיסק הפנימי של ווינדוס, לפעמים תראו כוננים חיצוניים שמפורמטים ב-exFAT או FAT32. הסיבה היא תאימות - NTFS דורש הרשאות מיוחדות כדי לכתוב אליו ממערכות שאינן ווינדוס, כמו מק. exFAT, לעומת זאת, נתמך היטב כמעט בכל מערכת, ולכן הוא בחירה נפוצה לכונני USB ניידים.
למה זה שווה להבין כמשתמש¶
הבנה בסיסית של איך מערכת הקבצים עובדת עוזרת להבין תופעות שנתקלים בהן כל הזמן - למה מחיקת קובץ לא באמת מוחקת אותו מיד, למה יש הבדל בין "העתקה" ל"העברה" בין כוננים שונים, ולמה לפעמים ווינדוס "בודק דיסק" אחרי כיבוי לא תקין. כל אלה הם ביטויים ישירים של איך NTFS עובד מתחת למכסה המנוע.
מי שרוצה להבין את ווינדוס ברמה עמוקה יותר, לא רק כמשתמש קצה, מוזמן להתחיל מהיסודות בקורס שלנו: קורס ווינדוס בסיסי.
יש לכם שאלה על שחזור קבצים, הרשאות NTFS, או משהו שראיתם ולא הבנתם? בואו נדבר על זה בקהילה.