מערכת קבצים
שיטה לאחסון ולארגון קבצים / ויקיפדיה האנציקלופדיה encyclopedia
מערכת קבצים היא שיטה לאחסון ולארגון קבצים במחשב על מנת להקל על הגישה אליהם. מערכות קבצים עשויות להשתמש בהתקן אחסון נתונים (כגון דיסק קשיח, תקליטור, דיסקט, סרט מגנטי, זיכרון הבזק וכדומה) ולנהל את המיקום הפיזי של הקבצים, לספק גישה לנתונים בשרת קבצים כלקוחות בפרוטוקול רשת (למשל, NFS, SMB, או Plan 9), או לספק נתונים וירטואליים (למשל procfs המספק גישה לנתוני התהליכים). באופן יותר פורמלי, מערכת קבצים היא מסד נתונים ייעודי עבור אחסון, ארגון, מניפולציה, ואחזור של נתונים.
יש לשכתב ערך זה. הסיבה היא: מבולגן, לא ברור וכתוב ליודעי ח"ן. | |
במקרים מסוימים מאפשרת מערכת ההפעלה גם לדמות בחלק מהזיכרון הפנימי של המחשב מערכת קבצים, בצורה של דיסק זיכרון, הנדמה ליישומים כדיסק רגיל. אפשרות זו הייתה אפקטיבית בעיקר כאשר המחשבים היו ללא דיסק קשיח ודיסק הזיכרון איפשר לאחסן נתונים בלי תלות בדיסקט. כיום לעומת זאת משתמשים לעיתים קרובות בזיכרון וירטואלי המאפשר להתייחס לזיכרון החיצוני כחלק מהזיכרון הפנימי, במקרה כזה המידע נשמר על הזיכרון החיצוני ללא שימוש במערכת קבצים. גם מסדי נתונים עשויים לאחסן מידע על זיכרון חיצוני ללא שימוש כלשהו במערכת קבצים חיצונית.
רוב התקני הזיכרון החיצוני הם מסוג "זיכרון גישה אקראית" (כלומר גישה ישירה לאזור המבוקש בזיכרון) אולם קיימים התקנים (כמו כוננים לגיבוי בקלטת על סרט מגנטי) המחייבים אחסון ואיחזור המידע בצורה סדרתית (דבר שמחייב את ההתקן לעבור על כל המידע מתחילתו עד למציאת המידע המבוקש). מגבלות דומות עשויות להיות גם בסוגים האחרים (רשת, וירטואלית) של מערכות קבצים. הגדרה נוספת הקיימת בעיקר למערכות מיני-מחשבים ומיינפריים היא של סוג הקובץ (סדרתי, גישה ישירה, אינדקס סדרתי וכדומה) היכולה להגביל גם היא את יכולת הגישה לנתונים בקובץ.
מערכת הקבצים בנויה לרוב בצורה של ספריות (נקראות גם תיקים, מדורים, תיקיות וכדומה) המקוננות אחת בתוך השנייה שבתוכן יש קבצים. המידע על מבנה הספריות נשמר כמעט תמיד במקום מיוחד בתחילת המדיה אולם דבר איננו הכרחי (למשל בתקליטור שניתן להקליט על כל אזור בו פעם אחת ייתכן שיהיו מספר אזורים בהם יהיה מידע זה כך שניתן לבצע מספר הקלטות על אותו תקליטור).
לרוב מאותר המידע על ידי מציאת הגוש הראשון של המידע בטבלה מרכזית ומעבר לגושים האחרים על ידי הצבעה, אולם הדבר תלוי בסוג המדיה ובמערכת ההפעלה.
מערכת הקבצים תלויה במערכת ההפעלה, לעיתים קרובות ישנן מספר מערכות הפעלה התומכות באותה מערכת קבצים (למשל NFS) ולפעמים ישנן מספר מערכות קבצים שנתמכות על ידי מערכת הפעלה (חלונות 2000 תומכת למשל הן ב־FAT והן ב־NTFS). מערכת הקבצים עובדת לרוב מעל שכבת ה־LVM המייצגת כוננים לוגיים (שאינם בהכרח זהים לכוננים פיזיים). ברוב מערכות ההפעלה המודרניות ישנה אפשרויות להוסיף תמיכה במערכות קבצים אחרות על ידי התקנת דרייברים מתאימים, דבר המאפשר למשל למחשב חלונות לגשת למידע הנשמר על שרת Unix.