LVM: כיצד ליצור אמצעי אחסון ומערכות קבצים לוגיות

Lvm How Create Logical Volumes



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

נפח פיזי הוא כונן הדיסק הקשיח בפועל.







קבוצת נפח אוסף את כל הכרכים ההגיוניים והפיזיים לקבוצה אחת



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



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





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

התקנת LVM

חבילת ה- lvm אינה מותקנת מראש באובונטו. התקן את חבילת lvm באמצעות כלי שורת הפקודה apt.



[מוגן בדוא'ל]: ~ $סודו apt-get להתקיןlvm2

לאחר ההתקנה, בדוק את גירסת ה- lvm כדי לאמת את ההתקנה.

[מוגן בדוא'ל]: ~ $גרסת lvm

יצירת נפח פיזי, קבוצת נפח ונפח לוגי

על מנת ליצור נפח לוגי במכשיר בלוק, יש ליצור נפח פיזי וקבוצת נפח. בחלק זה ניצור נפח פיזי /dev /sdc; לאחר מכן, ניצור קבוצת נפח (/dev/vg01) מאותו נפח פיזי. לאחר מכן, ניצור נפח לוגי (/dev/vg01/lv01) בקבוצת אמצעי אחסון זה.

יצירת נפח פיזי

אז לפני יצירת נפח פיזי כלשהו, ​​הבה נציג את כל הנפחים הפיזיים הזמינים במכונה. השתמש בפקודה pvs, pvscan או pvdisplay כדי להציג את כל הכרכים הפיזיים.

[מוגן בדוא'ל]: ~ $סודוpvs

אוֹ

[מוגן בדוא'ל]: ~ $סודוpvscan

אוֹ

[מוגן בדוא'ל]: ~ $סודותצוגת pvd

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

[מוגן בדוא'ל]: ~ $סודוlvmdiskscan

אנו נתחיל /dev /sdc כנפח הפיזי שלנו באמצעות הפקודה pvcreate. לא ניתן לאתחל מכשיר בלוק כנפח פיזי אם הוא מותקן על המכונה. השתמש בפקודה umount כדי לבטל את ההתקנה של התקן חסימה.

[מוגן בדוא'ל]: ~ $סודו umount /dev/sdc

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

[מוגן בדוא'ל]: ~ $סודוpvcreate/dev/sdc

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

יצירת קבוצת נפח

עד כה יצרנו נפח פיזי; כעת, ניצור קבוצת נפח (vg01) מהנפח הפיזי שיצרנו זה עתה. לפני יצירת קבוצת אמצעי אחסון כלשהם, הצג את כל קבוצות הווליום הזמינות באמצעות הפקודה vgdisplay או vgs.

[מוגן בדוא'ל]: ~ $סודוvgs

אוֹ

[מוגן בדוא'ל]: ~ $סודותצוגת vgd

אין קבוצת נפח במכונה, לכן צור קבוצה חדשה מהנפח הפיזי (/dev/sdc), שיצרנו רק בשלב הקודם. הפקודה vgcreate תשמש ליצירת קבוצת אמצעי אחסון.

[מוגן בדוא'ל]: ~ $סודוvgcreate vg01/dev/sdc

הפקודה לעיל תיצור קבוצת נפח (vg01) מהווליום הפיזי /dev /sdc.

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

[מוגן בדוא'ל]: ~ $סודוvgcreate vg01/dev/sdc/dev/sda/dev/חדר רחצה

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

[מוגן בדוא'ל]: ~ $סודותצוגת vgd

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

: גודל פיזי

-p : מספר נפח פיזי מרבי

: המספר המרבי של כרכים לוגיים

אז עכשיו יש לנו קבוצת נפח אחת, vg01, ונוכל להפעיל ולבטל את קבוצת עוצמת הקול הזו באמצעות הפקודה vgchange. כדי להפעיל את קבוצת עוצמת הקול, הגדר את הערך של -דגל ל- y ונטרל את קבוצת עוצמת הקול, הגדר את ערך הדגל -a ל- n יחד עם הפקודה vgchange.

[מוגן בדוא'ל]: ~ $סודוvgchangen vg01

הפקודה למעלה ביטלה את קבוצת עוצמת הקול vg01. כדי להפעיל את קבוצת עוצמת הקול, השתמש בפקודה הבאה.

[מוגן בדוא'ל]: ~ $סודוvgchangeו- vg01

יצירת נפח לוגי

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

[מוגן בדוא'ל]: ~ $סודוlvs

אוֹ

[מוגן בדוא'ל]: ~ $סודוlvscan

אוֹ

[מוגן בדוא'ל]: ~ $סודותצוגת lvd

אין נפח לוגי, לכן צור נפח לוגי בגודל 10GB בקבוצת עוצמת הקול vg01 באמצעות הפקודה lvcreate.

[מוגן בדוא'ל]: ~ $סודוlvcreate10 גרם-nlv01 vg01

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

[מוגן בדוא'ל]: ~ $סודותצוגת lvd

יצירת מערכות קבצים

לאחר יצירת הכרכים הלוגיות, השלב האחרון הוא יצירת מערכת קבצים על גבי הנפח הלוגי. לאחר יצירת מערכת קבצים, העבר אותה לספרייה כדי שיהיה נגיש וניתן להשתמש בה לאחסון נתונים בה. ישנם פורמטים שונים של מערכת קבצים (כמו FAT16, FAT32, NTFS, ext2, ext3 וכו ') שניתן להשתמש בהם ליצירת מערכת קבצים. צור מערכת קבצים ext4 באמצעות הפקודה mkfs.

[מוגן בדוא'ל]: ~ $סודוmkfs.ext4/dev/vg01/lv01

לאחר יצירת מערכת הקבצים, העבר אותה לספרייה כדי לגשת אליה. צור ספרייה '/media/$ USER/lv01'.

[מוגן בדוא'ל]: ~ $סודו mkdir /חֲצִי/USER $/lv01

התקן את מערכת הקבצים בספרייה זו באמצעות פקודת mount.

[מוגן בדוא'ל]: ~ $סודו הר /dev/vg01/lv01/חֲצִי/USER $/lv01

כעת ניתן לגשת למערכת הקבצים/dev/vg01/lv01 מהספרייה ‘/media/$ USER/lv01’, וניתן לאחסן נתונים במיקום זה. על מנת להתקין את מערכת הקבצים באופן אוטומטי בעת אתחול מחדש, הוסף את הערך עבור מערכת קבצים זו בקובץ '/etc/fstab'. פתח את הקובץ '/etc/fstab' בעורך ננו והוסף את השורה בקובץ.

[מוגן בדוא'ל]: ~ $סודו ננו /וכו/fstab

/dev/vg01/lv01/חֲצִי/אובונטו/ברירות מחדל של lv01 ext40 0

לאחר יצירת מערכת הקבצים והתקנתם, אנו יכולים להשתמש בפקודות שונות כמו fdisk, df או lsblk כדי להציג את מערכת הקבצים.

[מוגן בדוא'ל]: ~ $סודוlsblk| אחיזהlv01

אוֹ

[מוגן בדוא'ל]: ~ $סודו df | אחיזהlv01

אוֹ

[מוגן בדוא'ל]: ~ $סודו fdisk | אחיזהlv01

שימוש בכלי גרפי ל- LVM

עד כה, השתמשנו ב- lvm דרך ממשק שורת הפקודה, אך קיים כלי גרפי (kvpm) הזמין ליצירת אמצעי אחסון ומערכות קבצים לוגיות באמצעות ממשק משתמש גרפי נחמד. התקן את kvpm באמצעות הכלי apt שורת הפקודה.

[מוגן בדוא'ל]: ~ $סודו apt-get להתקיןkvpm

לאחר התקנת kvpm, פתח את הכלי מהמסוף על ידי הקלדת הפקודה הבאה.

[מוגן בדוא'ל]: ~ $סודוkvpm

בכרטיסייה התקני אחסון, היא מציגה את כל התקני החסימה הזמינים במכונה. עבור התקן /dev /sdc block, הוא מציג 20GiB של שטח שנותר מתוך סך של 30GiB שטח מכיוון שיצרנו מערכת קבצים 10GiB בהתקן בלוק זה. לצד הכרטיסייה 'התקני אחסון', יש את הכרטיסייה 'קבוצה: vg01', והיא מכילה את כל הנתונים הקשורים לקבוצת הנפח שיצרנו במדריך זה.

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

ציין את שם הנפח ואת גודל הנפח הלוגי.

הוא ייצור אמצעי אחסון לוגי חדש בשם lv02, והווליום יופיע שם.

אשר אם נפח הלוגי נוצר או לא באמצעות הפקודה lvs במסוף.

[מוגן בדוא'ל]: ~ $סודוlvs

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

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

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

[מוגן בדוא'ל]: ~ $סודו fdisk | אחיזהlv02

אוֹ

[מוגן בדוא'ל]: ~ $סודוlsblk| אחיזהlv02

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

סיכום

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