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

היתרונות של LVM

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

הערה : הדרכה זו מניחה שאתה משתמש באובונטו ויש לך שלושה דיסקים קשיחים (/ dev / sda, / dev / sdb ו / dev / sdc).

יצירת מחיצה על / dev / sdb ו / dev / sdc

ראשית אתה צריך שני דיסקים קשיחים ללא מחיצות "/ dev / sdb ו" / dev / sdc. "אתה צריך ליצור נפח פיזי על הדיסק הקשיח הזה צריך ליצור מחיצה על כל דיסק קשיח עבור זה.

כדי ליצור מחיצה ב- "/ dev / sdb", הפעל:

 sudo fdisk / dev / sdb 

לענות על כל השאלות המוצגות להלן.

חזור על אותו תהליך עבור / dev / sdc.

כדי לקרוא מחדש את טבלת המחיצות ללא אתחול מחדש, הפעל את הפקודות הבאות:

 / sdb sudo partprobe / dev / sdc 

צור את הכרכים הפיזיים

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

כדי ליצור את נפח פיזי על "/ dev / sdb1" ו "/ dev / sdc1", לרוץ

 sudo pvcreate / dev / sdb1 / dev / sdc1 

זה יהיה פלט משהו כזה.

צור את קבוצת העוצמה

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

כדי ליצור את קבוצת עוצמת הקול "VG1" בנפח פיזי (/ dev / sdb1 ו / dev / sdc1), הפעל את הפקודה הבאה:

 vg1 / dev / sdb1 / dev / sdc1 

הפלט הוא משהו כזה.

כדי לאמת את קבוצת הקול, הפעל

 sudo vgdisplay / dev / VG1 

ואת הפלט שלה.

עכשיו יש לנו קבוצה אחת בגודל 19.52 GB נפח (VG1).

יצירת אמצעי אחסון לוגי

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

עכשיו ליצור את נפח לוגי (LV1 ו LV2) של 5 GB גודל.

 סודיו Lvcreate VG1 -L + 5G-L L1 סולו lvcreate VG1 -L + 5G-L LV2 

שנה את "VG1" לשם קבוצת הקול. הדגל -L מציין את גודל המחיצה, בעוד הדגל -n מציין את שם אמצעי האחסון הלוגי.

כדי לאמת את עוצמת הקול הלוגית, הפעל

 סודו 

ואת הפלט שלה.

לבסוף, יצרנו בהצלחה מחיצה LVM של 5GB.

עיצוב והרכבה של מחיצת LVM (LV1, LV2)

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

 sudo mkfs.ext4 / dev / VG1 / LV1 sudo mkfs.ext4 / dev / VG1 / LV2 

יצירת ספריה ב "/ mnt" עבור מחיצה הרכבה.

 sudo mkdir / mnt / LV1-mount / mnt / LV2-mount 

הר את מחיצת LVM על ידי עריכת "/ etc / fstab" הקובץ.

 sudo nano / etc / fstab 

הוסף את השורה הבאה:

 / dev / VG1 / LV2 / mnt / LV2-mount ברירות ext4 0 0 / dev / VG1 / LV2 / mnt / LV2-mount ברירות ext4 0 0 

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

 sudo mount -a 

כדי לאמת את הר:

 sudo df-h 

זה יהיה פלט משהו כזה.

שינוי גודל של כרכים לוגיים

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

הרחבת נפח לוגי

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

כדי להרחיב את LV1 נפח לוגי מ 5GB ל 6GB, לרוץ

 sudo lvextend -L + 1G / dev / VG1 / LV1 

נפח הגיוני הוא 6 GB, אבל את מערכת הקבצים על נפח זה עדיין רק 5 GB.

כדי להפוך את מערכת הקבצים לשימוש בכל 6 GB זמין, הפעל

 / dev / VG1 / LV1 

הפלט הוא משהו כזה.

הפחת את עוצמת הקול הלוגי

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

עליך לבצע את הצעדים הבאים כדי להקטין את אמצעי האחסון הלוגיים.

ראשית, כדי לטעון את נפח LV2 לוגי, לרוץ

 sudo umount / dev / VG1 / LV2 

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

 sudo e2fsck -f / dev / VG1 / LV2 

לאחר מכן, הפחית את עוצמת הקול הלוגית LV2 מ 5GB ל 4GB על ידי ריצה

 sudo resize2fs -p / dev / VG1 / LV2 4G sudo e2fsck -f / dev / VG1 / LV2 

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

 sudo mount / dev / VG1 / LV2 / mnt / LV2-mount 

בדוק את גודל חדש של נפח לוגי על ידי הפעלת

 sudo df-h 

הפלט הוא משהו כזה.

מחק את הכרך הלוגי

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

כדי למחוק אמצעי אחסון LV1 לוגי, הפעל

 מק"ט / dev / VG1 / LV1 סודו lvremove / dev / VG1 / LV1 

סיכום

ניסיתי להסביר כל נושא בקצרה. ניתן להגדיר סביבת מעבדה וירטואלית ולבדוק מה ניתן לעשות עם LVM. אם יש לך שאלות, אל תהסס להגיב למטה.