LVM (المعروف أيضًا باسم إدارة وحدات التخزين المنطقية) هو مدير وحدات تخزين منطقية يسمح لمستخدمي Linux بتوسيع وتقليص وتعديل الأقسام على محركات الأقراص الصلبة في الوقت الفعلي ، دون الحاجة إلى فصل نظام الملفات.
بطريقة مبسطة يمكننا القول أن LVM عبارة عن طبقة تجريدية بين جهاز التخزين ونظام الملفات.
سنرى في هذا البرنامج التعليمي كيفية إنشاء تكوين LVM أساسي على Linux.
لتكون قادرًا على إنشاء وحدة تخزين LVM يعني حذف البيانات ، لذلك قبل البدء ، يجب عليك إنشاء نسخة احتياطية للنظام أو يفضل إجراء هذا التمرين على جهاز افتراضي حتى لا تتعرض بياناتك للخطر.
هذا ليس تحذيرًا بسيطًا ، حيث ستتم إزالة جميع المعلومات الموجودة على القرص الصلب تمامًا ، ولهذا السبب تحتاج إلى تنفيذ هذه العملية على نظام LIVE أو على محرك أقراص ثابت آخر.
قم بتثبيت LVM2
الآن بعد أن أصبحت بياناتك آمنة تمامًا وأنت على دراية بإمكانية فقدان بياناتك (ومن هنا تأتي الحاجة إلى النسخ الاحتياطي للبيانات).
يمكننا المضي قدمًا في تثبيت LVM في نظامنا ، ولهذا سنقوم بفتح محطة طرفية وفيها سنقوم بتنفيذ الأمر التالي وفقًا للتوزيع الذي نستخدمه.
على Debian و Ubuntu ومشتقاته:
sudo apt-get install lvm2*
على Arch Linux و Manjaro و Antergos والمشتقات:
sudo pacman -S lvm2
فيدورا ومشتقاته
sudo dnf install lvm2*
في OpenSUSE
sudo zypper instalar lvm2
تحضير الوسائط
الآن وقد أصبح لدينا LVM على نظامنا، سننتقل إلى الحصول على صلاحيات الجذر باستخدام:
سودو -s
بمجرد الانتهاء من ذلك ، يجب علينا إنشاء وحدة التخزين التي سنستخدمها مع LVM في نظامنا ، لذلك سنستخدم أداة cfdisk:
cfdisk /dev/sdX
سنقوم هنا بإزالة جميع الأقسام من القرص (لهذا السبب تم تحذير bakcup).
عندما تختفي جميع الأقسام ، سنقوم الآن بتحديد خيار "جديد" لإنشاء قسم جديد على القرص ، واستخدام القرص الصلب بأكمله.
الآن سنقوم بتحديد "أساسي" ثم اضغط على Enter. ثم حدد خيار «النوع» وهنا يجب أن تجد وتحدد الخيار "Linux LVM"
عند الانتهاء من هذه العملية ، يجب عليهم النقر فوق "كتابة" والنقر أخيرًا على "خروج". قبل أن نتمكن من إنشاء مجلدات LVM المنطقية الخاصة بنا وتنسيقها ، يجب علينا إنشاء وحدة تخزين فعلية لـ LVM.
يتم إنشاء وحدات تخزين LVM في نظام لينكس باستخدام أداة pvcreate. في سطر الأوامر، سنقوم بتشغيل أمر pvcreate مع القسم الذي أنشأناه للتو؛ يجب أن يبدو الأمر كالتالي:
pvcreate /dev/sda1
يمكننا الآن تأكيد إنشاء حجم LVM بالأمر:
lsblk
قم بإنشاء LVM Volume Group
الآن بعد أن أصبح لدينا تكوين حجم فعلي لـ LVM ، فإن الخطوة التالية هي إنشاء مجموعة وحدات تخزين LVM.
لتتمكن من إنشاء ملف جديد ، ما عليك سوى تشغيل الأمر vgcreate مع مسار القسم ، وفي هذه الحالة سنطلق عليه اسم "volume-lvm" ولكن يمكنك استبداله في الأمر:
vgcreate -s 16M volumen-lvm /dev/sda1
تكوين وحدات التخزين المنطقية LVM
تُخزَّن جميع البيانات في وحدة التخزين المنطقية (LVM) داخل وحدات التخزين المنطقية. لإنشاء وحدة تخزين منطقية جديدة في LVM، نستخدم الأمر التالي؛ على سبيل المثال، لإنشاء وحدة تخزين منطقية بحجم 80 جيجابايت، سيكون الأمر كالتالي:
lvcreate -L 80G -n lvm1 volumen-lvm
الصيغة الأساسية لإنشاء وحدات تخزين منطقية هي:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
أخيرًا ، يجب أن نشرع في إعطاء تنسيق للمجلد المنطقي الذي تم إنشاؤه ، ولهذا يجب أن نضع أنفسنا في المسار التالي:
cd /dev/mapper
وهنا يمكننا تنفيذ الأمر ls للتحقق من أن المجلد موجود هنا:
ls
بمجرد التأكيد ، ننتقل إلى تنسيق المجلد باستخدام:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
بمجرد الانتهاء من ذلك ، يمكننا الخروج من الجذر عن طريق كتابة exit ، والآن سننتقل ببساطة إلى تحميل وحدة التخزين بالأوامر التالية:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/