منهج نواة تقنية الجلسة الثالثة عشرة

من ويكي أضِف
مراجعة 08:23، 8 مايو 2021 بواسطة محمد عبدالعزيز (نقاش | مساهمات) (جعل الروابط في المصادر قابله للضغط)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

الهدف من الجلسة

  • التعرف على كيفية وصل وفصل وسائط التخزين mount & un-mount
  • التعرف على كيفية وطرق تقسيم وسائط التخزين
  • التعرف على الفرق بين  الأقراص ذات قطاعات فعليه (٥١٢ بايت) و (٤ كيلوبايت) والفارق بينهم

محتوى الجلسة

  • أنواع جداول تقسيم القرص (MPR ، GPT)
  • فهم بنية بيانات MPR
  • فهم بنية بيانات GPT
  • التقسيم باستخدام fdisk
  • تنسيق الأقسام (mksf.vfat mkfs.xfs…)
  • تغيير قسم MPR إلى قسم GPS والعكس صحيح

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

يطلب الحضور احضار سواقة فلاش USB flash memory

- التذكير بمعنى أن أقسام الفلاش موصوله mounted

- النأكد من أن الحضور يمكنهم الولوج بالمستخدم الجذر root user

- استخدام الأمر mount للحصول على كل الأجهزة الموصوله mounded

- تصفية مخرجات أمر mount للحصول على الأجهزه التي تبدأ ب sd

mount | grep sd

- فصل أقسام ذاكرة الفلاش باستخدام الأمر umount

umount sdXn

حيث X هو الحرف الخاص بوسيط التخزين (مثل a أو  b أو  c أو  d …إلخ)

   و n هو رقم القسم (مثل 1 أو 2)

- تجربة اعادة وصل القسم مره أخرى على الدليل mnt

- نسخ أي ملف إلى القسم الموصول

- فصل القسم مره أخرى umount

- فصل الذاكره من مدخل الusb وإعادة ادخالها حتى يتم وصلها آليًا auto mount

- البحث عن مكان وصلها، والتأكد من وجود الملف المنسوخ في الخطوة السابقة

- مراجعة الطرق الخمس التي نعرف بها الأقسام identifing

  * اسم ملف الجهاز device file

  * معرف القسم الموجود في البيانات الفوقيه own UUID

  * لَصِيقَة القسم الموجود في البيانات الفوقيه own label

  * معرف القسم الموجود في جدول التقسيم part UUID

  * لَصِيقَة القسم الموجود في جدول التقسيم part lable

- السؤال عن مميزات وعيوب الlabel

- المقارنه بين own label & part label

- التحدث عن الخيار a و  t و o للأمر mount

- مراجعة دليل استخدام man page للأمر mount

- ذكر سبب فصل  أقسام وسيط التخزين

  * السبب: حتى نضمن أن نظام التشغيل لن يكتب أي شيئ على نظام الملفات ويغير ما نقوم به على الوسيط

- تحذير وتنبيه المشاركين للتأكد من أن الوسيط الذي سيتعاملوا معه هو المراد وليس وسيط تخزين آخر ليس هو المراد

- العثور على القرص

ls -l /dev/sd*

- سؤال المشاركين: عند إنشاء جدول تقسيم partation table جديد سنجتار أي جهاز device؟

  * الاجابة: الجهاز الخاص بالوسيط نفسه وليس الخاص بأحد الأقسام (مثل sdb أو sdd)

- استخدام برنامج fdisk لإنشاء جدول التقسيم

fdisk sdX

حيث X هو الحرف الخاص بوسيط التخزين (مثل a أو  b أو  c أو  d …إلخ)

- التعريف ببرنامج fdisk

  * التعريف وعرض أوامر fdisk باستخدام الأمر m

   - أمر إنشاء جدول MBR و أمر إنشاء جدول GPT

   - أمر كتابة التغييرات w

   - أمر الخروج دون حفظ q

   - أمر طباعة/عرض جدول التقسيم الحالي p

   - أمر اضافة قسم جديد new patation (n

- عرض جدول التقسيم باستخدام الأمر p واستعراض البيانات المعروضه

- إنشاء جدول تقسيم MBR

  - حذف قسم

  - إنشاء قسم (الأمر n)

   * إنشاء أقسام رئيسية وممتده وثانوية

   * أول قسم عادة يبدأ بعد 2048 (مهم أن يكون رقم يقبل القسمه على ٨ وهذا راجع لحجم القطاعات الفعليه لوسيط التخزين 4096)

  - تجربة إنشاء ٤ أقسام رئيسية/ممتده دون استخدام كامل مساحة وسيط التخزين

  - حفظ جدول التقسيم (الأمر w)

  - تجهيز البيانات الفوقية metadata للأقسام عن طريق تهيئتها formating

    * الأوامر mkfs.vfat و mkfs.ext4 …إلخ

mkfs.ntfs -f /dev/sdXn

حيث X هو الحرف الخاص بوسيط التخزين (مثل a أو  b أو  c أو  d …إلخ)

   و n هو رقم القسم (مثل 1 أو 2)

الخيار f خاص بالأمر mkfs.ntfs فقط، نستخدمه حتى لا يُصفر كامل القسم

- إنشاء جدول تقسيم GPT

  - إنشاء جدول التقسيم بالأمر g (حرف صغير lower case)

- اتباع نفس خطوات MBR

التحويل من MBR إلى GPT

  -  التذكير بماهية الأقسام وجدول التقسيم.

  - التذكير بمكان بداية أول قسم في كل من MBR & GPT

حجم قطاعات الأقراص

مناقشة عيوب ومميزات أن يكون القطاع ٥١٢ بايت وعيوب ومميزات أن يكون ٤ كيلوبايت (٤٠٩٦ بايت)

- شرح كيفية التحويل بين حجم القطاعات المنطقية (٥١٢ بايت) والفعليه (٤ كيلوبايت)

- إذا بداية القسم ليس مع بداية قطاع على القرص (رقم يقبل القسمه على ٨) فإن الأداء ينزل إلى العُشر

- التنويه لوجود أقراص ليس بها قطاعات منطقيه (٥١٢ بايت) وإنما ما يظهر لنظام التشغيل القطاعات الفعليه (٤ كيلوبايت)

التدريب

المصادر