LVM: دمج الأقراص الصلبة كما لو كانت واحدة فقط

أمثلة على استخدام LVM

نظام جنو/لينكس متعدد الاستخدامات بشكل استثنائي، ولا شك في ذلك. لكن ربما يجهل بعض المستخدمين بعض الأدوات والإمكانيات التي يوفرها والتي تُسهّل المهام اليومية أو تُمكّنهم من إنجاز أمور مذهلة. في هذه المقالة، سنتحدث عن LVM (مدير وحدات التخزين المنطقية) ، وهي أداة لم تُصمم في الأصل لنظام لينكس، ولكن تم نقلها لاحقًا، والآن يُمكن لمستخدمي لينكس الاستفادة من إمكانياتها.

LVM هو مدير وحدات تخزين منطقية، كما يوحي اسمه. تم تطويره في البداية بواسطة هاينز ماولشاجن عام ١٩٩٨ لنظام التشغيل HP-UX ، وهو نسخة HP من نظام UNIX. لاحقًا، تم دمجه في نواة لينكس. يتيح لك LVM تغيير حجم المجموعات المنطقية، بالإضافة إلى وحدات التخزين المنطقية، وإنشاء لقطات للقراءة فقط، وإدارة مصفوفات RAID، وغير ذلك الكثير. لكن الميزة التي تهمنا في هذه المقالة هي قدرته على دمج عدة أقراص صلبة.

يستطيع نظام إدارة وحدات التخزين المنطقية (LVM) التعامل مع مجموعات الأقراص والأقسام كوحدة واحدة بدلاً من إدارة مساحات منفصلة متعددة. وهذا يتيح لنا دمج عدة أقسام في قسم واحد، وتوسيع أقسام معينة عبر أقراص فعلية مختلفة، والعمل مع عدة أقراص في وضع RAID، وإضافة محركات أقراص صلبة قابلة للتبديل السريع، وحتى استخدام وظيفة "اللقطة" لإنشاء نسخ احتياطية.

كيف يمكن تحقيق ذلك؟ حسنًا، بشكل أساسي بفضل التلاعب بثلاثة مفاهيم:

  • PV (الحجم المادي): هي الأحجام المادية ، أي محركات الأقراص الثابتة أو أقسام الكمبيوتر.
  • VG (مجموعة الحجم): مجموعة الحجم ، هي المنطقة التي تلتقي فيها PVs و VLs.
  • LV (الحجم المنطقي): وحدات تخزين منطقية أو أجهزة يمكن فيها إنشاء أنظمة الملفات أو FS.

للعمل مع LVM ، يمكننا العمل من خلال الطرفية باستخدام ثلاث أدوات رئيسية:

  • بولي كلوريد الفينيل: يمكنك إنشاء وحدات تخزين مادية من خلال الانضمام إلى العديد من محركات الأقراص الثابتة أو الأقسام المختلفة. على سبيل المثال ، دعنا ننضم إلى القسم / dev / sda3 و / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • إنشاء: يمكنك إنشاء مجموعات تخزين ، أي أقسام أو أقراص مادية تنتمي إلى مجموعة. على سبيل المثال ، لإنشاء مجموعة تسمى "البيانات":
vgcreate datos /dev/sdb1

  • لفكريتي: يحدد الأحجام المنطقية التي ستكون داخل المجموعة. على سبيل المثال ، تخيل أنك تريد إنشاء وحدة تخزين تسمى "جديد" ضمن "البيانات" للمجموعة وبحجم 8 جيجابايت:
lvcreate --name nuevo --size 8G datos

لننظر إلى مثال عملي . تخيل أن لديك جهاز كمبيوتر بقرص صلب سعته x جيجابايت، وقررت زيادة سعته بإضافة قرص صلب آخر. في هذه الحالة، سيتعامل نظام التشغيل معه على هذا الأساس، أي قرص صلب جديد يتطلب منك إنشاء قسم واحد أو أكثر لاستخدامه. ولتوضيح الأمر أكثر، تخيل أن قرصك الصلب الأول سعته 120 جيجابايت، وأن لديك سلسلة من الأقسام، بما في ذلك /home الذي يشغل 80 جيجابايت من هذه السعة ويُسمى /dev/sda3، حيث /dev/sda1 هو قسم الجذر، و/dev/sda2 هو قسم التبديل.

الآن لديك قرص صلب جديد بسعة 500 جيجابايت (/dev/sdb1)، ولكن بدلاً من إنشاء قسم جديد، تريد أن تكون مساحة مجلد /home لديك 580 جيجابايت. هذا ممكن باستخدام LVM، وذلك بجعل /dev/sda و/dev/sdb يظهران لنظام التشغيل كجهاز واحد ، أي قسم واحد موجود فعليًا على قرصين صلبين مختلفين. وهذه مجرد واحدة من الإمكانيات العديدة التي يوفرها 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 أو nano أو أي محرر نصوص تفضله):

sudo gedit /etc/fstab

يمكننا الآن عرض محتويات الملف للتعديل . سنرى تعليقات (#) وأسطرًا أخرى لتركيب الأقسام الموجودة حاليًا على توزيعتنا. لاحظ أن المسافات ليست مسافات عادية؛ عند التعديل، استخدم مفتاح TAB لفصل المحتوى! سترى شيئًا مثل UUID=XXX-XXX-XXX-XXX، ولكن يمكن استبدال هذه الرموز غير المفهومة بـ /dev/sdx دون مشاكل - أي باسم القسم كما هو تمامًا. في حالتنا، سيتعين عليك إزالة السطرين المقابلين لـ /dev/sda3 و /dev/sdb1 وإضافة ما يلي :

/ dev / lvm / home / home / ext4 الإعدادات الافتراضية 0 1

أعد تشغيل الجهاز، وستحصل الآن على مجلد /home بسعة 580 جيجابايت، مما يدمج القرصين الصلبين كما لو كانا قرصًا واحدًا. بالطبع، يمكنك تخصيص الإعدادات حسب رغبتك، واستخدام أي أقسام تريدها، وأي نظام ملفات تفضله (استخدمنا هنا نظام EXT4، ولكن يمكنك استخدام أي نظام يناسبك)، وما إلى ذلك. يُرجى ترك رسائلك، وأسئلتك، وتعليقاتك، وما إلى ذلك .


أضف كمصدر مفضل في جوجل