خصم 50% جميع الخطط، لفترة محدودة. ابتداء من $2.48/mo
17 دقيقة متبقية
الخوادم ونظام التشغيل

أوامر Linux LVM Mount: إنشاء وتثبيت LVM على Ubuntu وCentOS

كيلي واتسون By كيلي واتسون 17 دقيقة قراءة تم التحديث في 26 أكتوبر 2025
مركز بيانات آمن وقوي مزود بخوادم متوهجة باللون الأزرق على اليمين، مما يوفر مساحة نسخ واسعة على اليسار لنشر مدونة على Linux LVM.

إذا كنت تعتقد أن إدارة أقسام القرص تعني إيقاف تشغيل نظامك والأمل في أن يعمل كل شيء عند إعادة التشغيل، فأنا أشعر بالأسف من أجلك بكل احترام. نأسف لأنك فقدت إمكانات تثبيت Linux LVM وأدركت أن إدارة التخزين لا يجب أن تكون مؤلمة إلى هذا الحد.

يوضح لك هذا الدليل كيفية إنشاء LVM في Linux، وتركيب أقسام LVM، وإدارة وحدات التخزين المنطقية دون توقف. ستتعلم أوامر Linux LVM الأساسية التي تعمل على أنظمة Ubuntu LVM وCentOS (أو بالأحرى بدائلها الحديثة).

ليرة تركية؛ د

  • يقوم LVM بإنشاء طبقة تخزين مرنة بين الأقراص الفعلية وأنظمة الملفات، مما يتيح لك تغيير حجم الأقسام أثناء تشغيل النظام
  • التثبيت مع ملائمة تثبيت lvm2 على أوبونتو أو تثبيت dnf lvm2 على Rocky Linux/AlmaLinux (CentOS ميت، استخدمه بدلاً من ذلك)
  • قم بإنشاء LVM عن طريق تهيئة محركات الأقراص باستخدام com.pvcreate، تجميعهم مع vgcreate، ونحت مجلدات منطقية مع lvcreate
  • قم بتثبيت أقسام LVM مثل أي قسم آخر بعد التنسيق باستخدامه mkfs.ext4 وإضافة إدخالات إلى /etc/fstab
  • الأوامر الرئيسية: pvs, vgs, lvs إظهار الإعداد الخاص بك؛ lvresize تغيير الأحجام على الطاير. lvcreate -s يخلق لقطات

ما هو LVM في لينكس؟

رسم تخطيطي يوضح LVM كطبقة مرنة بين الأقراص الفعلية وأنظمة الملفات، ويوضح تغيير الحجم الديناميكي وإدارة التخزين.

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

إليك ما يحدث تحت الغطاء. تصبح محركات الأقراص الفعلية لديك "وحدات تخزين فعلية". يتم تجميعها معًا في "مجموعات الحجم". ومن هذه المجموعات، يمكنك إنشاء "وحدات تخزين منطقية" تعمل كأقسام عادية ولكن بمرونة فعلية.

يظهر الفرق العملي عندما تحتاج إلى مساحة أكبر. تجبرك الأقسام التقليدية على إيقاف التشغيل، والتمهيد من USB، والدعاء حتى لا تفقد البيانات. باستخدام LVM، يمكنك تشغيل أمر واحد بينما يستمر نظامك في العمل. لقد تعلمت هذا أثناء ترحيل الخادم عند التوسع /بيت بحلول 200 جيجابايت استغرق حوالي 30 ثانية بدلاً من عطلة نهاية الأسبوع بأكملها.

كيف تعمل الكميات الفيزيائية

الحجم الفعلي هو أي جهاز تخزين يمكن أن يستخدمه LVM. يتم احتساب محركات الأقراص الثابتة ومحركات أقراص الحالة الصلبة ومصفوفات RAID وحتى الأجهزة الحلقية. يمكنك تهيئتهم باستخدام com.pvcreate، الذي يكتب بيانات تعريف LVM ويضع علامة على الجهاز باعتباره متاحًا لمجموعات الحجم.

لا يهتم الحجم المادي بالأجهزة الموجودة أسفله. يبدو هذا القرص الدوار بسعة 500 جيجابايت ومحرك NVMe الجديد بسعة 2 تيرابايت متماثلين بالنسبة إلى LVM. هذا مهم عند خلط ومطابقة التخزين.

فهم مجموعات الحجم

تجمع مجموعات وحدات التخزين وحدات تخزين فعلية متعددة في وحدة تخزين واحدة. فكر في دمج ثلاثة محركات أقراص بسعة 1 تيرابايت في مجموعة واحدة بسعة 3 تيرابايت. يمكنك إنشاء مجموعات حجم مع vgcreate ويمكن إضافة أو إزالة وحدات التخزين الفعلية كلما تغيرت السعة.

يعني أسلوب التجميع هذا أنك لست مقيدًا بالتخطيط لكل قرص. هل تحتاج إلى مساحة أكبر؟ أضف محرك أقراص آخر إلى مجموعة وحدات التخزين. استبدال محرك الأقراص القديم؟ انقل البيانات منه باستخدام pvmove أثناء تشغيل النظام، قم بتبديل الأجهزة.

ما تفعله وحدات التخزين المنطقية

صورة للأحجام المنطقية التي يتم نحتها وتشكيلها بدقة من سائل "مجموعة الحجم" الرقمي الأكبر حجمًا والمتدفق.

وحدات التخزين المنطقية هي ما تستخدمه بالفعل. لقد تم نحتها من مجموعات الحجم وتتصرف مثل الأقسام العادية. قم بتنسيقها باستخدام ext4 أو xfs، وقم بتثبيتها في أي مكان، وقم بتغيير حجمها في أي وقت. الفرق هو أنها غير مرتبطة بحدود القرص الفعلي.

عند تشغيل lvcreate -L 50G -n datavg، فأنت تقوم بتخصيص 50 جيجابايت من مجموعة وحدات التخزين. قد تأتي هذه المساحة من محرك أقراص واحد أو تكون منتشرة عبر محركات أقراص متعددة. لا يهمك لأن LVM يتولى التوزيع.

وأوضح النطاقات المادية

النطاقات المادية هي أصغر وحدة تخصيص في LVM، عادةً كتل بحجم 4 ميجابايت. عندما تقوم بإنشاء وحدة تخزين منطقية، يقوم LVM بتخصيص النطاقات المادية من مجموعة وحدات التخزين. يتيح لك هذا الأسلوب الدقيق تغيير حجم وحدات التخزين بدقة.

حجم المدى مهم للكميات الكبيرة. تعني النطاقات الأكبر حجمًا أقل للبيانات التعريفية ولكن تخصيصًا أكثر خشونة. يعمل الإعداد الافتراضي البالغ 4 ميجابايت في معظم المواقف. لم أغيرها مطلقًا خارج نطاق مصفوفات التخزين الضخمة حيث تفضل الرياضيات نطاقات أكبر.

لقطات للنسخ الاحتياطية في الوقت المناسب

تلتقط اللقطات حالة وحدة التخزين المنطقية في لحظة محددة. يستخدم LVM تقنية النسخ عند الكتابة. تبقى البيانات الأصلية في مكانها. عندما يتغير شيء ما، يحتفظ LVM بالكتل القديمة في اللقطة أثناء كتابة البيانات الجديدة إلى المجلد الرئيسي.

هل تريد اختبار تحديثات النظام؟ التقط لقطة أولاً. شيء ينكسر؟ استعادة من اللقطة. تستغرق العملية بأكملها ثوانٍ لأن LVM يتتبع فقط الكتل التي تم تغييرها، ولا ينسخ كل شيء.

أقوم بالتقاط صور لقواعد بيانات الإنتاج قبل إجراء تغييرات كبيرة على المخطط. إن راحة البال لا تكلف شيئًا تقريبًا في النفقات العامة، ولقد تجنبت عمليات إعادة البناء الكاملة ثلاث مرات من خلال التراجع عن عمليات الترحيل الفاشلة.

متى يتم استخدام شريط LVM

يؤدي تقسيم البيانات إلى تقسيم البيانات عبر وحدات تخزين فعلية متعددة، مشابه لـ RAID 0. عندما تكتب ملفًا، يقوم LVM بتوزيع أجزاء على محركات أقراص مختلفة في وقت واحد. تعمل هذه الموازاة على تسريع عمليات القراءة والكتابة، خاصة بالنسبة للملفات الكبيرة أو قواعد البيانات.

يعتمد مكاسب الأداء على حجم العمل لديك. القراءات المتسلسلة على الملفات الكبيرة هي الأكثر فائدة. أنماط الوصول العشوائي تشهد تحسنا أقل. تلاحظ خوادم قواعد البيانات ومحطات عمل تحرير الفيديو اختلافات حقيقية.

النسخ المتطابق LVM للتكرار

النسخ المتطابق للبيانات المكررة عبر وحدات التخزين الفعلية. إذا فشل أحد محركات الأقراص، فستبقى بياناتك على المرآة. يعالج LVM المزامنة تلقائيًا. إن أداء الأداء يستحق العناء عندما يكلف وقت التوقف عن العمل أكثر من سعة التخزين الإضافية.

غالبًا ما تستخدم الإعدادات الحديثة RAID للتكرار وLVM في الأعلى لتحقيق المرونة. يمكنك الحصول على الحماية على مستوى الأجهزة بالإضافة إلى الإدارة على مستوى البرامج. يعمل هذا المزيج بشكل أفضل من الاعتماد على أي منهما بمفرده.

إذا كنت تقارن أساليب إدارة التخزين، فراجع ذلك LVM مقابل ZFS لفهم متى يكون كل منها منطقيًا بالنسبة لعبء العمل لديك.

كيف يمكنك تثبيت LVM على Ubuntu وCentOS؟

الكتابة اليدوية على لوحة المفاتيح مع شاشة طرفية تعرض تثبيت LVM2 الناجح والتحقق من الإصدار.

يستغرق تثبيت LVM حوالي 60 ثانية إذا كنت تعرف الأوامر الصحيحة. تتعامل توزيعات Linux الحديثة مع التبعيات تلقائيًا. تقوم بتثبيت الحزمة والتحقق من عملها، وتكون جاهزًا لتكوين مساحة التخزين.

ملاحظة مهمة قبل أن نبدأ: وصل CentOS إلى نهاية عمره في عام 2020. إذا كنت لا تزال تستخدم CentOS، فانتقل إلى Rocky Linux أو AlmaLinux. إنها بدائل سهلة الاستخدام تحصل فعليًا على تحديثات أمنية. تعمل الأوامر هنا بشكل مماثل على Rocky Linux 9 وAlmaLinux 9 وUbuntu 24.04 وإصدارات Debian الحالية.

قم بتحديث نظامك أولاً

ابدأ بتحديث قائمة حزم نظامك. وهذا يضمن حصولك على أحدث إصدار من LVM2 مع جميع تصحيحات الأمان وإصلاحات الأخطاء.

لأنظمة أوبونتو:

سودو التحديث المناسب

 

بالنسبة للأنظمة المستندة إلى CentOS (Rocky Linux/AlmaLinux):

تحديث سودو dnf

 

استخدام الأنظمة الحديثة المعتمدة على RHEL dnf كمدير الحزم. إذا رأيت الدروس القديمة المذكورة يمتجاهلهم. استبدل DNF yum في عام 2015 بدقة وأداء أفضل للتبعية.

قم بتثبيت حزمة LVM2

اسم الحزمة هو lvm2 في جميع التوزيعات. يقوم التثبيت بسحب التبعيات تلقائيًا، بما في ذلك أدوات مخطط الجهاز والمكتبات ذات الصلة.

تثبيت Ubuntu Logical Volume Manager:

سودو ملائمة تثبيت lvm2

 

تثبيت CentOS Logical Volume Manager (روكي/AlmaLinux):

سودو dnf تثبيت lvm2

 

انتظر حتى يكتمل التثبيت. يستغرق الأمر من 10 إلى 15 ثانية على الأجهزة الحديثة المزودة بالإنترنت اللائق. حجم الحزمة صغير، حوالي 2-3 ميغابايت بالإضافة إلى التبعيات.

التحقق من نجاح التثبيت

تأكد من تثبيت LVM2 بشكل صحيح وتعرف على الإصدار الذي تقوم بتشغيله:

نسخة سودو lvm

 

سترى معلومات الإصدار وتفاصيل البناء. الإصدارات الحالية تعمل بالإصدار 2.03.x أو أعلى. إذا فشل الأمر أو عاد "لم يتم العثور على الأمر"، فهذا يعني أن هناك خطأ ما أثناء التثبيت.

تعمل التوزيعات الحديثة المستندة إلى systemd على تنشيط LVM تلقائيًا أثناء التمهيد. لا تحتاج إلى تمكين الخدمات يدويًا كما فعلت مع أنظمة init الأقدم. يتولى مولد التنشيط lvm2 كل شيء. هذا شيء أقل لتكوينه.

هل تريد اختبار LVM على نظام لا يخزن بياناتك المهمة؟ فكر في الدوران أ أفضل خادم Linux VPS حيث يمكنك التجربة دون المخاطرة بملفات الإنتاج.

كيف يمكنك إنشاء LVM في نظام Linux؟

مشهد منضدة العمل الرقمية يُظهر محركات الأقراص الأولية التي تتم معالجتها في مجموعة وحدات تخزين، ثم يتم تحسينها إلى وحدات تخزين منطقية نهائية.

يتضمن إنشاء LVM ثلاث خطوات: تهيئة وحدات التخزين الفعلية، وتجميعها في مجموعة وحدات تخزين، واقتطاع وحدات تخزين منطقية. تبدو العملية أكثر تعقيدًا مما هي عليه الآن. ربما ستقوم بتشغيل ستة أوامر في المجمل.

قبل البدء، حدد محركات الأقراص التي تريد استخدامها. الأمثلة هنا تستخدم /dev/sdX كعناصر نائبة. ستختلف أسماء أجهزتك الفعلية. يجري lsblk لمعرفة ما هو متصل بنظامك.

تهيئة وحدات التخزين المادية

تخبر وحدات التخزين المادية LVM عن محركات الأقراص التي يمكنه استخدامها. تهيئة محرك الأقراص باستخدام com.pvcreate:

سودو PVCreate /dev/sdb

 

يستبدل /dev/sdb مع جهازك الفعلي. يؤدي هذا إلى كتابة بيانات تعريف LVM على محرك الأقراص ووضع علامة على أنها متاحة. لم يعد محرك الأقراص يحتاج إلى أنظمة التقسيم التقليدية.

هل تريد تهيئة محركات أقراص متعددة في وقت واحد؟ قائمة كل منهم:

Sudo PVCreate /dev/sdb /dev/sdc /dev/sdd

 

يتعامل معهم LVM معًا. تحقق مما قمت بإنشائه:

سودو pvs

 

يوضح هذا جميع المجلدات المادية وحجمها ومجموعة المجلدات التي تنتمي إليها (لا يوجد شيء بعد).

إنشاء مجموعة حجم

تجمع مجموعات وحدات التخزين وحدات التخزين الفعلية في وحدة تخزين واحدة. قم بإنشاء مجموعة تخزين باسم "datavg":

sudo vgcreate datavg /dev/sdb

 

أضف محركات أقراص متعددة إلى نفس المجموعة أثناء الإنشاء:

sudo vgcreate datavg /dev/sdb /dev/sdc

 

الآن تعمل محركات الأقراص هذه كمجموعة واحدة. التحقق من مجموعة الصوت:

سودو في جي إس

 

سترى الحجم الإجمالي، والمقدار المخصص للمجلدات المنطقية، والمقدار المتبقي حرًا للتخصيص المستقبلي.

إنشاء وحدات تخزين منطقية

وحدات التخزين المنطقية هي ما تقوم بتنسيقه وتركيبه فعليًا. لقد تم نحتها من المساحة المتاحة لمجموعة الحجم. إنشاء وحدة تخزين بسعة 50 جيجابايت:

sudo lvcreate -L 50G -n datavg

 

يؤدي هذا إلى إنشاء وحدة تخزين منطقية تسمى "البيانات" من مجموعة وحدات التخزين "datavg". يصبح المسار الكامل للجهاز /dev/datavg/data.

هل تريد استخدام كل المساحة المتوفرة بدلاً من تحديد الحجم؟

sudo lvcreate -l 100%FREE -n datavg

 

ال -مجاني 100% يخصص الخيار كل بايت متبقي. مفيد للإعدادات البسيطة حيث يستخدم وحدة تخزين منطقية واحدة مجموعة وحدات التخزين بأكملها.

تنسيق الحجم المنطقي

تحتاج وحدات التخزين المنطقية إلى أنظمة ملفات مثل أي قسم. التنسيق مع ext4:

sudo mkfs.ext4 /dev/datavg/data

 

يستغرق ذلك بضع ثوانٍ للكميات الصغيرة، ويستغرق وقتًا أطول للكميات الكبيرة. يُظهر الإخراج عدد الكتل ومعلومات inode. ما لم يفشل شيء ما، يمكنك تجاهل التفاصيل.

هل تريد XFS بدلاً من ذلك؟ استبدل ext4 بـ xfs كلاهما يعمل بشكل جيد. يعد Ext4 أكثر شيوعًا في أنظمة Ubuntu. يتم تعيين Rocky Linux افتراضيًا على xfs لمعظم حالات الاستخدام.

كن حذرًا للغاية مع أوامر LVM. يقومون بتعديل البنية التحتية للتخزين الخاصة بك مباشرة. لقد قمت ذات مرة بكتابة اسم الجهاز ومسحت 2 تيرابايت من ملفات العميل. قم بعمل نسخ احتياطية من البيانات الهامة قبل تشغيل أي شيء يغير تكوين التخزين.

كيف يمكنك تركيب أقسام LVM؟

يعمل تثبيت قسم LVM تمامًا مثل تثبيت أي قسم آخر. يمكنك إنشاء دليل نقطة التثبيت، وتشغيل أمر التحميل، وإضافة إدخال إليه بشكل اختياري /etc/fstab للتثبيت التلقائي عند التمهيد.

والفرق الوحيد هو مسار الجهاز. بدلاً من /dev/sda1، تستخدمه /dev/volumegroup/logicvolume. كل شيء آخر يبقى على حاله.

قم بإنشاء دليل Mount Point

نقاط التحميل هي مجرد أدلة حيث يمكنك الوصول إلى نظام الملفات. قم بإنشاء واحدة حيثما يكون ذلك منطقيًا لحالة الاستخدام الخاصة بك:

سودو مكدير /mnt/data

 

استخدم أسماء وصفية. /mnt/data, /mnt/backup, /الصفحة الرئيسية/مشتركة كل العمل. الموقع لا يؤثر على الوظيفة. بعض الناس يفضلون /mnt للتركيبات المؤقتة والأدلة المخصصة ضمن / لتلك الدائمة.

تحميل الحجم المنطقي

قم بتحميل وحدة التخزين المنطقية المنسقة إلى نقطة التحميل الخاصة بك:

Sudo mount /dev/datavg/data /mnt/data

 

استبدل مسار الجهاز ونقطة التثبيت بقيمك الفعلية. يمكن الآن الوصول إلى نظام الملفات على /mnt/data. أي ملفات تقوم بإنشائها هناك موجودة على وحدة التخزين المنطقية.

التحقق من نجاح التثبيت:

df -h /mnt/data

 

سترى الحجم الإجمالي لوحدة التخزين والمساحة المستخدمة والمساحة المتاحة ونقطة التثبيت. إذا لم يظهر أي شيء، فهذا يعني فشل أمر التحميل. تحقق من مسار جهازك وتأكد من وجود وحدة التخزين المنطقية lvs.

اجعل التركيبات دائمة

تختفي عمليات التثبيت المؤقتة بعد إعادة التشغيل. إضافة إدخالات إلى /etc/fstab للتركيبات الدائمة:

سودو نانو /etc/fstab

 

أضف هذا السطر في النهاية:

/dev/datavg/data  /mnt/data  ext4  الإعدادات الافتراضية 0  0

 

التنسيق هو: الجهاز، نقطة التثبيت، نوع نظام الملفات، خيارات التثبيت، أولوية التفريغ، ترتيب fsck. تعمل الأصفار الموجودة في النهاية بشكل جيد في معظم المواقف. يتغير تحويلة4 لمطابقة أي نظام ملفات استخدمته بالفعل.

احفظ واخرج من المحرر. اختبار إدخال fstab دون إعادة التشغيل:

سودو جبل -أ

 

يؤدي هذا إلى تثبيت كل شيء في fstab لم يتم تثبيته بالفعل. إذا رأيت أخطاء، فقد كتبت شيئًا خاطئًا في fstab. قم بإصلاحه قبل إعادة التشغيل وإلا قد لا يبدأ نظامك بشكل صحيح.

يكون الأداء مهمًا عند تركيب وحدات التخزين لأحمال عمل الإنتاج. بعد إعداد تكوين LVM الخاص بك، اختبار سرعة القرص في لينكس لقياس الإنتاجية الفعلية ووقت الاستجابة.

قم بتثبيت LVM أثناء تثبيت Ubuntu

مثبت أوبونتو يدعم تكوين LVM أثناء إعداد النظام. عندما تصل إلى شاشة التقسيم، حدد التقسيم "اليدوي" واختر "تكوين مدير وحدة التخزين المنطقية".

يعمل هذا الأسلوب بشكل جيد مع التركيبات الجديدة. يمكنك إعداد مجموعات وحدات التخزين ووحدات التخزين المنطقية قبل تثبيت نظام التشغيل. يعالج المثبت /etc/fstab الإدخالات تلقائيا.

بالنسبة للأنظمة الحالية، يمنحك نهج سطر الأوامر أعلاه مزيدًا من التحكم ويتيح لك فهم ما يحدث بالضبط في كل خطوة.

استكشاف مشكلات التحميل وإصلاحها

إذا لم يتم تحميل قسم LVM الخاص بك، فتحقق من هذه المشكلات الشائعة أولاً:

مجموعة الحجم غير مفعلة:

سودو vgchange -ay

 

يؤدي هذا إلى تنشيط جميع مجموعات الحجم. في بعض الأحيان لا يتم تنشيطها تلقائيًا بعد إضافة محركات أقراص جديدة أو إعادة التشغيل.

مسار الجهاز خاطئ: تحقق من وجود وحدة التخزين المنطقية مع lvs واستخدم المسار الكامل مثل /dev/volumegroup/logicvolume، وليس الاختصارات.

أخطاء نظام الملفات: قم بإجراء فحص لنظام الملفات على وحدة التخزين غير المحملة:

Sudo fsck /dev/datavg/data

 

يمنع تلف نظام الملفات التثبيت. يمكن لأداة fsck إصلاح العديد من المشكلات تلقائيًا.

ما هي أوامر Linux LVM الأساسية؟

تتيح لك أوامر Linux LVM إدارة إعداد التخزين بالكامل من سطر الأوامر. هذه هي الأوامر التي ستستخدمها فعليًا في الممارسة العملية، وليست الأوامر النظرية من الوثائق القديمة.

عرض الكميات المادية

شاهد جميع وحدات التخزين الفعلية في نظامك:

سودو pvs

 

يعرض هذا جدولًا موجزًا ​​بأسماء الأجهزة ومجموعات وحدات التخزين والتنسيق والسمات والحجم والمساحة الحرة. للحصول على معلومات تفصيلية حول وحدة تخزين مادية محددة:

Sudo pvdisplay /dev/sdb

 

يتضمن العرض التفصيلي حجم النطاق الفعلي والنطاقات الإجمالية والنطاقات المخصصة وUUID. مفيد عندما تحتاج إلى أرقام دقيقة لقدرة التخطيط.

عرض مجموعات الحجم

قائمة بجميع مجموعات الحجم:

سودو في جي إس

 

سترى أسماء مجموعات وحدات التخزين، وعدد وحدات التخزين الفعلية، وعدد وحدات التخزين المنطقية، والسمات، والحجم الإجمالي، والمساحة الحرة. للحصول على تفاصيل شاملة:

سودو vgdisplay datavg

 

يوضح هذا كل شيء: حجم النطاق، والنطاقات الإجمالية، وسياسة التخصيص، وUUID. أستخدم هذا عند التخطيط لمجلدات منطقية جديدة لمعرفة مقدار المساحة المتبقية بالضبط.

عرض وحدات التخزين المنطقية

قائمة بجميع وحدات التخزين المنطقية:

سودو لفس

 

يُظهر الإخراج أسماء وحدات التخزين المنطقية ومجموعات وحدات التخزين الخاصة بها وسماتها وحجمها والنطاقات الفعلية التي يستخدمونها. للحصول على معلومات كاملة:

Sudo lvdisplay /dev/datavg/data

 

يكشف هذا عن مسار وحدة التخزين المنطقية وجهاز الحظر ووقت الإنشاء والحالة والمقاطع. يساعد عند استكشاف مشكلات التحميل وإصلاحها أو التحقق من علاقات اللقطات.

توسيع مجموعات الحجم

أضف وحدات تخزين فعلية إلى مجموعات وحدات التخزين الموجودة عندما تحتاج إلى المزيد من السعة:

sudo vgextend datavg /dev/sdd

 

يضيف هذا /dev/sdd إلى مجموعة الحجم "datavg". تصبح المساحة الحرة متاحة على الفور لوحدات التخزين المنطقية الموجودة أو إنشاء وحدات تخزين جديدة. لا يلزم إعادة التشغيل.

لقد أضفت محرك أقراص بسعة 2 تيرابايت إلى مجموعة وحدات تخزين النسخ الاحتياطي الخاصة بي بهذه الطريقة أثناء تشغيل النسخ الاحتياطية بشكل نشط. استغرقت العملية برمتها حوالي 5 ثوان.

تغيير حجم وحدات التخزين المنطقية

قم بتوسيع وحدة التخزين المنطقية لمنحها مساحة أكبر:

sudo lvresize -L +50G /dev/datavg/data

 

وهذا يضيف 50 جيجابايت إلى الحجم المنطقي. بعد تغيير الحجم، قم بتوسيع نظام الملفات لاستخدام المساحة الجديدة:

بالنسبة للملف ext4:

Sudo resize2fs /dev/datavg/data

 

بالنسبة إلى إكس إف إس:

Sudo xfs_growfs /mnt/data

 

ينمو نظام الملفات لملء الحجم المنطقي. يحدث كل شيء أثناء بقاء وحدة التخزين مثبتة وقيد الاستخدام. لا يلاحظ المستخدمون أي شيء سوى توفر مساحة أكبر.

هل تريد التقليص بدلاً من ذلك؟ هذا أكثر خطورة ويتطلب التفكيك أولاً. قم دائمًا بعمل نسخة احتياطية قبل تقليص وحدات التخزين.

إنشاء لقطات الحجم

تلتقط اللقطات الحالة الحالية لوحدة التخزين المنطقية لإجراء عمليات النسخ الاحتياطي أو الاختبار:

sudo lvcreate -s -L 10G -n data-snapshot /dev/datavg/data

 

يؤدي هذا إلى إنشاء لقطة بحجم 10 جيجابايت تسمى "لقطة بيانات" لوحدة التخزين المنطقية "البيانات". تستخدم اللقطة تقنية النسخ عند الكتابة. فهو يحتاج فقط إلى مساحة للكتل التي تم تغييرها، وليس الحجم بأكمله.

قم بتحميل اللقطة للقراءة فقط للحصول على نسخ احتياطية متسقة:

سودو مكدير /mnt/snapshot

sudo mount -o ro /dev/datavg/data-snapshot /mnt/snapshot

 

النسخ الاحتياطي من /mnt/لقطة بينما يستمر المجلد الأصلي في الحصول على عمليات الكتابة. يؤدي هذا إلى حل مشكلة "كيف أقوم بعمل نسخة احتياطية لقاعدة بيانات حية" بشكل نظيف.

إزالة وحدات التخزين المنطقية

احذف وحدات التخزين المنطقية التي لم تعد بحاجة إليها:

sudo lvremove /dev/datavg/old-data

 

يطلب الأمر التأكيد قبل الحذف. يؤدي هذا إلى تدمير وحدة التخزين المنطقية وجميع البيانات الموجودة عليها بشكل دائم. تأكد من أن لديك نسخًا احتياطية لأي شيء مهم.

نقل النطاقات المادية

انقل البيانات من وحدة تخزين فعلية قبل إزالتها:

Sudo pvmove /dev/sdb

 

يقوم LVM تلقائيًا بنقل جميع النطاقات المادية من /dev/sdb إلى وحدات التخزين المادية الأخرى في مجموعة الحجم. تعمل العملية في الخلفية بينما يظل النظام متصلاً بالإنترنت.

لقد أنقذني هذا عندما بدأ محرك الأقراص في إظهار أخطاء SMART. لقد قمت بنقل كل شيء من محرك الأقراص الفاشل، وإزالته من مجموعة وحدات التخزين، واستبدلته أثناء فترة الصيانة. صفر التوقف.

البحث عن مجموعات الحجم

في بعض الأحيان لا تظهر مجموعات وحدات التخزين بعد إضافة محركات أقراص جديدة أو إعادة التشغيل. فرض المسح:

سودو vgscan

سودو vgchange -ay

 

يقوم الأمر الأول بمسح مجموعات الحجم. والثاني ينشط كل ما يجده. تصبح وحدات التخزين المنطقية الخاصة بك قابلة للوصول مرة أخرى.

إذا كنت تقوم بإعداد Ubuntu LVM لبيئات التطوير، فقد تحتاج أيضًا إلى أدلة تثبيت Hadoop على أوبونتو, تثبيت Redis على أوبونتو، أو تثبيت XRDP على أوبونتو للوصول عن بعد إلى الأنظمة التي تديرها LVM.

خاتمة

يقوم LVM بتحويل إدارة تخزين Linux من تخطيط الأقسام الصارم إلى تخصيص مرن للسعة. يمكنك الحصول على تغيير الحجم الديناميكي، واللقطات في الوقت المناسب، والقدرة على تجميع محركات الأقراص المتباينة في مساحات تخزين موحدة. كل ذلك مع إبقاء الأنظمة متصلة بالإنترنت.

يظل سير العمل الأساسي ثابتًا عبر التوزيعات. تهيئة وحدات التخزين الفعلية باستخدام com.pvcreate، قم بتجميعها في مجموعات تخزين باستخدام vgcreate، نحت مجلدات منطقية مع lvcreateوقم بتنسيقها باستخدام نظام الملفات المفضل لديك، ثم قم بتثبيتها مثل أي قسم. تعمل الأوامر بنفس الطريقة على إعدادات Ubuntu LVM وRocky Linux.

ابدأ صغيرًا إذا كنت جديدًا في إدارة الحجم المنطقي. قم بإنشاء مجموعة حجم اختبار على محرك أقراص احتياطي. تدرب على تغيير حجم وحدات التخزين المنطقية، وأخذ اللقطات، ونقل البيانات بين وحدات التخزين الفعلية. تكون الأخطاء أقل ضررًا عندما تحدث في أماكن تخزين غير إنتاجية.

تذكير واحد حول CentOS: لقد مات. استخدم Rocky Linux أو AlmaLinux بدلاً من ذلك. إنها متوافقة ثنائيًا مع RHEL ويتم صيانتها بالفعل. تعمل أوامر LVM بشكل مماثل، لكنك تحصل على تحديثات أمنية مهمة.

هل تريد التدرب على LVM دون المخاطرة بملفاتك المحلية؟ تدور أوبونتو فس حيث يمكنك التجربة بحرية. كسر الأشياء والتعلم من الأخطاء وإتقان الأوامر قبل تطبيقها على أنظمة الإنتاج.

استضافة Linux VPS

احصل على خادم Linux VPS اقتصادي أو متميز لاستضافة موقع الويب الخاص بك أو سطح المكتب البعيد، بأرخص الأسعار المتاحة. يعمل VPS على Linux KVM لزيادة الكفاءة والعمل على أجهزة قوية مع تخزين NVMe SSD لزيادة السرعة.

اقرأ المزيد

التعليمات

ما هي الميزة الرئيسية لاستخدام LVM على الأقسام التقليدية؟

يتيح لك LVM تغيير حجم مساحة التخزين أثناء تشغيل النظام. الأقسام التقليدية تقيدك بأحجام ثابتة عند التثبيت. هل تحتاج إلى مساحة أكبر لـ/المنزل؟ باستخدام LVM، قم بتشغيل lvresize وresize2fs. لا توجد عمليات إعادة تشغيل، ولا ترحيل للبيانات، ولا فترات توقف عن العمل.

هل يمكنك استخدام LVM مع محركات أقراص SSD ومحركات NVMe؟

نعم. يعمل LVM مع أي جهاز كتلة بما في ذلك محركات أقراص SSD، ومحركات NVMe، ومصفوفات RAID، ومحركات الأقراص الثابتة التقليدية. تظل الأوامر والوظائف متطابقة بغض النظر عن نوع الجهاز الأساسي.

هل يعمل LVM مع إعدادات RAID؟

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

ما مقدار المساحة التي يجب عليك تخصيصها للقطات LVM؟

قم بتخصيص 10-20% من حجم المجلد الأصلي لأحمال العمل النموذجية. تقوم اللقطات بتخزين الكتل التي تم تغييرها فقط باستخدام النسخ عند الكتابة. يحتاج نشاط الكتابة الثقيل إلى مساحة أكبر للقطات. يحتاج نشاط القراءة الخفيفة إلى أقل.

هل يمكنك نقل وحدات التخزين المنطقية بين محركات الأقراص الفعلية المختلفة؟

نعم. استخدم pvmove لترحيل البيانات من وحدة تخزين فعلية إلى أخرى أثناء تشغيل النظام. مفيد عند استبدال محركات الأقراص أو إعادة موازنة التخزين عبر أجهزة أسرع.

هل هناك أداة واجهة المستخدم الرسومية لإدارة LVM؟

تعرض أقراص جنوم وحدات تخزين LVM الموجودة ولكن لا يمكنها إنشاؤها أو تغيير حجمها. يدعم KDE Partition Manager عمليات LVM الكاملة. للتحكم الكامل، تظل أدوات سطر الأوامر أكثر موثوقية عبر جميع التوزيعات.

يشارك

المزيد من المدونة

استمر في القراءة.

أفضل التطبيقات ذاتية الاستضافة التي يمكنك تشغيلها باستخدام صورة غلاف Cosmos Cloud مع لوحات التطبيقات حول لوحة معلومات Cosmos.
الخوادم ونظام التشغيل

أفضل التطبيقات ذاتية الاستضافة التي يمكنك تشغيلها باستخدام Cosmos Cloud: الملفات والوسائط وكلمات المرور والأتمتة والمزيد!

ربما قمت بإعداد Cosmos Cloud وتريد الآن معرفة التطبيقات التي تتوافق بشكل جيد معها، أو ربما لم تقرر استخدام Cosmos بعد وتريد فقط معرفة مدى ملاءمتها لأسلوب عملك

نيك سيلفرنيك سيلفر 16 دقيقة قراءة
غطاء Portainer vs Cosmos Cloud لإدارة تطبيقات Docker مع مخطط إعداد مختلط وعمليات نيون مقابل كتل الوصول.
الخوادم ونظام التشغيل

Portainer vs Cosmos Cloud: الأفضل لإدارة تطبيقات Docker

إذا كنت تعرف Docker بالفعل وتريد فقط الطريقة الأنظف لتشغيل حزمة تطبيقات متنامية، فإليك الإجابة المختصرة على Portainer vs Cosmos Cloud. Portainer هو الاختيار الأقوى لـ direc

نيك سيلفرنيك سيلفر 14 دقيقة قراءة
يتميز رسم Cosmos Cloud vs CasaOS vs Umbrel بثلاثة مسارات مستضافة ذاتيًا داخل عالم شبكة سحابية مجردة.
الخوادم ونظام التشغيل

Cosmos Cloud vs CasaOS vs Umbrel: ما هي المنصة ذاتية الاستضافة التي تناسب إعدادك؟

الإجابة المختصرة هي أن نظام CasaOS لا يزال هو أسهل مكان للبدء، بينما يتمتع Umbrel بأنظف إحساس منظم، ويصبح Cosmos Cloud أكثر منطقية عندما تريد تحكمًا أكثر إحكامًا في doma

نيك سيلفرنيك سيلفر 11 دقيقة قراءة

هل أنت مستعد للنشر؟ من 2.48 دولارًا شهريًا.

سحابة مستقلة، منذ عام 2008. AMD EPYC، NVMe، 40 جيجابت في الثانية. استرداد الأموال خلال 14 يومًا.