
sdc יוצרים מחיצה ראשית שמתחילה בבלוק 2048 ומשתמשת בכל הנפח, כ-8 ג'יגה.mkfs.ext4 /dev/sdc1 מפרמט את המחיצה כמערכת קבצים ext4. בשיעור הפקודה נקראת ext4 בלבד.dumpe2fs /dev/sdc1 מציג את המידע השמור בסופרבלוק: גודל הבלוק, מספר ה-inodes, מיקומי הגיבויים ואפשרויות המאונט הדיפולטיות.tune2fs -o journal_data /dev/sdc1 שם את האפשרות בסופרבלוק, כך שכל מאונט יפעל בה גם בלי לכתוב אותה במפורש.umount ו-mount מחדש מציגה dumpe2fs את האפשרות החדשה כברירת מחדל.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «superblock» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, ברוכים הבאים להרצאה על סופרבלוק. מדובר על סופרבלוק ברמת מחיצה, ומה זה הדבר הזה? בואו נתחיל מזה שנראה שיש לנו פה SDA, ארטדיסק ראשון עם שתי מחיצות, ארטדיסק שני עם שתי מחיצות, ו-SDC, הארטדיסק החדש שלי.
בואו נעשה קודם כל מחיצות בתוך הארטדיסק החדש, דב, SDC, ונעשה מחיצה חדשה, פריימרי אחד, שמתחילה, שימו לב, המחיצה מתחילה בבלוק 2048 עד הסוף, עושים רייט, ויש לנו אף דיסק,
יש לנו מחיצה מוכנה, אוקיי? יש לנו מחיצה מוכנה על כל ה-8 ג'יגה מקום. יופי, עכשיו צריך לפרמט אותה, וכשאנחנו באים לפרמט, יש לנו קודם כל כמה מערכות קבצים.
יש לנו כל מיני צורות איך לנהל את המחיצה הזאת, איך לנהל את הקבצים שלה, אוקיי? אל תתבלבלו עם mbr, mbr מנהל את הדיסק. בתוך הדיסק יש מחיצות, כל מחיצה חיה את החיים שלה ואנחנו צריכים לפרמט אותה ולהגיד לה איך לנהל את הקבצים אצלה.
אז x0 מאוד חזקה, xt4 גם ידועה, אז אנחנו נעשה make 0xt4 == help ==. מה אנחנו רואים פה? אנחנו רואים שאנחנו יכולים לקבוע את הגודל של הבלוק, אנחנו יכולים לתת label אוקיי אבל הדבר היחיד שאנחנו באמת חייבים אנחנו חייבים לתת את ה device בואו נעשה את זה dev sdc כי זה הדיסק השלישי שלי 1 אני מפרמט
את המחיצה sdc1 אוקיי אני מפרמט אותה ושימו לב יש לנו פה journaling options ונדבר על זה בהמשך פרמטתי אותה מה אני רואה אני רואה שאין עליה label אני רואה שהטייפ שלה זה לינוקס.
גודל של בלוק 4K. כמה איי-נודים יש? אנחנו נדבר על האיי-נודים בנפרד. סופר-בלוק. מרוב זה שהוא חשוב, יש בו, תראו כמה פעמים יש לו גיבויים.
עכשיו, מה זה הסופר-בלוק? Writing סופר-בלוק, מה זה הסופר-בלוק? אז אנחנו יכולים לעשות דבר כזה, אנחנו יכולים לעשות dump to fs dev sdc 1. ברגע שאני עושה dump2dump e2s אני רואה את כל הdump את כל המידע על מחיצה מסוימת יש פה המון המון המון מידע בוא נעשה את זה less כי אנחנו רוצים רק את ההתחלה הנה יש לנו dump2efs less וכל זה כל זה רשום בסופרבלוק לדוגמה מה רשום
לנו בסופרבלוק מה רשום לנו בסופרבלוק לדוגמה כשעושים מאונט, כשעושים מאונט, מה עם האופציות שצריך לעשות איתן מאונט? כשאני אכתוב עכשיו מאונט למחיצת devsdc, מה האופציות שאני רוצה להפעיל?
ואיזה פיצ'רים המערכת קבצים תומכת? לדוגמה, ג'ורנלינג. אז לדוגמה, אנחנו נראה עכשיו, נעשה מאונט ונראה איך זה בא לידי ביטוי.
אז בואו נעשה מאונט, נעשה תיקייה חדשה, נעשה תיקייה חדשה, נניח mkdir/storage, אוקיי, נעשה storage, mount dev sdc1, כן, לתוך storage.
עכשיו, שאלה היא, עם איזה אופציות הוא יעשה מונט, כן? איזה פיצ'רים הוא ידליק? ואם אנחנו נעשה עכשיו מונט ונעשה ל-grap, כדי שלא יראה לי את הכל, רק את ה-sdc1, אנחנו נראה שהוא עשה מונט והפעיל אופציות כמו read-write,
access time, רייל אקסס טיים שלא יהיה מדויק ודאטה אורדרט אוקיי מה זה אומר דאטה אורדרט זאת שאלה מאוד יפה וזה מתייחס לז'ורנלינג בואו נבין איך זה עובד ולמה זה טוב לנו או לא טוב לנו נעשה מן xt4 אתם יודעים מה ובמן של xt4 אנחנו יכולים לראות ז'ורנל זה מה שרציתי דאטה שווה אורדרט היה לנו נכון בואו נעשה עוד סשן אחד נראה שזה
זה באמת דאטה שווה אורדרד רוט פסוורד מאונט ואנחנו רואים פה באמת ש sdc מחובר לסטורג' read write data שווה אורדרד מה זה הדאטה שווה אורדרד בואו נקרא את זה בואו נקרא את זה פה ואנחנו רואים שdata שווה אורדרד this is default mode all data is forced directly out to main file system זאת אומרת המידע נרשם ישר לתוך ה-file סיסטם לתוך מערכת קבצים
לפני שה-i-nodes והמטה-דאטה נרשמים לג'ורנל. זאת אומרת לג'ורנל ליומן המאובטח שהוא ב-100% בטוח נרשם רק המטה-דאטה, רק המידע על i-nodes ולא נרשם שום מידע עצמו, המידע עצמו לא מוגן על ידי הג'ורנל.
עכשיו זה יוצר מצב מסוכן, מצב שיכול להיות, מצב שיכול להיות שהמידע עצמו ילך לי לאיבוד או ייכתב חצי, אוקיי? אני רוצה לאבטח הכל על ידי מנגנון של ג'ורנל.
איך אני מאבטח הכל? All data is committed into the journal. כל המידע נרשם לתוך הג'ורנל, ואז אני רוצה לאבטח את כל המידע בתוך הג'ורנל.
איך אני עושה את זה? איך אני משנה את המאונט? ודרך אגב, אני ממליץ לכם לעשות את זה, כי זה הרבה יותר בטוח, מה שנקרא. איך מאבטחים את הדבר הזה.
אז אנחנו רוצים לשנות בעצם איך פעולת המאונט מתבצעת. כמובן שאני יכול לעשות מאונט ולעשות פה לדוגמה מינוס אופציות ולכתוב כל מיני אופציות שאני רוצה.
אבל אם מישהו ישכח לעשות את זה אז האופציות לא יעבדו, אני רוצה אותם לשנות בי דיפולט. אני רוצה לשנות להם את הדיפולט ולא לעשות פה אופציות בנפרד. דיפולט מופיע בתוך סופרבלוק, אוקיי? הסופרבלוק שיש לנו ברמת המחיצה אומר איך לעשות את המונט הדיפולטי.
אוקיי, כדי לשנות אותו יש לנו כלי שנקרא Tune to 0. Tune to 0 הוא זה שמשנה לי בעצם את הסופרבלוק ובכלל את כל ה-0, ואם אנחנו נעשה פה Tune to 0 מינוס או קטן Mount Options.
אל תתבלבלו, בלינוקס גם יש O גדול שזה כל הפיצ'רים.