Anonim

אז, הייתי סקרן לגבי כל מערכות הקבצים. אני מודע שזה מאוד חנון ממני, אבל מאז שקיבלתי את ה- Mac הייתי סקרן אם הייתי צריך לדאוג לדברים כמו איחוי. משתמשי Windows יודעים שאתה צריך לאחות את הכונן הקשיח מדי פעם כדי לשמור על הפעלת המחשב בצורה חלקה. בעולם של מק, נאמר שאתה לא צריך לאחות. למה זה?

אז החלטתי לבדוק את סוגי הקבצים השונים ולחפש תשובה. האם מערכת הקבצים שמשתמשים בחלונות אחראית לקשיים?

מערכות הקבצים השונות

טבלת הקצאת קבצים (FAT). זוהי מערכת קבצים שפותחה על ידי מיקרוסופט עבור MS-DOS ושימשה עד ל- Windows ME. דיסק המעוצב באמצעות FAT מורכב מתחום אתחול, טבלאות להקצאת קבצים והנתונים. תחום האתחול מכיל את הקוד הדרוש למחשב לאתחול. טבלאות הקצאת הקבצים הן מיפוי היכן בדיסק קיימים קבצים וספריות מסוימים. ואז יש לך את הנתונים שלך עצמם. הבעיה במערכת הקבצים FAT היא שכאשר מוחק קובץ או מוסר קובץ חדש, שטח ריק בכונן יכול להיות כתוב אליו על ידי משהו אחר. FAT אינו דואג למיקומם של קבצים חדשים כשזה קורה, וזה מוביל לכך שקטעי קבצים נכתבים בכל הדיסק. טבלאות הקצאת הקבצים מאפשרות למצוא את הנתונים, אך ראש הקריאה / הכתיבה בכונן הקשיח היה צריך לאסוף את הנתונים שלך מחלקים שונים של הדיסק. זו הסיבה שאתה רואה ירידה בביצועים. מערכת הקבצים FAT חשופה במיוחד לפיצול מעצם העיצוב שלה. מידע נוסף על FAT ניתן למצוא בוויקיפדיה.

NTFS הוא קיצור של מערכת קבצים טכנולוגית חדשה. שוב הוא פותח על ידי מיקרוסופט עבור מערכות ההפעלה Windows NT שלה. המשמעות היא ש- NTFS משמש בכל גרסה של Windows המבוססת על גרעין NT, כולל Windows 2000, XP, Server 2003, Server 2008 ו- Windows Vista הניתנים להערכה. ההבדל העיקרי עם NTFS הוא שהוא מבוסס על מטא נתונים. מטא נתונים הם "נתונים על נתונים", לפי ויקיפדיה. במילים אחרות, המטא נתונים הם כמו מיני מסדי נתונים בכונן המאחסן כל מיני מידע על הקבצים והספריות בכונן הקשיח. NTFS תומך בדברים כמו דחיסה, אבטחה ברמת הקבצים ודברים אחרים שמועילים לארגון ותכונות אלה מאוחסנות במטא-נתונים. הדבר המגניב בדרך זו להתמודד עם קבצים הוא שניתן להרחבה לתמיכה בתכונות אחרות. למעשה, מיקרוסופט פרסמה חמש גרסאות שונות של NTFS, כאשר כל עדכון ברציפות מספק תכונות נוספות. למידע על NTFS ניתן למצוא בוויקיפדיה.

באשר לפיצול, NTFS משופרת בהרבה מ FAT והיא יעילה יותר באופן הטיפול במיקום נתונים בכונן הקשיח. עם זאת, NTFS נתון לפיצול. היה מיתוס לזמן מה ש- NTFS לא היה נתון לפיצול, אך שוב, זה היה מיתוס. מערכת הקבצים NTFS היא מאוד גמישה. מכיוון שמתבקש מאפיינים או קיבולת חדשים מ- NTFS, הוא מפנה מקום ומאחסן מידע זה בטבלת הקבצים הראשית. אם הוקצה כמות מסוימת של שטח לקובץ קטן ואז הקובץ הופך להיות גדול מאוד, יהיה צורך לאחסן חלקים מאותו קובץ באזורים אחרים בכונן, שכן NTFS יוצר אזורי אחסון נתונים חדשים. כמו כן, מערכת הקבצים NTFS השתמשה באשכולות, ממש כמו FAT. אז כן, ל- NTFS יכולת להיות מוגבלת לפיצול, אך היא עדיין חשופה.

Ext3 היא מערכת הקבצים המשמשת את לינוקס . מה שמאוד בולט ביותר בניגוד למערכת קבצים כלשהי של Windows היא שמדובר במערכת קבצים מעת לעת. מערכת קבצים ביומן היא אחת שבה כל השינויים בקובץ כלשהו נרשמים ליומן לפני שהם נכתבים לכונן. היומן מאוחסן באזור המיועד לכונן. מטבעו, סביר להניח כי מערכת קבצים מעת לעת פגומה. היומן הוא תיעוד רץ של כל הפעולות שיש לבצע בקובץ. לכן, במקרה של הפרעה (כגון הפסקת חשמל), ניתן פשוט "לשחק מחדש את האירועים ביומן" כדי ליצור מחדש את העקביות בין היומן לקבצים בכונן.

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

עם זאת, כשמסתכלים על מערכת הקבצים של מערכת ההפעלה X, שגם היא מתועדת, אתם מתחילים לראות מדוע לינוקס נתונה גם לפיצול…

מערכת קבצים היררכית (HFS) היא מערכת הקבצים המשמשת את Mac OS X. זה פותח על ידי אפל עצמה. יש לנו את מערכת הקבצים המקורית של HFS (המכונה לעתים קרובות Mac OS Standard) ואת המהדורה האחרונה של HFS Plus (המכונה Max OS Extended). HFS עברה עדכונים רבים. כמעט ולא משתמשים ב- HFS. HFS Plus הוצג עם Mac OS 8.1. הבולט ביותר לדיון שלנו הוא שאפל הציגה יומנים במערכת הקבצים שלהם באמצעות מערכת ההפעלה Mac OS 10.3, יחד עם מספר תכונות אחרות שמפתח את אופן פעולתה של מערכת ההפעלה X.

נראה שיש שתי אסכולות בכל הקשור לאי-איחוד במערכת ההפעלה X. יש האומרים שזה לא הכרחי מכיוון שהוא משתמש במערכת קבצים מעת לעת. אחרים אומרים שזה מיותר, פשוט לא באותו אופן כמו Windows. מערכת ההפעלה X בעלת יכולת מובנית לטפל בפיצול קבצים והיא תעשה זאת לבד. עם זאת, מה שיכול להתרחש הוא פיצול הכונן - פיסות קטנות של שטח פנוי בין קבצים. מבחינת ביצועים, זה כמעט ולא נושא ולעיתים רחוקות תרוויח רווח ביצועים על ידי ביצוע איחוי מסורתי של מכונת OS X. פיצול הכונן הופך לבעיה רק ​​אם מתחילים למלא את הכונן עד לכושר מלא כמעט. הסיבה לכך היא ש- OS X יעבור מקום לקבצי מערכת משלה.

אז בקיצור, אין צורך לבצע איחוי במערכת ההפעלה X אלא אם כן אתם מתחילים למלא את הכונן הקשיח. כאשר זה יתקיים, אתה עלול להתחיל לחוות "מוזרות" של מערכת ההפעלה X באופן אקראי בגלל מערכת ההפעלה שנגמרה לשטח עבור קבצי הזמני שלה. כאשר זה מתרחש (או רצוי לפני כן), איחוי בכונן הקשיח ייפטר מכל שטח רפה בין קבצים בכונן ויחזור מקום לשימוש במערכת ההפעלה X.

אני מאמין שכך יהיה גם עם לינוקס.

תוכן הפניה אחר:

  • האם Mac OS X זקוק למעבד / אופטימיזציה של דיסק?
  • תחזוקה שוטפת של Macintosh OS X
  • מדוע לינוקס זקוקה לאיחוי?

אז בקיצור

אם אתה מפעיל את Windows, אתה נתון לפיצול. מערכות FAT32 מועדות לכך מאוד. NTFS פחות נוטה, אך עדיין די בכך. משתמשי לינוקס ומאק נתונים לפיצול, אך בניגוד ל- Windows, הדבר אינו גורם לגרירת ביצועים כלשהי במכונה. כמו כן, משתמשי מקינטוש באמת צריכים לדאוג לפיצול מכיוון שהכוננים שלהם קרובים לקיבולת. הבעיה עם לינוקס ו- Mac אינה פיצול קבצים (כמו ב- Windows), אלא כונן קיטוע.

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

מערכות קבצים - הזקוקות לאיחוי?