דף הבית » איך ל » למה לינוקס לא צריך איחוי

    למה לינוקס לא צריך איחוי

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

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

    מה זה פיצול

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

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

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

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

    HTG מסביר: האם אתה באמת צריך defrag המחשב?

    כיצד Windows מערכות עבודה קבצים

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

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

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

    כיצד לינוקס מערכות קבצים עבודה

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

    בגלל האופן שבו גישה זו פועלת, תתחיל לראות פיצול אם מערכת הקבצים שלך מתמלא. אם זה 95% (או אפילו 80%) מלא, תתחיל לראות קצת פיצול. עם זאת, מערכת הקבצים נועדה למנוע פיצול בשימוש רגיל.

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


    ניתן למדוד את הפיצול של מערכת הקבצים לינוקס עם הפקודה fsck - לחפש "inodes רציף" בפלט.