سلسلة RHCSA: استخدام ‘Parted’ و ‘SSM’ لتكوين وتشفير تخزين النظام – الجزء 6

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

RHCSA: Configure and Encrypt System Storage – Part 6

يرجى ملاحظة أننا سنقدم هذا الموضوع في هذا المقال ولكن سنواصل وصفه واستخدامه في المقال القادم (الجزء 7) بسبب واسعة الموضوع.

إنشاء وتعديل الأقسام في RHEL 7

في RHEL 7، parted هو الأداة الافتراضية للعمل مع الأقسام، وستمكنك من:

  1. عرض جدول الأقسام الحالي
  2. تلاعب (زيادة أو تقليص حجم) الأقسام الحالية
  3. إنشاء أقسام باستخدام المساحة الفارغة أو أجهزة التخزين الفيزيائية الإضافية

يُوصى بأن تتأكد قبل محاولة إنشاء قسم جديد أو تعديل أحد الأقسام الحالية من عدم استخد

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

RHEL 7 Rescue Mode

لبدء parted ، ما عليك سوى كتابة.

# parted /dev/sdb

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

Creat New Partition

كما ترون، في هذا المثال نستخدم محركًا افتراضيًا بحجم 5 جيجابايت . الآن سنقوم بإنشاء قسم أساسي بحجم 4 جيجابايت ثم تهيئته بنظام الملفات xfs ، الذي هو الافتراضي في RHEL 7 .

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

في المثال التالي سنقوم بتعيين تسمية للجهاز ومن ثم إنشاء قسم أساسي (p) على /dev/sdb ، الذي يبدأ عند من الجهاز وينتهي عند 4000 ميجابايت ( 4 جيجابايت ):

Label Partition Name

ثم، سنقوم بتهيئة القسم كـ xfs وسنقوم بطباعة جدول الأقسام مرة أخرى للتحقق من تطبيق التغييرات:

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print
Format Partition as XFS Filesystem

بالنسبة لأنظمة الملفات القديمة، يمكنك استخدام أمر resize في parted لتغيير حجم القسم. للأسف، هذا ينطبق فقط على ext2, fat16, fat32, hfs, linux-swap, و reiserfs (إذا كان libreiserfs مثبتًا).

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

لإزالة قسم باستخدام parted:

# parted /dev/sdb print
# parted /dev/sdb rm 1
Remove or Delete Partition

مدير الأقراص اللوجي (LVM)

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

ببساطة، قد تجد الرسم التخطيطي التالي مفيدًا لتذكر الهندسة المعمارية الأساسية لـ LVM.

Basic Architecture of 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
Create New Partitions

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

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1
Create Two Physical Volumes

تذكر أنه يمكنك استخدام pvdisplay /dev/sd{b,c}1 لعرض معلومات حول الأقراص الفيزيائية PVs الجديدة.

3. إنشاء VG على أعلى PV الذي أنشأته في الخطوة السابقة:

# vgcreate tecmint_vg /dev/sd{b,c}1
Create Volume Group

تذكر أنه يمكنك استخدام 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]	
Create Logical Volumes

تذكر أنه يمكنك استخدام lvdisplay tecmint_vg لعرض معلومات حول الـ LVs المنشأة حديثًا على أعلى VG tecmint_vg.

Source:
https://www.tecmint.com/rhcsa-exam-create-format-resize-delete-and-encrypt-partitions-in-linux/