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

موش هتقدر تطفي الكمبيوتر
 
الرئيسيةالبوابةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

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

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



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

مُساهمةموضوع: [شرح] برنامج fdisk لتقسيم القرص الصلب   السبت ديسمبر 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 لتقسيم القرص الصلب   السبت ديسمبر 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 لتقسيم القرص الصلب   السبت ديسمبر 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
 مواضيع مماثلة
-
» تقسيم الأقراص أو ما يسمى بالـ Fdisk ..!

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