PracticU

superblock

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › superblock
מילון מושגים:
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
מערכת קבצים - השיטה שבה מערכת ההפעלה מארגנת, שומרת ומנהלת קבצים ותיקיות על התקן אחסון, למשל NTFS.
גיבוי - העתק שמור של נתונים שנשמר כדי לאפשר שחזור במקרה של תקלה, מחיקה או פגיעה במקור.

superblock
ההרצאה מסבירה מהו superblock של מחיצת ext4, מה הוא שומר, ואיך משנים את אפשרויות המאונט הדיפולטיות שלו בעזרת כלי שורת פקודה.
יצירת המחיצה ובדיקתה
1. מחיצה חדשה: בדיסק החדש sdc יוצרים מחיצה ראשית שמתחילה בבלוק 2048 ומשתמשת בכל הנפח, כ-8 ג'יגה.
2. פורמט: mkfs.ext4 /dev/sdc1 מפרמט את המחיצה כמערכת קבצים ext4. בשיעור הפקודה נקראת ext4 בלבד.
3. סופרבלוק: dumpe2fs /dev/sdc1 מציג את המידע השמור בסופרבלוק: גודל הבלוק, מספר ה-inodes, מיקומי הגיבויים ואפשרויות המאונט הדיפולטיות.
אפשרויות מאונט וג'ורנל
1. ברירת המחדל: במצב data=ordered נכתבים רק המטה-דאטה לג'ורנל, והמידע עצמו נכתב ישירות למערכת הקבצים. המרצה מסביר שכך יכולה להיכתב רק חצי מהמידע.
2. data=journal: גם המידע עצמו נכתב לג'ורנל, ולכן הסיכוי לכתיבה חצויה קטן. המרצה ממליץ על כך והדגיש שהביצועים לא נפגעים בצורה משמעותית.
3. שינוי ברירת המחדל: tune2fs -o journal_data /dev/sdc1 שם את האפשרות בסופרבלוק, כך שכל מאונט יפעל בה גם בלי לכתוב אותה במפורש.
4. בדיקה: אחרי umount ו-mount מחדש מציגה dumpe2fs את האפשרות החדשה כברירת מחדל.
שימו לב
ההבדל בין שתי הפקודות: dumpe2fs רק קורא את הסופרבלוק, ו-tune2fs משנה אותו. שאר השדות בסופרבלוק לא נבדקים בשיעור, והמרצה מציין רק שהם קיימים.
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

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

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: superblock

  1. 00:00

    מבוא לסופרבלוק ברמת המחיצה

  2. 01:02

    פירמוט המחיצה במערכת הקבצים ext4

  3. 02:28

    מה נשמר בסופרבלוק של המחיצה

  4. 03:33

    אפשרויות מאונט ופיצ'רים של המחיצה

  5. 04:54

    Journaling ומצב data ordered

  6. 07:16

    data=journal: כל המידע דרך הג'ורנל

  7. 08:13

    שינוי ברירת המחדל של המאונט עם tune2fs

תמלול ההרצאה: superblock

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

  1. 00:02

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

  2. 00:22

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

  3. 00:48

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

  4. 01:06

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

  5. 01:27

    אז x0 מאוד חזקה, xt4 גם ידועה, אז אנחנו נעשה make 0xt4 == help ==. מה אנחנו רואים פה? אנחנו רואים שאנחנו יכולים לקבוע את הגודל של הבלוק, אנחנו יכולים לתת label אוקיי אבל הדבר היחיד שאנחנו באמת חייבים אנחנו חייבים לתת את ה device בואו נעשה את זה dev sdc כי זה הדיסק השלישי שלי 1 אני מפרמט

  6. 02:08

    את המחיצה sdc1 אוקיי אני מפרמט אותה ושימו לב יש לנו פה journaling options ונדבר על זה בהמשך פרמטתי אותה מה אני רואה אני רואה שאין עליה label אני רואה שהטייפ שלה זה לינוקס.

  7. 02:31

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

  8. 02:45

    עכשיו, מה זה הסופר-בלוק? Writing סופר-בלוק, מה זה הסופר-בלוק? אז אנחנו יכולים לעשות דבר כזה, אנחנו יכולים לעשות dump to fs dev sdc 1. ברגע שאני עושה dump2dump e2s אני רואה את כל הdump את כל המידע על מחיצה מסוימת יש פה המון המון המון מידע בוא נעשה את זה less כי אנחנו רוצים רק את ההתחלה הנה יש לנו dump2efs less וכל זה כל זה רשום בסופרבלוק לדוגמה מה רשום

  9. 03:33

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

  10. 03:52

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

  11. 04:08

    אז בואו נעשה מאונט, נעשה תיקייה חדשה, נעשה תיקייה חדשה, נניח mkdir/storage, אוקיי, נעשה storage, mount dev sdc1, כן, לתוך storage.

  12. 04:34

    עכשיו, שאלה היא, עם איזה אופציות הוא יעשה מונט, כן? איזה פיצ'רים הוא ידליק? ואם אנחנו נעשה עכשיו מונט ונעשה ל-grap, כדי שלא יראה לי את הכל, רק את ה-sdc1, אנחנו נראה שהוא עשה מונט והפעיל אופציות כמו read-write,

  13. 04:54

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

  14. 05:46

    זה באמת דאטה שווה אורדרד רוט פסוורד מאונט ואנחנו רואים פה באמת ש sdc מחובר לסטורג' read write data שווה אורדרד מה זה הדאטה שווה אורדרד בואו נקרא את זה בואו נקרא את זה פה ואנחנו רואים שdata שווה אורדרד this is default mode all data is forced directly out to main file system זאת אומרת המידע נרשם ישר לתוך ה-file סיסטם לתוך מערכת קבצים

  15. 06:27

    לפני שה-i-nodes והמטה-דאטה נרשמים לג'ורנל. זאת אומרת לג'ורנל ליומן המאובטח שהוא ב-100% בטוח נרשם רק המטה-דאטה, רק המידע על i-nodes ולא נרשם שום מידע עצמו, המידע עצמו לא מוגן על ידי הג'ורנל.

  16. 06:50

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

  17. 07:07

    איך אני מאבטח הכל? All data is committed into the journal. כל המידע נרשם לתוך הג'ורנל, ואז אני רוצה לאבטח את כל המידע בתוך הג'ורנל.

  18. 07:20

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

  19. 07:34

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

  20. 07:52

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

  21. 08:18

    אוקיי, כדי לשנות אותו יש לנו כלי שנקרא Tune to 0. Tune to 0 הוא זה שמשנה לי בעצם את הסופרבלוק ובכלל את כל ה-0, ואם אנחנו נעשה פה Tune to 0 מינוס או קטן Mount Options.

  22. 08:43

    אל תתבלבלו, בלינוקס גם יש O גדול שזה כל הפיצ'רים.

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: הגדרת דיסק GPT בלינוקס

ההרצאה הבאה: הגדרת RAID 5 - ממשק גרפי בלינוקס

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell