الفرق بين المراجعتين لصفحة «منهج نواة تقنية الجلسة الثالثة عشرة»
(مسودة مبدئية) |
(اضافة الأهداف وطريقة التقديم والمصادر) |
||
| سطر 1: | سطر 1: | ||
==الهدف من الجلسة== | ==الهدف من الجلسة== | ||
| + | * التعرف على كيفية وصل وفصل وسائط التخزين mount & un-mount | ||
| + | * التعرف على كيفية وطرق تقسيم وسائط التخزين | ||
| + | * التعرف على الفرق بين الأقراص ذات قطاعات فعليه (٥١٢ بايت) و (٤ كيلوبايت) والفارق بينهم | ||
| + | |||
==محتوى الجلسة== | ==محتوى الجلسة== | ||
*أنواع جداول تقسيم القرص (MPR ، GPT) | *أنواع جداول تقسيم القرص (MPR ، GPT) | ||
| سطر 14: | سطر 18: | ||
*تغيير قسم MPR إلى قسم GPS والعكس صحيح | *تغيير قسم 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 | ||
| + | |||
| + | ====== حجم قطاعات الأقراص ====== | ||
| + | مناقشة عيوب ومميزات أن يكون القطاع ٥١٢ بايت وعيوب ومميزات أن يكون ٤ كيلوبايت (٤٠٩٦ بايت) | ||
| + | |||
| + | - شرح كيفية التحويل بين حجم القطاعات المنطقية (٥١٢ بايت) والفعليه (٤ كيلوبايت) | ||
| + | |||
| + | - إذا بداية القسم ليس مع بداية قطاع على القرص (رقم يقبل القسمه على ٨) فإن الأداء ينزل إلى العُشر | ||
| + | |||
| + | - التنويه لوجود أقراص ليس بها قطاعات منطقيه (٥١٢ بايت) وإنما ما يظهر لنظام التشغيل القطاعات الفعليه (٤ كيلوبايت) | ||
| + | |||
==التدريب== | ==التدريب== | ||
| + | == المصادر == | ||
| + | * <nowiki>https://en.wikipedia.org/wiki/Master_boot_record</nowiki> | ||
| + | * <nowiki>https://en.wikipedia.org/wiki/GUID_Partition_Table</nowiki> | ||
| + | * <nowiki>https://docs.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/support-policy-4k-sector-hard-drives</nowiki> | ||
| + | * <nowiki>https://en.wikipedia.org/wiki/Advanced_Format</nowiki> | ||
[[تصنيف:منهج نواة تقنية]] | [[تصنيف:منهج نواة تقنية]] | ||
مراجعة 08:20، 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
حجم قطاعات الأقراص
مناقشة عيوب ومميزات أن يكون القطاع ٥١٢ بايت وعيوب ومميزات أن يكون ٤ كيلوبايت (٤٠٩٦ بايت)
- شرح كيفية التحويل بين حجم القطاعات المنطقية (٥١٢ بايت) والفعليه (٤ كيلوبايت)
- إذا بداية القسم ليس مع بداية قطاع على القرص (رقم يقبل القسمه على ٨) فإن الأداء ينزل إلى العُشر
- التنويه لوجود أقراص ليس بها قطاعات منطقيه (٥١٢ بايت) وإنما ما يظهر لنظام التشغيل القطاعات الفعليه (٤ كيلوبايت)
التدريب
المصادر
- https://en.wikipedia.org/wiki/Master_boot_record
- https://en.wikipedia.org/wiki/GUID_Partition_Table
- https://docs.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/support-policy-4k-sector-hard-drives
- https://en.wikipedia.org/wiki/Advanced_Format