PracticU

הגדרת דיסק GPT בלינוקס

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

הגדרת דיסק GPT בלינוקס
בשיעור מוסבר איך בנוי דיסק עם טבלת מחיצות GPT בלינוקס, מה ההבדל בינה לבין MBR, ואיך יוצרים, הורסים ומתקנים מחיצה בעזרת gdisk.
השלבים העיקריים
1. מדוע GPT: MBR מוגבל לדיסקים של עד 2 טרה ולארבע מחיצות ראשיות. GPT תומך בדיסקים גדולים מזה, ובעד 128 מחיצות.
2. מבנה הדיסק: בתחילתו יושב MBR מגן, אחריו כותרת GPT (GPT header) וטבלת הכניסות שמציינת איפה כל מחיצה מתחילה. העותק של הטבלה נשמר גם בסוף הדיסק.
3. התקנת gdisk: בהתקנה מינימלית הכלי לא מותקן, ולכן מתקינים את החבילה שמספקת אותו. הכלי fdisk עובד רק עם MBR.
4. יצירת מחיצה: בתוך gdisk בוחרים מספר מחיצה, מיקום התחלה, גודל וסוג (למשל 8300 ללינוקס). המיקום הראשון בדרך כלל 2048, והגודל -1 משמעו עד סוף הדיסק.
5. כתיבה: השינויים לא נשמרים עד הפקודה w, שמבקשת אישור לדרוס את הטבלה.
6. בלוקים וסקטורים: דיסק פיזי עובד בבלוקים של 4K, ו-gdisk מציג את הנתונים בסקטורים של 512 בייט. לכן החישוב של מיקום וגודל דורש הכפלה נכונה.
7. הרס ושחזור: מאפסים את ההתחלה של הדיסק בעזרת dd, ו-gdisk מזהה שהטבלה פגומה ומציע לשחזר מהעותק שבסוף הדיסק.
פקודות והגדרות
- gdisk -l /dev/sdb מציג את הטבלה
- gdisk /dev/sdb פותח את הכלי לעריכה
- parted /dev/sdb mklabel gpt ואחריו mkpart יוצרים טבלת GPT וחלוקה
- dd עם הכמות הנכונה של בלוקים משמיד או מאפס חלק מהדיסק
טעויות נפוצות
- מי ששכח לכתוב w מאבד את כל השינויים.
- fdisk לא מזהה נכון דיסק עם GPT, ולכן עלול לראות דיסק ריק.
- כשמפעילים dd על דיסק בטעות, כל המחיצות נמחקות.
שימו לב
חלוקה לבלוקים היא רק חלק מהעבודה. אחרי יצירת מחיצה צריך לפרמט אותה כדי להשתמש בה לאחסון קבצים.
השיעור הבא בקורס: superblock
לחץ כאן להורדת הורדת קבצי 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.


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

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

  1. 00:00

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

  2. 00:41

    הרעיון של GPT ומגבלות MBR

  3. 02:58

    למה fdisk לא עובד עם GPT

  4. 05:13

    מבנה טבלת GPT: MBR, Header ו-Entries

  5. 08:00

    יצירת מחיצה ראשונה ב-gdisk

  6. 09:51

    חישוב בלוקים וסקטורים של מחיצה

  7. 11:56

    יצירת מחיצה שנייה עד סוף הדיסק

  8. 13:18

    בדיקת גודל הבלוק של הדיסק

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

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

  1. 00:03

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

  2. 00:31

    דיסק D כמו שאנשי הווינדוס אוהבים Conan D יפה מאוד אתם יודעים שבלינוקס אין דבר כזה Conan D, Conan C הכל זה כמו מחיצות הכל הולך מתחת לתיקי הראשית ואנחנו נתחיל להעלות את הסנטו S מה הרעיון של GPT הרעיון של GPT זה ניהול של פרטישנים איך דיסק מנהל את המחיצות שלו איך דיסק מנהל את המחיצות שלו הבעיה שב-MBR, הבעיה ב-MBR שהוא מוגבל עד 2 טרה דיסק, מעל 2 טרה הוא לא יודע לראות,

  3. 01:14

    בגלל זה המציאו GPT שהוא לא מוגבל ל-2 טרה, וגם MBR מוגבל עד 4 מחיצות, אפשר לעשות קומבינה ולעשות לוג'יקל פרטישן, אבל הוא מוגבל עד 4 מחיצות, GPT עד 128 מחיצות.

  4. 01:29

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

  5. 01:41

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

  6. 02:09

    איך קוראים למחיצה? sda כמו הדיסק אחד מחיצה ראשונה שימו לב היא 500 מגה והיא מחוברת כאילו כמו קוננט d רק אין בלינוס קוננט d זה סלאש בוט זה נקרא מאונט איך ניגשים אליה למחיצה הזאת ניגשים דרך תיקייה סלאש בוט אם אני אכנס עכשיו לתיקייה סלאש בוט וארשום שם קובץ זה יירשם לכאן sda 2 מחיצה שנייה היא בפנים כאילו מחיצה אחת אבל בפועל יש לה lvm שזה כמו מחיצה וירטואלית

  7. 02:41

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

  8. 02:56

    אין לו תתי מחיצות ויש CD-ROM. טוב, אנחנו רוצים לפרמט SDB עם G-Disk, כן? יש לנו F-Disk, מכירים F-Disk מינוס L? מראה לי את כל המחיצות, את ה-SD1, את ה-SDA2, הוא מראה לי F-Disk, אבל fdisk יודע לעבוד רק עם mbr הקלאסי הוא לא יודע לעבוד עם gpt הוא לא יודע לעבוד כדי לעבוד עם gpt אנחנו צריכים לעשות gdisk gdisk gdisk -l dev sdb

  9. 03:30

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

  10. 04:14

    החבילה הזאת יפה מאוד אני עושה ים אינסטול ומתקין את החבילה שנותנת לי ג'י דיסק הנה אני מוריד אותה ויהיה לנו עכשיו ג'י דיסק כי עדכנתי סנטו s7 מינימום כנראה שהם עשו אותו ממש מינימום יפה ומאוד עדכנו את הדבר הזה עם yam install בואו נראה עכשיו gdisk-l/dev/sdb ואנחנו רואים שב-gdisk אין לנו כרגע לא מחיצת

  11. 04:47

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

  12. 05:26

    אחרי זה יש את ה gpt header שזה ה gpt עצמו את כל האנטריז אנטריז זה אומר מיקום שבו נמצאת המחיצה האמיתית זאת אומרת בבלוק הזה lba זה בלוקים של 512 או 4K, תלוי בגודל הדיסק.

  13. 05:50

    נניח בלוק של 4K, איפה נמצא המחיצה השנייה? זאת אומרת, Entry 2 זה הכתובת הזאת, הכתובת של הבלוק הזה. אז יופי, יש לנו את ה-Header, יש לנו את כל ה-Entries, איפה מי נמצא, והמידע מתחיל מבלוק 34, מ-LBA, Logical Block 34, אוקיי?

  14. 06:14

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

  15. 06:28

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

  16. 06:38

    שימו לב, יכולים להיות עד מ-28 מחיצות. יפה מאוד. טוב, בואו נתחיל לעבוד עם GPT, עם G-Disk, נעשה gdisk ונתחיל לעשות נכנסנו לתוך ה-gdisk עצמו אתם רואים נכנסנו לתוך ה-gdisk עצמו יפה מאוד אנחנו רוצים סימן שאלה איזה פעולות יש לנו אנחנו עושים סימן שאלה ואנחנו רואים

  17. 07:06

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

  18. 07:27

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

  19. 07:47

    שימו לב, ל-VMWare, ככה נדע שזה מיועד ל-VMWare, אוקיי? מה יש לנו פה עוד מעניין? יש לנו פה רייד.

  20. 07:57

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

  21. 08:09

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

  22. 08:26

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

  23. 08:43

    מ-34 מתחילה מחיצה, יפה מאוד, מ-34 מתחילה מחיצה. אנחנו אומרים שהיא מתחילה מ-34, כמה היא נמשכת, עד כמה?

  24. 08:52

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

  25. 09:14

    ברירת מחדל זה 8300, מה זה 8300? זה לינוקס, פשוט לינוקס רגיל, אוקיי? יפה מאוד, אז נעשה 8300, אוי, יפה מאוד. בואו נעשה סימן שאלה ונעשה פקודת פרינט P, נראה מה קרה.

  26. 09:41

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

  27. 09:51

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

  28. 10:05

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

  29. 10:16

    בואו נראה. יש לנו 700 מגה. 400 מגה, כמה זה בקילו בייט? מגה בייט, עוברים לקילו בייט, 1024. עוברים מקילו בייט לבייט.

  30. 10:33

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

  31. 10:50

    סקטור אחד זה 512 בתים. ואז אנחנו מגיעים שכל ה-700 מגה למעשה זה 1,433,600 בלוקים או סקטורים, מבחינתנו בלוק וסקטור זה אותו דבר.

  32. 11:06

    אז זה אומר, זה כמות הסקטורים, כאשר כל סקטור הוא 512 בייט פלוס 2048 שדילגנו בהתחלה, דילגנו בהתחלה על 2048, ויוצא לנו שהתחלנו ב-2048 וסיימנו ב-1,435,647.

  33. 11:27

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

  34. 12:06

    וכמה גודל שלה, אני רוצה אותה עד הסוף. מה זה עד הסוף? אני יכול לא לעשות כלום, ואני יכול לכתוב מינוס 1. מינוס 1 זה אומר עד הסוף, אוקיי?

  35. 12:17

    מינוס 1. מה הסוג שלה? למה היא מיועדת? אני אומר דיפולט לינוקס רגיל. יפה מאוד.

  36. 12:26

    עכשיו בואו נעשה p ונראה שיש לנו בעצם שתי מחיצות: 1.700 מגה ו-1.7.3 ג'יגה. עכשיו אם אנחנו סתם נצא, הכל יימחק. שימו לב, אם אנחנו נצא, שום דבר לא יישמר. למה? כי זה הכל לא נכתב, זה לא נכתב באמת.

  37. 12:48

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

  38. 13:02

    יופי. עשינו write, הוא אומר, הכל יימחק שם, אני עושה לו yes. ויש לנו עכשיו gdisk-l dev sdb. ואנחנו רואים את שתי המרחיצות, הכל מצוין.

  39. 13:18

    עכשיו, בואו ננסה לעשות כמה ניסויים על הדברים האלו. קודם כל, בואו נבין מה הגודל של הבלוק. יש לנו בלוק dev, בלוק device, ויש לנו פה כמה בלוק סייז. שימו לב, בלוק סייז אני עושה על dev/sdb1.

  40. 13:42

    זה אומר, בואו, שנייה, לפני שאני אעשה על sdb1, בואו אני אראה לכם מה קרה פה. נעשה, שנייה, ls-block. אנחנו רואים שה-sdb שלנו, כן?

  41. 14:02

    יש תחת הדיסק עכשיו שתי מחיצות 700 מגה ו-SDB 2, 7.3 יפה מאוד, בואו נלחץ קונטרול L בואו נעשה עכשיו בלוק דיווייס, פקודה של בלוק דיווייס לראות את הבלוק דיווייס כאשר אני רוצה לראות את גודל הבלוק, בלוק סייז גט בלוק סייז של נניח מחיצה ראשונה

  42. 14:31

    ואני רואה שמחיצה ראשונה כל בלוק הוא 4,4K שימו לב, F-Disk מראה לי, ב-G-Disk מראה לי את זה ב-512, אבל זה לא אמת.

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

ההרצאה הקודמת: ניהול LVM בממשק גרפי

ההרצאה הבאה: superblock

הרצאות קשורות מקורסים אחרים

  • דיסק M.2
  • מה זה Repository בלינוקס ?
  • הגדרת ESXi ללא דיסק - Diskless - מסוג Stateful עם Cluster - חלק 1
  • הוספת דיסק - VHDX

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

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