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

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

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

  • التعرف على كيفية وصل وفصل وسائط التخزين 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

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

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

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

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

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

التدريب

المصادر