إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

fdisk بالتفصيل الممل

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • fdisk بالتفصيل الممل

    السلام عليكم

    ابشركم جالس احمل stage3 والوقت المتبقي ساعه و 42 دقيقه و 14 ثانيه عند كتابة هذا السطر :onfire:

    ادوات تقسيم الهاردسك سهله ومتوفره بواجهه رسوميه مع اي توزيعة لينكس غالباً ، بغض النظر عن البرامج الرسوميه المتوفره

    وبنفس الوقت تتوفر ادوات نصيه لعمل كل ماتريد بالهارد دسك من تقسيمه وغيرها

    الاداة fdisk نصيه وسهله جداً ، تغنيك عن الادوات الرسوميه في حال عدم وجودها

    اذا كنت مش مهتم بالمعرفه واهتمامك بسيط ممكن مايعني لك الموضوع اي شي لان البدائل متوفره بشكل ابسط واعني بذلك الواجهات الرسوميه ، هي الاخرى متوفره بكل مكان


    تذكر اذا كان نظامك يحتوي على عدد كبير من المستخدمين ، تحتاج انك تعمل بارتشن خاص لمجلد home ويكون حجمه كبير ويناسب عملك وعشان تاخذ النسخه الاحتياطيه منه بسهوله

    واذا كان سيرفرك mailserver لاتنسى ان تجعل للمجلد /var بارتشن خاص ونوع ملفات يناسب عملك

    سيرفرات الالعاب تتركب في المجلد /opt



    الزبده ان الهاردسك يكون موجود في ملف /dev ، باسم hd قد يكون hda أو hdc أو غيرها ، المفروض انك تكون عارف وين وايش تعمل حسب ماهو موجود عندك

    محركات SCSI و SATA تبدأ بـ sda

    تستخدم الاداة بهذا الامر بحال اسم الهارد لدي hda


    كود:
    linux:/dev # fdisk hda
    [COLOR="SeaGreen"]
    The number of cylinders for this disk is set to 9729.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
       (e.g., DOS FDISK, OS/2 FDISK)
    [/COLOR]
    Command (m for help): [COLOR="Red"]p[/COLOR]
    
    Disk hda: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    
    Device Boot      Start         End      Blocks   Id  System
      hdc1               1        5222    41945683+  83  Linux
      hdc2   *        5223        7833    20972857+  83  Linux
      hdc3            7834        9729    15229620   82  Linux swap / Solaris
    
    Command (m for help):
    واضح ان التقسيم عندي غبي وهذا مادعاني لكتابة الموضوع وبعض المعلومات المفيده حوله

    لو تقرأ برسالة التحذير اللي طلعت لي قبل لا أضغط على حرف p ليعرض لي التقسيم الحالي للهاردسك واضحه الرساله باللون الاخضر ، يمكن تحتاج مترجم عشان تفهم مغزى الرساله

    اول شي راح اعمله هو مسح كل التقسيم الحالي واعادة التقسيم من جديد

    راح اضغط على حرف d اختصار لـ delete

    كود:
    Command (m for help): [COLOR="Red"]d[/COLOR]
    Partition number (1-4): [COLOR="Red"]1[/COLOR]
    وضعت رقم 1 يعني امسح البارتشن hda1 وراح اكرر العمليه مع hda2 و hda3 بوضع ارقامهم في كل مره

    واذا واجهت مشاكل وحبيت انك تخرج من غير لاتحفظ شي وتبقى على التقسيم الحالي دون تغيير ، في أي وقت اضغط على حرف q ثم انتر

    لاتضغط q حتى ينتهي الموضوع ولاتخاف راح اذكرك ان شاء الله قبل لاتحغظ شي

    بعد المسح اضغط p ثم انتر

    كود:
    Disk /dev/hda: 80.0 GB, 30005821440 bytes
    240 heads, 63 sectors/track, 3876 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    
    Device Boot    Start       End    Blocks   Id  System
    
    Command (m for help):
    الهاردسك الان خالي من اي بارتشن ، ولعمل بارتشن جديد ندخل الحرف n

    كود:
    Command (m for help): [COLOR="Red"]n[/COLOR]
    Command action
      e   extended
      p   primary partition (1-4)
    [COLOR="Red"]p[/COLOR]
    Partition number (1-4): [COLOR="Red"]1[/COLOR]
    First cylinder (1-3876, default 1): [COLOR="Red"](هنا اضغط انتر)[/COLOR]
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): [COLOR="Red"]+32M[/COLOR]

    اولا اخترنا p لعمل بارتشن primary ثم حددت رقمه 1 ، ثم جعلناه يبدأ من القيمة الافتراضيه ، وينتهي بحجم 32 ميقا فقط

    لماذا 32 ميقا ؟ لأن هذا البارتشن اساسي لعمل boot للنظام فهو عادة لايحتاج حجم كبير جداً

    هذا المثال المطروح عند العمل لتركيب نظام Gentoo انت شوف كم يحتاج مساحه boot نظامك وضع القيمه كماترى بالميقا تسبق العدد المطلوب علامة +

    الان انظر الى الناتج عند عرضها بالحرف p

    كود:
    Command (m for help): [COLOR="Red"]p[/COLOR]
    
    Disk /dev/hda: 80.0 GB, 30005821440 bytes
    240 heads, 63 sectors/track, 3876 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    
    Device Boot    Start       End    Blocks   Id  System
    /dev/hda1          1        14    105808+  83  Linux
    الان نضع علامة الـ boot عنده بالضغط على حرف a ثم رقم 1 بمعنى اعمل على hda1

    والنجمه * واضحه انها علامة الـ boot


    كود:
    Command (m for help): [COLOR="Red"]a[/COLOR]
    Partition number (1-4): [COLOR="Red"]1[/COLOR]
    
    
    Command (m for help): [COLOR="Red"]p[/COLOR]
    
    Disk /dev/hda: 80.0 GB, 30005821440 bytes
    240 heads, 63 sectors/track, 3876 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    
    Device Boot    Start       End    Blocks   Id  System
    /dev/hda1 [COLOR="Red"]*[/COLOR]        1        14    105808+  83  Linux
    /dev/hda2         15        81    506520   82  Linux swap

    نلقي نظره على الاوامر المتوفره في الاداة :clap2:


    كود:
    Command (m for help): m
    Command action
    [COLOR="Red"]   a   toggle a bootable flag[/COLOR]
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
    [COLOR="Red"]   d   delete a partition[/COLOR]
    [COLOR="Red"]   l   list known partition types[/COLOR]
       m   print this menu
    [COLOR="Red"]   n   add a new partition[/COLOR]
       o   create a new empty DOS partition table
    [COLOR="Red"]   p   print the partition table[/COLOR]
    [COLOR="Red"]   q   quit without saving changes[/COLOR]
       s   create a new empty Sun disklabel
    [COLOR="Red"]   t   change a partition's system id[/COLOR]
       u   change display/entry units
       v   verify the partition table
    [COLOR="Red"]   w   write table to disk and exit[/COLOR]
       x   extra functionality (experts only)
    
    Command (m for help):

    شوف الاوامر المهمه عطيتها لون احمر وهي اللي دائم نستخدمها في لينكس غالبا

    راح اشرح الجديد منها وهي w و l و t

    w واضح انه لحفظ العمل والخروج ، يعني تم التقسيم خلاص وطارت كل البيانات الموجوده في الهارد دسك

    l لعرض رموز انواع الملفات جررب تشوف الناتج بعد كتابته

    كل الناتج انواع ملفات ومايهمنا منها هو 83 و 82

    اذا ماعملت الامر معي ولاشفت الناتج اعرف انك ماتدري وش السالفه

    تسطيع تجربة كل الاوامر والتطبيق معي والخروج دون حفظ شي بالضغط على q بدلا من w في النهايه

    نحتاج ان نعمل ثلاث اقسام للنظام وهي كما يلي
    كود:
    /dev/hda1  	Boot partition
    /dev/hda2 	Swap partition
    /dev/hda3 	Root partition
    ثم اقوم بعمل بارتشن لـ swap ويمكن الاستغناء عنه اذا كان جهازك ذاكرته كبيره جداً

    لعمل جزء من الهارد كـ ذاكره وهميه RAM وهي مايسمى بـ swap

    اعمل بارتشن جديد n ثم اقوم بتحديده 2 ثم احدد ثم أحدد حجمه تماماً نفس ماحددت حجم البارتشن الاول ولنضع +512M ثم احدد نوع الملفات له t ثم اكتب الـ id الخاص بـ swap وهو 82

    ثم p لأرى الجديد

    كود:
    Command (m for help): [COLOR="Red"]p[/COLOR]
    
    Disk /dev/hda: 80.0 GB, 30005821440 bytes
    240 heads, 63 sectors/track, 3876 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    
    Device Boot    Start       End    Blocks   Id  System
    /dev/hda1 *        1        14    105808+  83  Linux
    /dev/hda2         15        81    506520   82  Linux swap

    اخيراً اقوم بعمل بارتشن جديد لملف الـ root وهو الملف الاساسي حيث تكون هنا /
    لتركيب جميع مايتحوي النظام من ملفات عليه

    وهذا هو الناتج النهائي لشكل جدول الملفات لدي

    كود:
    Command (m for help): [COLOR="Red"]p[/COLOR]
    
    Disk /dev/hda: 80.0 GB, 30005821440 bytes
    240 heads, 63 sectors/track, 3876 cylinders
    Units = cylinders of 15120 * 512 = 7741440 bytes
    
    Device Boot    Start       End    Blocks   Id  System
    /dev/hda1 *        1        14    105808+  83  Linux
    /dev/hda2         15        81    506520   82  Linux swap
    /dev/hda3         82      3876  28690200   83  Linux

    اذا كنت تقرأ الموضوع لمجرد المعرفه اضغط على q ثم انتر للخروج دون حفظ شي

    اما ان كنت تريد اعادة التقسيم فعلا اضغط على w ثم انتر لحفظ التقسيم الجديد على الهارد دسك

    بعد كل هذا العمل يجب ان نعمل فورمات Format للاقسام الجديده بحسب اختيارنا

    وهذه انواع الملفات المتوفره ، ونبذه بسيطه عن كل نوع

    ext2 : نوع ملفات قديم ويعمل بشكل بطيئ حالياً
    ext3 : نسخه مطوره من سابقه ويعتبر افضل منه بكل تأكيد من ناحية سرعة القرائة والكتابه
    ReiserFS : افضل من سابقيه بسبب تعامله مع الملفات الصغيره بكفائه اكثر من ext2 و ext3
    XFS : يعتبر الافضل وقوته تعادل قوة الـ RAM في التعامل مع تخزين البرامج قيد التشغيل
    JFS : من شركة IBM وهو جاهز للعمل ولم يسجل رسمياً ولايوجد مايكفي من معلومات للتعليق عليه سلباً او ايجاباً حتى الان


    كل نظام ملفات له اداة متوفره ، واليك القائمه باسماء الادوات

    كود:
    Filesystem  	Creation Command
    ext2 	mke2fs
    ext3 	mke2fs -j
    reiserfs 	mkreiserfs
    xfs 	mkfs.xfs
    jfs 	mkfs.jfs

    امثلة على استخدام الادوات مع الهاردسك في هذا الموضوع

    كود:
    # mke2fs /dev/hda1
    # mke2fs -j /dev/hda3

    ولعمل وتنشيط قسم الـ swap بهذه الاوامر

    كود:
    # mkswap /dev/hda2
    # swapon /dev/hda2

    هذا اهم مايجب معرفته عن fdisk ، واي اسألة او اضافات أو تعديل ، تفضل

    هذا الموضوع هو زبدة ماكتب في هذه الصفحه ، وهنا رابط مفيد عن الـ mount


    سلام

  • #2


    شفت الموضوع هذا قديم .. ومحتواه رائع ويفيد فى امور كثيره ... لذا تم الرفع للاستفادهـ


    تسلم ياابو عزه دايم مغرقنا بسعابيلك

    ###


    bad3r

    Twitter
    : @Linux4SA

    تعليق


    • #3
      السلام عليكم
      و الله موضوع جميل و صراحة لا ادر كيف لم اره !!!
      بارك الله فيك اخوي عبدالعزيز.

      تعليق


      • #4
        رااائع جداً

        بارك الله فيك أخوي عبدالعزيز

        موضوع روعه مثل صاحبه
        لا تنسى ذكر الله ,,

        تعليق


        • #5
          تشكر على الموضوع يارجل ..... تقبل مروري على صفحاتك

          لكن عن كتابت اﻻوامر ... ماذا عن البرامج الرسومية من سطر اﻻوامر

          اسهل برنامج شفته لتقسيم الهارد cfdisk

          تعليق


          • #6
            اضافة بسيطة عالموضوع:

            1- يفضل ان يكون حجم السواب من 1.5 الى 2 حجم الرام.

            2- الأمر partprobe بعد الانتهاء من التقسيم و الخروج من الfdisk لكي لا تضطر لعمل
            reboot للجهاز ، لأنه يعمل على اعادة قراءة الpartition table من جديد دون الحاجة
            الى reboot ...
            V.I.P

            (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
            هود 115

            Linux is user-friendly, but it happens to be selective about its friends

            "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


            مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...


            تعليق


            • #7
              شكرا اخى عبد العزيز جزاك الله كل خير
              http://img197.imageshack.us/img197/9...66319499rr.gif

              lion_heart_300 previously

              تعليق


              • #8
                dark2x3d : هذا البرنامج يعجبني كثير , وسهل أيضا

                مشكور أخي سامر على الإضافة,, أزيدها إلى رصيد معلوماتي,,

                عبد العزيز ,. شكرا على الموضوع الحلو ,, لا ادر كيف لم أره أيضا,,


                (y)

                La vie est complexe car nous avons tous une partie réelle et une partie imaginaire....

                تعليق


                • #9
                  ممكن تضع هذا الشرح على ملف pdf لكي يمكن التصفح فيه والتطبيق عليه

                  تعليق

                  يعمل...
                  X