في هذا المقال سنناقش كيفية إعداد وتكوين تخزين النظام المحلي في Red Hat Enterprise Linux 7 باستخدام الأدوات الكلاسيكية وعرض System Storage Manager (المعروف أيضًا باسم SSM)، والذي يبسط هذه المهمة بشكل كبير.

يرجى ملاحظة أننا سنقدم هذا الموضوع في هذا المقال ولكن سنواصل وصفه واستخدامه في المقال القادم (الجزء 7) بسبب واسعة الموضوع.
إنشاء وتعديل الأقسام في RHEL 7
في RHEL 7، parted هو الأداة الافتراضية للعمل مع الأقسام، وستمكنك من:
- عرض جدول الأقسام الحالي
- تلاعب (زيادة أو تقليص حجم) الأقسام الحالية
- إنشاء أقسام باستخدام المساحة الفارغة أو أجهزة التخزين الفيزيائية الإضافية
يُوصى بأن تتأكد قبل محاولة إنشاء قسم جديد أو تعديل أحد الأقسام الحالية من عدم استخد
أسهل طريقة للقيام بذلك هي تشغيل RHEL في وضع الإنقاذ باستخدام وسيلة تثبيت مثل RHEL 7 تثبيت DVD أو USB ( استكشاف الأخطاء وإصلاحها → إنقاذ نظام Red Hat Enterprise Linux ) واختر تخطي عندما يتم طلب اختيار خيار لتثبيت نظام Linux الحالي، وستظهر لك موجه أوامر حيث يمكنك البدء في كتابة الأوامر نفسها كما هو موضح كما يلي أثناء إنشاء قسم عادي في جهاز فيزيائي لا يتم استخدامه.

لبدء parted ، ما عليك سوى كتابة.
# parted /dev/sdb
حيث /dev/sdb
هو الجهاز الذي ستقوم بإنشاء القسم الجديد؛ بعد ذلك، اكتب print لعرض جدول التقسيم الحالي للمحرك:

كما ترون، في هذا المثال نستخدم محركًا افتراضيًا بحجم 5 جيجابايت . الآن سنقوم بإنشاء قسم أساسي بحجم 4 جيجابايت ثم تهيئته بنظام الملفات xfs ، الذي هو الافتراضي في RHEL 7 .
يمكنك اختيار من بين مجموعة متنوعة من أنظمة الملفات. ستحتاج إلى إنشاء القسم يدويًا باستخدام mkpart ثم تهيئته باستخدام mkfs.fstype كالمعتاد لأن mkpart لا يدعم العديد من أنظمة الملفات الحديثة بشكل مدمج.
في المثال التالي سنقوم بتعيين تسمية للجهاز ومن ثم إنشاء قسم أساسي (p)
على /dev/sdb
، الذي يبدأ عند 0٪ من الجهاز وينتهي عند 4000 ميجابايت ( 4 جيجابايت ):

ثم، سنقوم بتهيئة القسم كـ xfs وسنقوم بطباعة جدول الأقسام مرة أخرى للتحقق من تطبيق التغييرات:
# mkfs.xfs /dev/sdb1 # parted /dev/sdb print

بالنسبة لأنظمة الملفات القديمة، يمكنك استخدام أمر resize في parted لتغيير حجم القسم. للأسف، هذا ينطبق فقط على ext2, fat16, fat32, hfs, linux-swap, و reiserfs (إذا كان libreiserfs مثبتًا).
لذلك، الطريقة الوحيدة لتغيير حجم القسم هي عن طريق حذفه وإعادة إنشائه (لذا تأكد من وجود نسخة احتياطية جيدة من بياناتك!). ليس من الغريب أن يكون نظام تقسيم الأقسام الافتراضي في RHEL 7 معتمدًا على LVM.
لإزالة قسم باستخدام parted:
# parted /dev/sdb print # parted /dev/sdb rm 1

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

إنشاء الأقراص الفيزيائية، مجموعة الأقراص والأقراص اللوجية
اتبع هذه الخطوات لإعداد LVM باستخدام أدوات إدارة الأقراص التقليدية. نظرًا لأنه يمكنك توسيع هذا الموضوع من خلال قراءة سلسلة LVM على هذا الموقع، سأقوم فقط بتوضيح الخطوات الأساسية لإعداد LVM، ثم مقارنتها بتنفيذ نفس الوظيفة باستخدام SSM.
ملاحظة: سنستخدم الأقراص بالكامل /dev/sdb
و /dev/sdc
كـ PVs (أقراص فيزيائية) ولكن من الكلي عليك إذا كنت ترغب في القيام بالشيء نفسه.
1. إنشاء أقسام /dev/sdb1
و /dev/sdc1
باستخدام 100% من مساحة القرص المتاحة في /dev/sdb و /dev/sdc:
# parted /dev/sdb print # parted /dev/sdc print

2. إنشاء 2 أقراص فيزيائية على أعلى /dev/sdb1
و /dev/sdc1
على التوالي.
# pvcreate /dev/sdb1 # pvcreate /dev/sdc1

تذكر أنه يمكنك استخدام pvdisplay /dev/sd{b,c}1 لعرض معلومات حول الأقراص الفيزيائية PVs الجديدة.
3. إنشاء VG على أعلى PV الذي أنشأته في الخطوة السابقة:
# vgcreate tecmint_vg /dev/sd{b,c}1

تذكر أنه يمكنك استخدام vgdisplay tecmint_vg لعرض معلومات حول الـ VG الجديدة.
4. إنشاء ثلاثة أقراص منطقية على أعلى VG tecmint_vg، على النحو التالي:
# lvcreate -L 3G -n vol01_docs tecmint_vg [vol01_docs → 3 GB] # lvcreate -L 1G -n vol02_logs tecmint_vg [vol02_logs → 1 GB] # lvcreate -l 100%FREE -n vol03_homes tecmint_vg [vol03_homes → 6 GB]

تذكر أنه يمكنك استخدام lvdisplay tecmint_vg لعرض معلومات حول الـ LVs المنشأة حديثًا على أعلى VG tecmint_vg.
Source:
https://www.tecmint.com/rhcsa-exam-create-format-resize-delete-and-encrypt-partitions-in-linux/