LVM: מיזג כוננים קשיחים כאילו הם רק אחד

דוגמאות לשימוש ב- LVM

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

LVM הוא מנהל אמצעי אחסון הגיוני כשמו כן הוא, בתחילה הוא היה cנוצר על ידי היינץ מאולשגן בשנת 1998 עבור מערכת ההפעלה HP-UX, UNIX של HP. אך מאוחר יותר הוא יושם בליבת הלינוקס. בעזרתו תוכלו לשנות את גודל הקבוצות הלוגיות, כמו גם אמצעי אחסון לוגיים, תמונות קריאה בלבד, לנהל RAID וכו '. אך התכונה שמעניינת אותנו במאמר זה היא מיזוג של כמה כוננים קשיחים.

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

איך אתה יכול לעשות את זה? ובכן, בעצם בזכות הטיפול בשלושה מושגים:

  • PV (נפח פיזי): הם הנפחים הפיזיים, כלומר הכוננים הקשיחים או המחיצות של המחשב.
  • VG (קבוצת כרכים): קבוצת נפח, הוא האזור בו נפגשים רכבי ה- PV וה- VL.
  • LV (נפח לוגי): אמצעי אחסון לוגיים או התקנים בהם ניתן ליצור מערכות קבצים או FS.

לעבוד עם LVMנוכל לעבוד מהטרמינל עם שלושה כלים עיקריים:

  • pvcccreate: ניתן ליצור אמצעי אחסון פיזיים על ידי הצטרפות למספר כוננים קשיחים או מחיצות שונות. לדוגמה, בואו נצטרף למחיצה / dev / sda3 ו- dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: ניתן ליצור קבוצות נפח, כלומר מחיצות או דיסקים פיזיים שייכים לקבוצה. לדוגמה, כדי ליצור קבוצה בשם "נתונים":
vgcreate datos /dev/sdb1

  • lvcreate: מגדיר את הנפחים הלוגיים שיהיו בתוך הקבוצה. לדוגמא, דמיין שברצונך ליצור אמצעי אחסון הנקרא "חדש" בתוך הקבוצה "נתונים" וגודל 8GB:
lvcreate --name nuevo --size 8G datos

בואו נראה דוגמה מעשיתדמיין שיש לך מחשב עם כונן קשיח בגודל x GB ואתה מחליט להרחיב את הקיבולת על ידי הכללת כונן קשיח אחר. במקרה זה, מערכת ההפעלה מתייחסת אליו ככזה, כונן קשיח חדש נוסף שבו עליך ליצור מחיצה אחת או יותר כדי להשתמש בו. אני אהיה ספציפית עוד יותר, תאר לעצמך שהכונן הקשיח שלך הוא 120GB תחילה ושיש לך סדרה של מחיצות, כולל / home שתופס 80GB מתוך 120 אלה ונקרא / dev / sda3, איפה / dev / sda1 מחיצת השורש / ו / dev / sda2 ה- SWAP ...

כעת אתה מוצא את הכונן הקשיח החדש שלך עם שטח של 500GB (/ dev / sdb1) של שטח נוסף, אך במקום ליצור מחיצה אחרת, אתה רוצה שיהיה לביתך / 580GB. זה אפשרי עם LVM, מה שהופך / dev / sda ו- dev / sdb be נצפה על ידי מערכת ההפעלה כמכשיר יחיד, מחיצה אחת הממוקמת פיזית בשני כוננים קשיחים שונים. וזו רק אפשרות קטנה מבין הרבים ש- LVM מאפשרת והיא תיעשה כך:

-לפני כל דבר, עשה עותק גיבוי של הבית / כפי שהוא יוצג -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

כל שנותר הוא לערוך את הקובץ / etc / fstab אז אל תרכיב את תחומי / dev / sda3 ו- / dev / sdb1 בהפעלה של המערכת, כשל בזה, הר / dev / lvm / home / home. אם אנו מקלידים את הדברים הבאים (משתמשים ב- gedit, ננו או איזה עורך טקסט שרוצים ...):

sudo gedit /etc/fstab

אנו יכולים לראות את התוכן כדי לערוך אותו, נראה שיש הערות # ושורות אחרות להרכבת המחיצות שיש לנו כעת בהפצה שלנו. היזהר, רווחים אינם רווחים רגילים, כאשר אתה עורך, השתמש ב- TAB כדי לרווח את התוכן! אתה תראה שאתה יכול לשים משהו כמו UUID = XXX-XXX-XXX-XXX, אבל אתה יכול להחליף את הג'יבריש הזה ב- / dev / sdx ללא בעיות ... כלומר בשם המחיצה כפי שהיא. במקרה שלנו תצטרך להסיר (או עדיף על מחיקה, שים # בתחילת השורה כדי להעיר תגובה, כך שאם יש בעיה או שהיא לא עובדת, נוכל לערוך את fstab ופשוט למחוק את השורה החדשה שלנו ולהסיר את ה- # כך שהיא תחזור ל התצורה הקודמת ...) שתי השורות המתאימות ל- / dev / sda3 ו- dev / sdb1 ולהוסיף:

/ dev / lvm / home / home ext4 ברירות מחדל 0 1

הפעל מחדש ועכשיו יהיה לנו 580 ג'יגה בייט / בית, ונצטרף לשני הכוננים הקשיחים כאילו הם רק אחד. כמובן שתוכלו לשנות את הפרמטרים לפי טעמכם, להשתמש במחיצות הרצויות לכם, ב- FS הרצוי לכם (כאן השתמשנו ב- EXT4, אך תוכלו להשתמש בכל מה שתצטרכו) וכו '. אנא השאירו את ההודעות, השאלות, ההערות וכו '..


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   חורחה דיג'ו

    היי.
    הדרכה טובה מאוד, אך הם מאמינים שהם אינם מזכירים כי עלינו לגבות מידע, מכיוון שכאשר מצטרפים למחיצות של הדיסקים / home, הם מעצבים את שני הדיסקים: mkfs.ext4 / dev / lvm / home, כמוך לעשות כדי לא למחוק את המידע שכבר יש לך במחיצה הראשונה / הבית כדי לקבל את אותן התוצאות?

    1.    דייויד-ג'י דיג'ו

      זה ששתי המחיצות מעוצבות, כך שעליך לבצע גיבוי לפני שתמשיך להצטרף אליהן (אני ממליץ על deja-dup / sudo snap להתקין deja-dup –classic (זה עבור הגרסה היציבה דרך snap) / sudo apt install leaves -דופ).
      אני מקווה שזה עזר לך.

  2.   שאול דיג'ו

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

  3.   נסטור ארנגו דיג'ו

    תודה על המידע, זה משהו שהייתי צריך לעשות. תודה

  4.   חואן חוסה לופז מגליונה דיג'ו

    ניסיתי לעקוב אחר מדריך זה, אך מצאתי כי LVM כבר לא מותקן כברירת מחדל ב- Debian 9.5.0. וכשאתה רוצה להתקין אותו, עם [sudo apt install lvm2], היישום מותקן, אך כאשר ברצונך להפעיל אותו, הוא אינו מופעל. זה נותן את השגיאה הבאה:
    שירות sudo lvm2 מתחיל
    הפעלת lvm2.service נכשלה: היחידה lvm2.service מוסווה.

  5.   יואל - מר. סופרטיבי דיג'ו

    צָהֳרַיִים טוֹבִים.
    כתבה מעניינת.
    יש לי שאלה, בכמה דיסקים אתה יכול להשתמש כיחידה אחת? כלומר, אם יש לי 4 דיסקים, האם אוכל להצטרף ל -4 כיחידה אחת?

    תודה מראש (:

    אדון. סופרטיבי

  6.   מנואל נבדו סנטוס דיג'ו

    היי

    אני אקים שולחן עבודה חדש לגמרי. אני רוצה רק את אובונטו 18.04 כמערכת ההפעלה. אני הולך לשים Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0, שאמור להיות מהיר מאוד. אבל גם, יש לי בבית Samsung 860 EVO Basic SSD 500GB SATA3, שקניתי אז ובסופו של דבר לא השתמשתי בו, תוך מחשבה על רגע שולחן העבודה החדש הזה. גם אני רוצה להוסיף את זה. קראתי את המאמר שלך והייתי רוצה, אם זה לא יותר מדי צרות, אם היית מייעץ לי איזה מחיצות ליצור ואיך להשיג ביצועים טובים. תודה.

  7.   פדרו דיג'ו

    שלום, תודה על תרומתך היקרה, אני לא יודע הרבה על לינוקס, הרגע הרכיבתי שרת עם 2 כוננים קשיחים של 980 גיגה-בייט, הכנתי כונן הגיוני, אבל אני רואה שלינוקס יצרה מחיצה של 200 גיגה-בייט שאני כבר ממלא ולא אני יודע איך להפעיל את שאר השטח שאומר לי הוא 1.7 Tb, אני מקווה שתוכל לעזור לי כיצד להפעיל אותו וכדי שאוכל להשתמש בו לשמע, אני ממשק ה- webmin האחרון. ברכות.