مجتمع لينوكس المصري
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

مجتمع لينوكس المصري

موش هتقدر تطفي الكمبيوتر
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

 [شرح] برنامج fdisk لتقسيم القرص الصلب

اذهب الى الأسفل 
كاتب الموضوعرسالة
taaz30




المساهمات : 114
تاريخ التسجيل : 28/11/2008

[شرح] برنامج fdisk لتقسيم القرص الصلب Empty
مُساهمةموضوع: [شرح] برنامج fdisk لتقسيم القرص الصلب   [شرح] برنامج fdisk لتقسيم القرص الصلب Icon_minitimeالسبت ديسمبر 06, 2008 5:33 am

بسم الله الرحمن الرحيم

درسنا بإذن الله في هذا اليوم هو عن برنامج تقسيم القرص الصلب fdisk .

الكثير منا قد سمع بهذا الاسم ﻻسيما مستخدمي ويندوز القدماء ومن عاصر الدوس .

تحذير :

أي خطأ بسيط قد يؤدي الى اتلاف بياناتك الموجودة على القرص الصلب ! فإن لم تكن تعرف ماذا تفعل فهذا الموضوع ليس موجهاً لك . وإن كنت مصراً على تعلم طريقة تقسيم القرص الصلب فخذ نسخة احتياطية من بياناتك .

سأفترض الآتي :

1 – أنك تمتلك احدى توزيعات لينكس .
2 – لديك قرص صلب اظافي فارغ أو يحتوي على بيانات ﻻ تهمك ، أو على الأقل لديك قرص صلب واحد يحتوي على أكثر من قسم .

(( اذا كان لديك قرص صلب واحد فيه قسم واحد فقط فلا تحزن !! الحل موجود في آخر الشرح " عاش اسلوب التشويق ههههه " ))

أولاً : طريقة تسمية الأقراص في أنظمة جنو / لينكس :

يتبع لينكس طريقة جميلة ورائعه وسهله لتسمية الأقراص وأقسامها تتكون ببساطة من ثلاثة أحرف متبوعة برقم .

الحرف الأول يدل على نوع القرص ( h في حال كان القرص الصلب من نوع IDE و s في حال كان القرص الصلب من نوع SATA )

الحرف الثاني d أي قرص disk وهي ثابته .

الحرف الثالث يدل على موضع القرص ويبدأ بـ a حيث a هي القرص master على الكيبل primary و b هو القرص slave على نفس الكيبل و c هو القرص master على الكيبل logical و d هو القرص slave على نفس الكيبل .

بخصوص الأرقام فهي كالآتي :

كل قرص صلب يمكن أن يحتوي على ثلاثة أقسام primary ثم قسم توسعي extended يحتوي على 12 قسم logical ( ستتضح عند ذكر الأمثلة ).

الأقسام من النوع primary هي التي تستطيع أن تحتوي على ملفات الإقلاع .

عند الترقيم يكون أول قسم primary هو 1 ثم الثاني ثم الثالث .
الرقم 4 يكون للقسم التوسعي . ولكن انتظر ﻻيمكنك أن تضع ملفاتك على القسم extended مالم تضع بداخله أقسام logical .
ترقيم الأقسام logical يبدأ دوماً من الرقم 5 ثم الذي يليه وهكذا .

وكما يقال بالمثال يتضح المقال .

مثال :

لدينا قرص صلب من نوع IDE مركب على الكيبل primary في الوضعية slave ذو سعة 80 غيغا بايت . أردنا تقسيمه كالتالي :
1 – 10 غيغا للويندوز .
2 – 100 ميغا /boot/
3 – 10 غيغا لنظام لينكس .
4 – والباقي سيكون للدليل /var/
( هذا للمثال فقط . 60 غيغا تقريباً للدليل var مس*** مبالغ بها الا إذا كان جهازك Web Server و FTP Server ) .

بسم الله نبدأ .

كما ذكنا سابقاً القرص الصلب الموضوع في الوضعية slave على الكيبل primary يكون اسمه في اللينكس كالتالي hdb .

نكتب الأمر التالي لتشغيل برنامج fdisk /dev/hdb .
اذا أردت معرفة جميع الأقراص المرتبطة بجهازك بما فيها الفلاش ميموري اكتب التالي :

اقتباس :
fdisk -l

كما يتضح هناك 5 أقسام في هذا القرص سأقوم بحذها تباعاً . اكتب 1 ثم انتر .

أعد نفس الخطوات مع باقي الأقسام حتى تزول نهائياً .

الآن نقوم بإنشاء الأقسام . نضغط حرف n أي new

اقتباس :
Command (m for help): n
Command action
e extended
p primary partition (1-4)

سنقوم أولاً بإنشاء قسم primary فنضغط حرف p ليظهر الآتي :

اقتباس :
p
Partition number (1-4):

نضغط رقم 1 لإنشاء القسم الأول ، فتظهر لنا الرسالة التالية :

اقتباس :
First cylinder (1-9729, default 1):
الرجوع الى أعلى الصفحة اذهب الى الأسفل
taaz30




المساهمات : 114
تاريخ التسجيل : 28/11/2008

[شرح] برنامج fdisk لتقسيم القرص الصلب Empty
مُساهمةموضوع: رد: [شرح] برنامج fdisk لتقسيم القرص الصلب   [شرح] برنامج fdisk لتقسيم القرص الصلب Icon_minitimeالسبت ديسمبر 06, 2008 5:41 am

هنا يطلب منا البرنامج تحديد البداية ( ﻻحظ أنه يستخدم السلندرات )

تعريف :

السلندر هو كل تلك القطاعات التي يمكن أن تقرأ بواسطة كل الرؤوس خلال الحركة الواحدة من الذراع ( القرص عبارة عن قطاعات يتم قراءتها بواسطة رؤوس مثبته في ذراع يساعدها على الحركة )

الآن نحدد السلندر الأول كما هو محدد بالوضع الافتراضي . الآن تظهر الرسالة التالية :

اقتباس :
Last cylinder or +size or +sizeM or +sizeK (1-9729, default 9729):

ﻻحظ هنا أنه يريد منا تحديد السلندر الأخير أو أن نحدد له السعة بوحدتي الميغا بايت أو الكيلو بايت .
من السهل تحديد الوحدات بالميغا بايت بدل تحديدها بالسلندرز . فالميغا بايت أسهل في القراءة لاسيما لنا نحن البشر ، كما أنه الأكثر تداولاً .
الآن نكتب التالي :

اقتباس :
+10000M

1024 كيلو = 1 ميغا . 1024 ميغا = 1 غيغا . ولكني هنا استخدمت التقريب )
نضغط انتر لتظهر لنا شاشة اختيار أحد الأوامر . نضغط n لإظافة قسم جديد .

اقتباس :
Command (m for help): n
Command action
e extended
p primary partition (1-4)

نضغط p لإظافة قسم primary ثم نحدد رقم 2 لتظهر لنا الشاشة التالية :

اقتباس :
First cylinder (1218-9729, default 1218):

نظغط انتر ليبدأ من حيث انتهى القسم الأول . تظهر لنا شاشة تحديد نهاية القسم .

اقتباس :
Last cylinder or +size or +sizeM or +sizeK (1218-9729, default 9729): +100M

كما يظهر فقد قمت بتحديد المس*** بـ 100 ميغا

ملاحظة :
(( نسيانك لعلامة "+” والتي تكون قبل القيمة تجعل الوحدة تحسب بالسلندر ))

الآن نضغط انتر لإظافة هذا القسم .

الآن نفعل نفس الشيء لإظافة القسم الثالث والذي أردنا أن يكون بسعة 10 غيغا .

الآن ﻻبد لنا من اظافة قسم توسعي extended والذي ذكرنا سابقاً أن يحمل الرقم 4 ويحوي داخله أقسام logical

اظغط n ثم e لإظافة قسم extended . وافق على الإعدادات الإفتراضية للمس*** من حيث البداية والنهاية .

الآن اضغط n لكي نظيف أقسام logical . ﻻحظ أنه ﻻ يسألك عن النوع primary أو extended فلم يبقى سوى logical .

حدد المس*** المتبقية للقسم logical كما حددنا في السؤال .

اضغط p لترى الأقسام التي انشئت .

اقتباس :
Command (m for help): p

Disk /dev/hdb: 80.0 GB, 80025280000 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 1 1217 9775521 83 Linux
/dev/hdb2 1218 1230 104422+ 83 Linux
/dev/hdb3 1231 2447 9775552+ 83 Linux
/dev/hdb4 2448 9729 58492665 5 Extended
/dev/hdb5 2448 9729 58492633+ 83 Linux

الآن اظغط زر t لتغيير نظام الملفات الخاص بالأقسام . حدد رقم القسم ( من 1 الى 5 في هذه الحالة ) ليظهر الآتي :

اقتباس :
Command (m for help): t
Partition number (1-5): 1
Hex code (type L to list codes):
الرجوع الى أعلى الصفحة اذهب الى الأسفل
taaz30




المساهمات : 114
تاريخ التسجيل : 28/11/2008

[شرح] برنامج fdisk لتقسيم القرص الصلب Empty
مُساهمةموضوع: رد: [شرح] برنامج fdisk لتقسيم القرص الصلب   [شرح] برنامج fdisk لتقسيم القرص الصلب Icon_minitimeالسبت ديسمبر 06, 2008 5:44 am

ﻻبد لنا الآن من كتابة الكود الخاص بأنظمة الملفات ( أتذكرون الأمر l والذي يعرض أنظمة الملفات ) اكتب الكود الخاص بنظام ملفات vfat الخاص بالويندوز ( c ) وهكذا مع باقي الأقسام .

انتبه !

كل هذه التغييرات التي قمت بها ﻻتساوي شيئاً دون حفظ . بضغطك على مفتاح w سيقوم برنامج fdisk لكتابة التغيرات على القرص الصلب لتبقى ثابته .

تذكر ما ورد في أول الشرح في الفقرة 3 .

استخدام برنامج mkfs لتهيئة الأقراص .

يمكنك تهيئة أقسام القرص الصلب دون الحاجة لإستخدام الأمر t الوارد في فقرة برنامج fdisk .

طريقة الاستخدام كالآتي :

اقتباس :
mkfs -t filesystem /dev/xxxx

استبدل filesystem بنظام الملفات الذي تريد ( ext3 , vfat ) واستبدل xxxx بالقسم الذي تريد تهيئة .

ملاحظة :

ﻻ يمكنك نهيئة قسم مجهز mounting ﻻبد من عمل umount للقسم قبل تهئيتة .

اذا كنت تريد تهيئة القسم بنفس نظام مفاته السابق يمكنك كتابة الأمر كالتالي :

اقتباس :
mkfs /dev/xxxx

يمكنك أيضاً استخدام صيغة مختصرة للأمر mkfs فمثلا :

لتهيئة قسم بنظام ext3 اكتب :

اقتباس :
mkfs.ext3 /dev/xxxx

وهكذا مع باقي الأوامر .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
[شرح] برنامج fdisk لتقسيم القرص الصلب
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» [برنامج] google earth للينكس
» [برنامج] " منبر " برنامج مواقيت الصلاة
» [برنامج] تحويل ملف mht للينكس
» [برنامج] القرآن الكريم لجواثا 8.3
» [شرح] برنامج thunderbird لاستقبال البريد

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مجتمع لينوكس المصري :: خدمات مجتمع لينوكس التعليمية :: .: قسم البرامج المشروحة :.-
انتقل الى: