بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
سأقوم بهذا الشرح بضم هارديسك أخر إلى الجهاز وإضافت مساحته إلى القسم روت وذلك من خلال تقنية lvm التي تكون إفتراضية في فيدورا أقصد إذا لم تغير أنت هذا الشيء أثناء التثبيت سيكون تم إستخدام lvm في تقسيم الهارديسك ماعدا القسم boot سيكون منفصل أي سيكون قسم عادي.
ملاحظة مهمة سنتعامل مع أقسام الهارديسك التي تحتوي ملفاتنا لهذا انا أرفع عني أي مسؤولية قد تحصل مثل فقدان المعلومات أو أي شيء أخر والشرح كان فقط عن نظام الملفات ext4 والشرح متقدم قليلا وغير موجه للقادم حديثا إلى نظام لينكس .
1-بشكل سريع ومبسط بعض المعلومات عن كيف يعمل lvm .
في التقسيم العادي يتم تقسيم الهارديسك مباشرتا أي يتم إنشاء أقسام وتحديد احجامها ثم تهيئتها بنظام ملفات File Systems.
أما في حال إستخدام lvm يمر الأمر بأكثر من مرحلة أولا ضم هارديسك ما كاملا أو فقط ضم قسم ما إلى ما يسمى pv إختصار ل Physical volume ثانيا من الهارديسكات أو الأقسام المتوفرة في pv يتم إنشاء vg إختصار ل Volume group ثالثا من المساحة المتوفرة في vg يتم إنشاء lv إختصار ل Logical volume والتي هي أقسام الهارديسك ,بعدها يتم تهيئة الأقسام بنظام ملفات شيء كما في الصور في الأسفل .
الأن كما قلت إفتراضيا في فيدورا يتم إستخدام lvm يعني كل هذه الخطوات سبق وقام بها مثبت فيدورا أثناء تثبيتها الذي سنقوم به في هذا الشرح إضافة هارديسك أخر أو قسم أخر إلى pv ثم توسعة vg الموجود مسبقا ثم توسعت lv الخاص بالقسم الروت وأخيرا توسعة نظام الملفات ليمتد إلى المساحة المضافة وكل هذا سنفعله والتوزيعة تعمل من دون فقد أي بيانات .
2-لنبدأ سأضع الصور وأسفل كل صورة الشرح .
هذا هو الlv الخاص بالقسم روت نلاحظ على غير العادة يكون مساره dev/mapper/ وليس dev/ ,أما عن fedora هو إسم ال vg الموجود فيه ال lv أما عن root هو إسم ال lv هذه أمور يضعها مثبت فيدورا تلقائيا ,على العموم نلاحظ حجم القسم تقريبا 6GB .
الأن أضفت إلى الجهاز هارديسك أخر غير مقسم حجمه 30GB نلاحظ مساره dev/sdb/ .
1-هذا هو القسم المضاف حاليا إلى pv.
2-قمت بإضافة الهارديسك الغير مقسم كاملا إلى pv .
(ملاحظة لو كان مقسم ممكن مثلا أن نضيف قسم محدد أو أكثر مثل dev/sdb1/ و dev/sdb2/ و...إلخ وليس بالضرورة ضم قسم من هارديسك أخر ممكن مثلا ضم قسم أو أكثر من الهارديسك الأساسي مثلا dev/sda1/ ومثلا dev/sda6/ ...إلخ).
نلاحظ تم إضافة dev/sdb/ بنجاح ويكون إنتهى عملنا على pv.
1-هذا هو ال vg يوجد واحد فقط إسمه fedora نلاحظ لا يوجد مساحة فارغة متوفرة .
قمت بتوسعت ال vg المسمى fedora من خلال ضم إليه dev/sdb/ المتوفر في pv.
نلاحظ أصبح لدينا مساحة فارغة 30GB يمكن ضمها إلى أي lv أو إنشاء lv جديد لكن في الشرح الأن سأضم هذه المساحة إلى lv القسم روت بنظام ملفات ext4 إلى هنا يكون إنتهى عملنا على vg.
قمت بتنفيذ أمر لعرض كل ال lv الموجودة لكن لم يظهر في الصورة , الأمر هو sudo lvdisplay ,نلاحظ قيمة lv Size في القسم root هي 6GB تقريبا .
قمت بتوسعت القسم وأضفت إليه 30GB من خلال علامة الزائد + ,30GB هو حجم الفارغ الذي أصبح متوفر في vg fedora , ملاحظة L وليس l لأن كل واحدة لها معنى .
ننفذ مرة أخرى أمر sudo lvdisplay ونلاحظ تغير حجم القسم روت إلى هنا يكون إنتهى عملنا على lv .
الأن فحص نظام الملفات ext4 على القسم روت .
الان إذا صح التعبير مد نظام الملفات ext4 ليشمل المساحة المضافة .
إنتهاء العملية بنجاح .
أخر ملاحظة نلاحظ في الصورة في الأسفل أن dev/fedora/root/ و dev/mapper/fedora-root/ هم إختصار Shortcut لذات الهدف بشكل بسيط الإثنين واحد أحببت أن أوضح هذه النقطة لأن الإثنين ظهرو معنا في الشرح .