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 على Linux باستخدام أداة 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/
مرحبا،
إذا كنت ستقوم بتثبيت نظام تشغيل في LVM ، فيجب أن تكون PV دائمًا قسمًا ، ولكن إذا كنت ستستخدم قرصًا كاملاً فقط للبيانات ، فمن الأفضل إنشاء PV مع القرص بأكمله ، بهذه الطريقة إذا يمكنك زيادة حجم القرص (إذا كان جهازًا افتراضيًا على سبيل المثال) ، يمكنك زيادة درجة حرارة PV و VG و LV.
تحية.