פרסומת

החלף מערכת קבצי שורש לינוקס - -די בכנות, אחד הדברים האחרונים שאנשים מסתכלים עליהם הוא באיזו מערכת קבצים משתמשים. למשתמשי Windows ו- Mac OS X יש עוד פחות סיבה להסתכל, מכיוון שבאמת יש להם ברירה אחת בלבד עבור המערכת שלהם - NTFS ו HFS +בהתאמה. לעומת זאת, לינוקס יש המון אפשרויות מערכת קבצים שונות, כאשר ברירת המחדל הנוכחית היא ext4.

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

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

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

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

מדוע להחליף מערכות קבצים?

החלף מערכת קבצי שורש לינוקס - -

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

instagram viewer

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

ext4

לינוקס לעבור מערכת קבצים שורש - -

ext4הגבולות עדיין די מרשימים. הנפח / המחיצה הגדולה ביותר שתוכלו להכין עם ext4 הוא 1 אקסביט - המקבילה לכ -1,152,921.5 טרה-בייט. בעוד שגודל הקובץ המרבי הוא 16 טיב-בייט - או בערך 17.6 טרה-בייט, שהוא גדול בהרבה מכל כונן קשיח שצרכן רגיל יכול לקנות כיום.

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

Btrfs

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

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

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

סיכום

החלף מערכת קבצי שורש לינוקס - -

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

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

מה דעתך על btrfs? האם אתה חושב שזה יהיה טוב יותר מאשר ext4 למשתמשים שולחניים רגילים? משהו שתרצה לראות מיושם ב- btrfs? ספרו לנו בתגובות!

זיכויים לתמונה: רקע אינטרנטי עם קוד בינארי דרך Shutterstock, ג'קסון קרסון, dthprod

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