באיזו מערכת קבצים של לינוקס עליכם להשתמש?

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

התשובה המהירה: השתמש ב- Ext4 אם אינך בטוח

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

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

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

קשורים: מה ההבדל בין FAT32, exFAT ו- NTFS?

שים לב, עם זאת, שעצה זו "להשתמש ב- Ext4" חלה רק על מחיצות מערכת לינוקס ומחיצות אחרות בדיסק שרק לינוקס תיכנס אליהן. אם אתה מעצב כונן חיצוני שברצונך לשתף עם מערכות הפעלה אחרות, אתה לא צריך להשתמש ב- Ext4 מכיוון ש- Windows, macOS והתקנים אחרים אינם יכולים לקרוא מערכות קבצים של Ext4. תרצה להשתמש ב- exFAT או FAT32 בעת עיצוב כונן חיצוני בלינוקס.

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

מה זה יומן?

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

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

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

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

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

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

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

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

  • Ext מייצג "מערכת קבצים מורחבת", והיה הראשון שנוצר במיוחד עבור לינוקס. היו לו ארבע תיקונים עיקריים. "Ext" היא הגרסה הראשונה של מערכת הקבצים, שהוצגה בשנת 1992. זו הייתה שדרוג משמעותי ממערכת הקבצים Minix ששימשה באותה עת, אך חסרה תכונות חשובות. הפצות לינוקס רבות כבר אינן תומכות בהרחבה.
  • Ext2 אינה מערכת קבצי יומן. כאשר הוצגה, זו הייתה מערכת הקבצים הראשונה שתמכה בתכונות קבצים מורחבות וב -2 כונני טרה-בייט. היעדר יומן של Ext2 פירושו שהוא כותב פחות לדיסק, מה שהופך אותו ליעיל עבור זיכרון פלאש כמו כונני USB. עם זאת, מערכות קבצים כמו exFAT ו- FAT32 גם אינן משתמשות ביומן ותואמות יותר למערכות הפעלה שונות, לכן אנו ממליצים להימנע מ- Ext2 אלא אם כן אתה יודע שאתה זקוק לכך מסיבה כלשהי.
  • Ext3 הוא בעצם רק Ext2 עם יומן. Ext3 תוכנן כך שיהיה תואם לאחור עם Ext2, ומאפשר להמיר מחיצות בין Ext2 ל- Ext3 ללא כל צורך בעיצוב. זה היה זמן רב יותר מאשר Ext4, אבל Ext4 קיים מאז 2008 ונבדק באופן נרחב. בשלב זה עדיף לך להשתמש ב- Ext4.
  • Ext4 תוכנן גם להיות תואם לאחור. באפשרותך להתקין מערכת קבצים Ext4 כ- Ext3, או להרכיב מערכת קבצים Ext2 או Ext3 כ- Ext4. הוא כולל תכונות חדשות יותר המפחיתות את פיצול הקבצים, מאפשרת אמצעי אחסון וקבצים גדולים יותר ומשתמשת בהקצאה מאוחרת לשיפור חיי זיכרון הפלאש. זו הגרסה המודרנית ביותר של מערכת הקבצים Ext והיא ברירת המחדל ברוב הפצות לינוקס.

  • BtrFS , מבוטא "חמאה" או "טוב יותר" FS, תוכנן במקור על ידי אורקל. זה מייצג "מערכת קבצי B-Tree" ומאפשר איגום כוננים, תמונות מהירות, דחיסה שקופה ואיחוי מקוון. הוא חולק מספר מאותם רעיונות שנמצאו ב- ReiserFS, מערכת קבצים בהפצות לינוקס בהן השתמשו כברירת מחדל. BtrFS נועד להיות הפסקה נקייה מסדרת Ext של מערכות הקבצים. טד צ'ו, מתחזק מערכת הקבצים Ext4, רואה ב- Ext4 פיתרון לטווח קצר ומאמין ש- BtrFS היא הדרך קדימה. צפו לראות את BtrFS להיות ברירת המחדל הן בהפצות של שרתים ארגוניים והן בהפצת שולחן העבודה של לינוקס בשנים הקרובות ככל שנבדק עוד יותר.
  • ReiserFS היוותה קפיצת מדרגה גדולה עבור מערכות קבצים של לינוקס כאשר הוצגה בשנת 2001 והיא כללה תכונות חדשות רבות ש- Ext מעולם לא יוכל ליישם. ReiserFS הוחלף על ידי Reiser4, שהשתפרה בתכונות רבות שלא היו שלמות או חסרות במהדורה הראשונית, בשנת 2004. אך פיתוח Reiser4 נבלם לאחר שהיזם הראשי, הנס רייזר, נשלח לכלא בשנת 2008. רייזר 4 עדיין לא. בליבת הלינוקס הראשית ולא סביר להגיע לשם. BtrFS היא הבחירה הטובה יותר לטווח הארוך.

    קשורים: כיצד להתקין ולהשתמש ב- ZFS באובונטו (ולמה תרצה)

  • ZFS  תוכננה על ידי Sun Microsystems עבור Solaris וכעת היא בבעלות אורקל. ZFS תומך בתכונות מתקדמות רבות, כולל איגום כוננים, תמונות תמונות ופסי דיסקים דינמיים - BtrFS יביא רבים מהתכונות הללו לינוקס כברירת מחדל. לכל קובץ יש בדיקת בדיקה, כך ש- ZFS יכול לדעת אם קובץ פגום או לא. ZFS ממקור פתוח של Sun תחת רישיון Sun CDDL, מה שאומר שהוא לא יכול להיכלל בליבת לינוקס. עם זאת, ניתן להתקין תמיכה ב- ZFS בכל הפצה של לינוקס. אובונטו מציעה כעת תמיכה רשמית ב- ZFS החל מאובונטו 16.04. אובונטו משתמשת ב- ZFS כברירת מחדל עבור מכולות.
  • XFS פותחה על ידי סיליקון גרפיקה בשנת 1994 עבור מערכת ההפעלה SGI IRX, והועברה ללינוקס בשנת 2001. היא דומה ל- Ext4 במובנים מסוימים, מכיוון שהיא גם משתמשת בהקצאה מושהית בכדי לסייע לפיצול הקבצים ואינה מאפשרת לצלם תמונות קבועות. ניתן להגדיל אותו, אך לא לכווץ אותו, לטוס. ל- XFS ביצועים טובים בהתמודדות עם קבצים גדולים, אך ביצועים גרועים יותר ממערכות קבצים אחרות כאשר הם מתמודדים עם קבצים קטנים רבים. זה עשוי להיות שימושי עבור סוגים מסוימים של שרתים שצריכים בעיקר להתמודד עם קבצים גדולים.
  • JFS , או "Journaled File System", פותחה על ידי IBM עבור מערכת ההפעלה IBM AIX בשנת 1990 ובהמשך הועברה ללינוקס. הוא מתגאה בשימוש נמוך במעבד וביצועים טובים עבור קבצים גדולים וקטנים כאחד. ניתן לשנות גודל דינמי של מחיצות JFS, אך לא לכווץ אותן. זה היה מתוכנן היטב ויש לו תמיכה ברוב כל ההפצות הגדולות, אולם בדיקות הייצור שלו בשרתי לינוקס אינן נרחבות כמו Ext, כפי שהוא תוכנן עבור AIX. Ext4 נפוץ יותר ונבדק באופן נרחב יותר.
  • החלפה היא אפשרות בעת עיצוב כונן, אך אינה מערכת קבצים בפועל. הוא משמש כזיכרון וירטואלי ואין לו מבנה מערכת קבצים. אינך יכול לעלות עליו כדי להציג את תוכנו. החלפה משמשת כ"שטח שריטה "על ידי ליבת לינוקס לאחסון זמני של נתונים שאינם יכולים להתאים ל- RAM. הוא משמש גם למצב שינה. בעוד Windows מאחסנת את קובץ ההחלפה כקובץ במחיצת המערכת הראשית שלה, לינוקס רק שומרת מחיצה ריקה נפרדת לשטח החלפה.

קשורים: מה ההבדל בין FAT32, exFAT ו- NTFS?

  • FAT16 , FAT32 ו-  exFAT : מערכות הקבצים FAT של מיקרוסופט הן לרוב אפשרות בעת עיצוב כונן בלינוקס. מערכות קבצים אלה אינן כוללות יומן, ולכן הן אידיאליות עבור כונני USB חיצוניים. הם תקן בפועל שכל מערכת הפעלה - Windows, MacOS, Linux והתקנים אחרים - יכולה לקרוא. זה הופך אותם למערכת הקבצים האידיאלית לשימוש בעת עיצוב כונן חיצוני שתרצה להשתמש בו עם מערכות הפעלה אחרות. FAT32 ישן יותר. exFAT היא האפשרות האידיאלית, שכן היא תומכת בקבצים בגודל של 4 GB ובמחיצות בגודל של 8 TB, בניגוד ל- FAT32.

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