
fdisk עובד רק עם MBR.-1 משמעו עד סוף הדיסק.w, שמבקשת אישור לדרוס את הטבלה.dd, ו-gdisk מזהה שהטבלה פגומה ומציע לשחזר מהעותק שבסוף הדיסק.gdisk -l /dev/sdb מציג את הטבלהgdisk /dev/sdb פותח את הכלי לעריכהparted /dev/sdb mklabel gpt ואחריו mkpart יוצרים טבלת GPT וחלוקהdd עם הכמות הנכונה של בלוקים משמיד או מאפס חלק מהדיסקw מאבד את כל השינויים.fdisk לא מזהה נכון דיסק עם GPT, ולכן עלול לראות דיסק ריק.dd על דיסק בטעות, כל המחיצות נמחקות.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת דיסק GPT בלינוקס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם ברוכים הבאים להרצאה על gpt על ניהול דיסק בצורת gpt אנחנו נדבר על המחיצות שלו איך יוצרים אותם נעשה תקלות ונפתור אותם זאת הולכת להיות הרצאה מעניינת דבר ראשון שנוסיף את ה-storage דיסק נוסף שנוכל לשחק איתו יש לי פה את ההתקנה הדפולטית ברירת מחדל של סנטו s7 מינימום התקנה מינימלית שלו ואני מוסיף דיסק נקרא לו
דיסק D כמו שאנשי הווינדוס אוהבים Conan D יפה מאוד אתם יודעים שבלינוקס אין דבר כזה Conan D, Conan C הכל זה כמו מחיצות הכל הולך מתחת לתיקי הראשית ואנחנו נתחיל להעלות את הסנטו S מה הרעיון של GPT הרעיון של GPT זה ניהול של פרטישנים איך דיסק מנהל את המחיצות שלו איך דיסק מנהל את המחיצות שלו הבעיה שב-MBR, הבעיה ב-MBR שהוא מוגבל עד 2 טרה דיסק, מעל 2 טרה הוא לא יודע לראות,
בגלל זה המציאו GPT שהוא לא מוגבל ל-2 טרה, וגם MBR מוגבל עד 4 מחיצות, אפשר לעשות קומבינה ולעשות לוג'יקל פרטישן, אבל הוא מוגבל עד 4 מחיצות, GPT עד 128 מחיצות.
אבל הדבר הכי חשוב, הכי חשוב שהוא יודע לעבוד עם דיסקים מעל 2 טרה, MBR הקלאסי לא יודע פשוט לראות כל מה שאחרי 2 טרה, הוא לא יודע לראות את זה, מבחינתו זה לא קיים.
טוב, אנחנו רוצים עכשיו להתחבר בפאטי לתוך ה-IP שלו, שיהיה לנו יותר נוח לעבוד, פשוט יותר נוח לי לעבוד עם פוטי, רוט ופסוורד, ואנחנו מתחילים מזה שאנחנו רואים אלס בלוק, אנחנו רואים בלוק דווייס הזה, תקני בלוק, אנחנו רואים שיש לנו דיסק ראשון שנקרא SDA, זה הדיסק הפיזי הראשון, בפנים יש מחיצה ראשונה,
איך קוראים למחיצה? sda כמו הדיסק אחד מחיצה ראשונה שימו לב היא 500 מגה והיא מחוברת כאילו כמו קוננט d רק אין בלינוס קוננט d זה סלאש בוט זה נקרא מאונט איך ניגשים אליה למחיצה הזאת ניגשים דרך תיקייה סלאש בוט אם אני אכנס עכשיו לתיקייה סלאש בוט וארשום שם קובץ זה יירשם לכאן sda 2 מחיצה שנייה היא בפנים כאילו מחיצה אחת אבל בפועל יש לה lvm שזה כמו מחיצה וירטואלית
שבפנים יש שני מחיצות וירטואליות. על LVM אנחנו מדברים בסרטים נפרדים. הקונן שכרגע פיזית הוספתי נקרא SDB. אנחנו רואים שזה קונן, אין לו מונט והוא 8 ג'יגה ואין לו מחיצות.
אין לו תתי מחיצות ויש CD-ROM. טוב, אנחנו רוצים לפרמט SDB עם G-Disk, כן? יש לנו F-Disk, מכירים F-Disk מינוס L? מראה לי את כל המחיצות, את ה-SD1, את ה-SDA2, הוא מראה לי F-Disk, אבל fdisk יודע לעבוד רק עם mbr הקלאסי הוא לא יודע לעבוד עם gpt הוא לא יודע לעבוד כדי לעבוד עם gpt אנחנו צריכים לעשות gdisk gdisk gdisk -l dev sdb
אנחנו רואים את כל מה שיש לנו בתוך sdb אוווואוואוואוואו ג'י דיסק לא מותקן אין לנו ג'י דיסק טוב בוא נעשה ים provider בוא נראה באיזה חבילה נמצא ג'י דיסק ים פרוביידר פרובייד שנייה בוא נראה שיש לנו בכלל תקשורת הבנתי מה הבעיה זה פרוביידס זה פרוביידס ג'י דיסק ים פרוביידס ג'י דיסק מי מספק לי ג'י דיסק ואני רואה את השם של
החבילה הזאת יפה מאוד אני עושה ים אינסטול ומתקין את החבילה שנותנת לי ג'י דיסק הנה אני מוריד אותה ויהיה לנו עכשיו ג'י דיסק כי עדכנתי סנטו s7 מינימום כנראה שהם עשו אותו ממש מינימום יפה ומאוד עדכנו את הדבר הזה עם yam install בואו נראה עכשיו gdisk-l/dev/sdb ואנחנו רואים שב-gdisk אין לנו כרגע לא מחיצת
mbr זה עוד ניהול מחיצות זה שיטות שונות לנהל מחיצות ואין לנו gpt אוקיי בואו נראה gpt בוויקיפדיה בואו נראה את זה נלך לפה נרשום gpt wiki ונראה ב-gpt וויקי ונראה בוויקיפדיה איך נראה gpt ככה הוא נראה שיש בהתחלה mbr כאילו mbr כן שלפחות מי שלא מבין את ה gpt שיבין איפה המחיצה מתחילה כן תסתכלו זאת אומרת יש פה mbr
אחרי זה יש את ה gpt header שזה ה gpt עצמו את כל האנטריז אנטריז זה אומר מיקום שבו נמצאת המחיצה האמיתית זאת אומרת בבלוק הזה lba זה בלוקים של 512 או 4K, תלוי בגודל הדיסק.
נניח בלוק של 4K, איפה נמצא המחיצה השנייה? זאת אומרת, Entry 2 זה הכתובת הזאת, הכתובת של הבלוק הזה. אז יופי, יש לנו את ה-Header, יש לנו את כל ה-Entries, איפה מי נמצא, והמידע מתחיל מבלוק 34, מ-LBA, Logical Block 34, אוקיי?
יפה מאוד. ושימו לב, קופי של כל ה-GPT נמצא גם בסוף. זאת אומרת שאם נהרס לי התחלה של הדיסק, בטעות מישהו נתן מכה, יש לי את כל הקופי גם בסוף של הדיסק.
אתם רואים בדיוק את הקופי. ככה אנחנו יודעים איפה מתחילה המחיצה. שבדיוק כאן מתחילה המחיצה, ולא זה סתם המשך של איזשהו קובץ אחר. זה נורא חשוב לדעת.
שימו לב, יכולים להיות עד מ-28 מחיצות. יפה מאוד. טוב, בואו נתחיל לעבוד עם GPT, עם G-Disk, נעשה gdisk ונתחיל לעשות נכנסנו לתוך ה-gdisk עצמו אתם רואים נכנסנו לתוך ה-gdisk עצמו יפה מאוד אנחנו רוצים סימן שאלה איזה פעולות יש לנו אנחנו עושים סימן שאלה ואנחנו רואים
שאנחנו יכולים לעשות backup לטבלה הזאת אוקיי אנחנו יכולים לעשות מחיצה חדשה שעוד שנייה נעשה אותה אנחנו יכולים לראות איזה מחיצות יש סוגי מחיצות כן יש סוג מחיצה תכף נדבר על זה לדוגמה, מה זה סוג מחיצה?
זה אומר למה היא מיועדת. תראו את זה. אתם רואים, יש לנו סוגי מחיצות. יש לנו מחיצה שהיא מיועדת לסוואפ. זאת אומרת, ליד המחיצה יש למה היא מיועדת. יש לנו מחיצה שמיועדת ללינוקס LVM, ל-LVM של לינוקס, למחיצות וירטואליות, בואו נקרא לזה.
שימו לב, ל-VMWare, ככה נדע שזה מיועד ל-VMWare, אוקיי? מה יש לנו פה עוד מעניין? יש לנו פה רייד.
הנה מצאתי, לינוקס רייד, גם מעניין. בקיצור, יש לנו סוגי מחיצות, זאת אומרת, אנחנו שמים דגל ליד מחיצה למה היא מיועדת. יופי, בואו נעשה New, מחיצה חדשה.
איזה מחיצה? 1 עד 28, נעשה 1, דיפולט 1, נקבל 1. איפה היא מתחילה? היא מתחילה, שימו לב, בבלוק 34. שימו לב, זה בלוקים, שעוד מעט נדבר מה הגודל של הבלוק.
בלוק 34, למה 34? מאיפה המספר הזה 34? תסתכלו טוב טוב. אתם רואים פה, אתם רואים פה 34, פה מתחילה מחיצה ראשונה, עד בלוק 34, עד בלוק 34, זה כל ההדרים, כל ההתחלה.
מ-34 מתחילה מחיצה, יפה מאוד, מ-34 מתחילה מחיצה. אנחנו אומרים שהיא מתחילה מ-34, כמה היא נמשכת, עד כמה?
נעשה אותה נניח עד ל... לא יודע מה, 700, 700 מגה נניח, פלוס 700 מגה, בא לי לעשות מחיצה ראשונה 700 מגה. עכשיו הוא אומר לי מה הטייפ שלה, זוכרים ה-L הזה? ה-L הזה זה הטייפ שלה, שימו לב, L, זה הסוג שלה.
ברירת מחדל זה 8300, מה זה 8300? זה לינוקס, פשוט לינוקס רגיל, אוקיי? יפה מאוד, אז נעשה 8300, אוי, יפה מאוד. בואו נעשה סימן שאלה ונעשה פקודת פרינט P, נראה מה קרה.
יופי, עשיתי פרינט ואני רואה שיש לי באמת מחיצה ראשונה, שמתחילה בבלוק 2048. תכף אנחנו נדבר על הבלוקים האלו, עוד דקה נדבר.
זה סקטור, זה למעשה סקטור, כן? סקטור ובלוק זה אותו דבר. זה כמעט אותו דבר, אבל בסדר. מבחינתנו זה אותו דבר. ונגמרת בבלוק הזה, וזה 700 מגה.
בואו נבין מה זה הבלוקים האלו. מה זה הבלוקים האלו, כן? נפתח מחשבון וננסה להבין ביחד איתכם מה זה אומר בלוק.
בואו נראה. יש לנו 700 מגה. 400 מגה, כמה זה בקילו בייט? מגה בייט, עוברים לקילו בייט, 1024. עוברים מקילו בייט לבייט.
לבייט. זה כמה בתים יש לנו, כמה יש לנו בתים. יפה מאוד. כל 512 בתים, זה ברירת מחדל שהייתה פעם, כל 512 בתים זה בעצם סקטור אחד.
סקטור אחד זה 512 בתים. ואז אנחנו מגיעים שכל ה-700 מגה למעשה זה 1,433,600 בלוקים או סקטורים, מבחינתנו בלוק וסקטור זה אותו דבר.
אז זה אומר, זה כמות הסקטורים, כאשר כל סקטור הוא 512 בייט פלוס 2048 שדילגנו בהתחלה, דילגנו בהתחלה על 2048, ויוצא לנו שהתחלנו ב-2048 וסיימנו ב-1,435,647.
זה עד שמונה אוקיי יפה מאוד הבנתם שזה בעצם כמות הבלוקים כאשר כל בלוק הוא 512 יפה מאוד אתם מתחילים להבין את החישובים האלו טוב בואו נמשיך הלאה בואו נמשיך הלאה נעזוב את המחשבון הזה נעשה עוד מחיצה נעשה מחיצה שנייה שמתחילה שימו לב היא מתחילה פה נגמרת המחיצה הקודמת פה היא מתחילה הבאה מתחילה פה המחיצה הבאה זה first sector הסקטור הראשון הבלוק הראשון של מחיצה הבאה
וכמה גודל שלה, אני רוצה אותה עד הסוף. מה זה עד הסוף? אני יכול לא לעשות כלום, ואני יכול לכתוב מינוס 1. מינוס 1 זה אומר עד הסוף, אוקיי?
מינוס 1. מה הסוג שלה? למה היא מיועדת? אני אומר דיפולט לינוקס רגיל. יפה מאוד.
עכשיו בואו נעשה p ונראה שיש לנו בעצם שתי מחיצות: 1.700 מגה ו-1.7.3 ג'יגה. עכשיו אם אנחנו סתם נצא, הכל יימחק. שימו לב, אם אנחנו נצא, שום דבר לא יישמר. למה? כי זה הכל לא נכתב, זה לא נכתב באמת.
צריך לעשות פעולה שנקראת write table to the disk. לרשום את כל מה שהחלטנו לעשות, לרשום אותו, אוקיי? אחרי שאנחנו מסיימים הכל, לרשום את זה לדיסק.
יופי. עשינו write, הוא אומר, הכל יימחק שם, אני עושה לו yes. ויש לנו עכשיו gdisk-l dev sdb. ואנחנו רואים את שתי המרחיצות, הכל מצוין.
עכשיו, בואו ננסה לעשות כמה ניסויים על הדברים האלו. קודם כל, בואו נבין מה הגודל של הבלוק. יש לנו בלוק dev, בלוק device, ויש לנו פה כמה בלוק סייז. שימו לב, בלוק סייז אני עושה על dev/sdb1.
זה אומר, בואו, שנייה, לפני שאני אעשה על sdb1, בואו אני אראה לכם מה קרה פה. נעשה, שנייה, ls-block. אנחנו רואים שה-sdb שלנו, כן?
יש תחת הדיסק עכשיו שתי מחיצות 700 מגה ו-SDB 2, 7.3 יפה מאוד, בואו נלחץ קונטרול L בואו נעשה עכשיו בלוק דיווייס, פקודה של בלוק דיווייס לראות את הבלוק דיווייס כאשר אני רוצה לראות את גודל הבלוק, בלוק סייז גט בלוק סייז של נניח מחיצה ראשונה
ואני רואה שמחיצה ראשונה כל בלוק הוא 4,4K שימו לב, F-Disk מראה לי, ב-G-Disk מראה לי את זה ב-512, אבל זה לא אמת.