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

פיצול Vs. איחוי

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

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

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

למה זה לא נוגע לינוקס

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

החיסרון הוא כי השיטה דורשת הרבה מקום פנוי. אם אין תיבות נותרו במדף, ext4 לא תהיה ברירה אלא לחזור לשיטה הישנה של מילוי החורים. זה יכול לקרות אם יש לך פחות מ 20% של שטח פנוי על הכונן הקשיח. אז באופן כללי, הכונן הקשיח שלך אינו מקוטע, או אם הוא, הוא לעתים קרובות פחות מ 3% לגודלו.

סיכום

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

האם יש לך עוד טיפ נגד פיצול? או שאלה נוספת על הנושא? אנא יידע אותנו בתגובות.

אשראי תמונה: אחסון על ידי BigStockPhoto