ماهو الـ mount وكيف يعمل

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
  • عبد العزيز
    .: إداري سابق :.
    • Sep 2006
    • 1077

    ماهو الـ mount وكيف يعمل

    السلام عليكم

    وجدت هذا الموضوع في مكان ما كتبته قبل فتره ومافي مانع اني اضعه هنا

    تخزين الملفات عموما يكون في الهارد دسك او الفلوبي او CD او فلاش ميموري . . الخ
    في " لينكس " تقدر انك تدخل على أي ملف وين ماكان وبكل سهوله

    اقراص التخزين تجدها جميعا في ملف dev .

    خلينا نروح لسطر الاوامر افضل



    كود:
    J7a@linux:~> cd /
    J7a@linux:/> cd dev
    J7a@linux:/dev> ls
    نتيجة هذا الامر بتكون كبيره شوي ، اللي يهمني انك تعرف ان هذه اماكن تخزين الملفات في لينكس
    سواء هارد دسك او الفلوبي او CD او فلاش ميموري . . الخ ، مثل ماتفقنا

    الهارد دسك يبدأ بـ hd اختصار لـ hard disk
    وتجده غالبا هكذا hda1 ، hda2 على حسب طريقة تقسيمك للهارد دسك
    كل مازاد عدد الاقراص عندك زادت عدد الملفات في مجلد dev اللي طلع لك ناتجه الكبير شوي tongue.gif

    على كل حال اذا كان لديك نظامين في جهازك مثلا : وندوز ولينكس أو لينكس ولينكس اخر
    تقدر تدخل على على جميع الملفات المخزنه لديك

    تدخل على اي ملف مهما كان نوعه سواء وندوز او لينكس عن طريق عمل مجلد جديد نخبره
    عن نوع الملفات المستخدم في ذلك الجزء او البارتشن من الهارد دسك

    هذه العمليه تسمى mounting ، عن طريق الامر mount
    والمجلد اللي راح نعمله يسمى mount point

    نعود الى سطر الاوامر ، وننتقل للملف الخاص بالـ mount points وهو mnt

    كود:
    J7a@linux:/dev> cd /
    J7a@linux:/> cd mnt
    J7a@linux:/mnt> ls
    J7a@linux:/mnt>
    في هذا المكان ، نعمل المجلد اللي راح يكون mount point

    راح نعمل مثال على بارتشن لينكس اخر ، ماعندي وندوز على هذا الهارد دسك ، لكن الطريقه ماتختلف
    نفسها سواء لينكس او وندوز او الفلوبي او CD او فلاش ميموري . . الخ

    ارجع لسطر الاوامر وخش رووت


    كود:
    J7a@linux:/mnt> su
    Password:
    linux:/mnt # mkdir Part2
    linux:/mnt # ls
    .  ..  Part2
    عملت مجلد اسمه Part2 بالامر المعروف mkdir

    الان ابغى اخلي هذا الملف mount point مثل ماذكرنا عن طريق الامر mount

    كود:
    linux:/mnt # mount /dev/hda3 /mnt/Part2
    mount: you must specify the filesystem type
    linux:/mnt #
    في الامر mount السابق ، جعلت /mnt/Part2 نقطة وصول لـ /dev/hda3 وهو الوندوز مثلا
    ولكن ظهر خطأ يقول ﻻزم تحدد نوع ملفات هذا الجزء بعدها سوي نقطة وصول
    شي طبيعي ان الواحد يحك راسه ويمكن يشد شعره ويسأل قوقل

    نوع ملفات النظام نخزنه في ملف يدعى /etc/fstab ، في هذا الملف توجد جميع معلومات
    اجزءا القرص الصلب الفلوبي او CD او فلاش ميموري . . الخ

    نرجع لسطر الاوامر ونحرر الملف باي محرر نصوص يعجبك


    كود:
    linux:/mnt # vi /etc/fstab

    محتويات الملف تشبه التالي

    كود:
    /dev/hda1            /                    reiserfs   acl,user_xattr        1 1
    /dev/hda2            swap                 swap       defaults              0 0
    /dev/cdrom           /media/cdrom         subfs      
    /dev/fd0             /media/floppy        subfs      noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0
    شايف كيف الترتيب ، راح اتكلم عن الاعمده من اليسار :

    الاول : موقع قرص التخزين الاساسي في مجلد dev
    الثاني : مجلد الـ mount points
    الثالث : نوع ملفات النظام وهذا اللي نبي نوصل له

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

    خلونا ندخل اكثر في تفاصيل الملف وشوف اول سطر hda1 اول جزء من الهارد دسك وهو اللي مركب عليه لينكس واتكلم منه
    اما hda2 في ثاني سطر وهو مساحة الـswap المطلوب وجودها في جميع نسخ لينكس
    والباقي واضح السي دي روم والفلوبي

    الحين ابيك تركز على العمود الثاني : مجلد الـ mount points او نقاط الوصول لكل جزء من الهارد دسك
    والان المفروض تكون جميع محتويات الملف مفهومه وواضحه لديك كمستخدم لينكس

    ونتبع نفس الترتيب عند اضافة اي جزء من الهارد ، وراح نكمل على المثال المستخدم معنا واضيف السطر التالي

    كود:
    /dev/hda3           /mnt/Part2            ext3      defaults         1 1
    طبعا نوع الملفات انا وضعت ext3 على حسب ماهو عندي واذا كان وندوز حط FAT32 اعتقد اسمها كذا او NTFS على حسب ماهو عندك وماذا تريد

    واحفظ الملف /etc/fstab وهو بهذه الشكل

    كود:
    /dev/hda1            /                    reiserfs   acl,user_xattr        1 1
    /dev/hda2            swap                 swap       defaults              0 0
    /dev/hda3           /mnt/Part2            ext3       defaults              1 1
    /dev/cdrom           /media/cdrom         subfs      
    /dev/fd0             /media/floppy        subfs      noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0

    شوف اذا فيه اي شي مو واضح ممكن تسأل !

    حلو على كذا عرفنا عمل ملف /etc/fstab وعرفنا نعمل mounting بالامر mount ونرجع لسطر الاوامر biggrin.gif

    اسهل طريقه لعمل mount لجميع اجزاء الهارد لديك

    هي بالامر هذا


    كود:
    mount -a

    هذا الامر يقوم بالعوده الى ملف /etc/fstab ويقوم بعمل mount من خلال القيم الموجوده فيه مثل ماعرفنا

    يعني بمعنى اصح رتب الملف وصلح اعداداته صحيحه ثم اعمل الامر

    كود:
    mount -a

    درس بسيط اتمنى انه يكون واضح

    مراجع


    كود:
    http://www.google.com/linux?hl=en&lr=&q=how+to+mount&btnG=Search

    اذا وجدت خطأ بالموضوع ممكن تصحح لي عشان ماخطئ مره اخرى.

    وشكرا
  • ابو دعيج
    .: مشرف سابق :.
    • Sep 2006
    • 573

    #2
    السلام عليكم
    جزاك الله خيرا على الموضوع
    و للإشارة يمكن تمرير خيارات إلى أمر mount دون تعديل في ملف fstab مثلا خيار نظام الملفات :
    كود:
    linux:/mnt # mount /dev/hda3 /mnt/Part2 -t ext3
    أو
    كود:
    linux:/mnt # mount /dev/hda3 /mnt/Part2 -t vfat
    لمزيد من الخيارات :
    كود:
    man mount
    User N4m3 | FLoOoD HacKeR
    e-mail | e@Hotmail.com | zo@Hotmail.com
    ZoNe-H
    FaceBook

    تعليق

    • r00t System
      لينكساوي
      • Oct 2006
      • 103

      #3
      يعطيك العافيه أخوي عبدالعزيز وأخوي amine00 على هذا الشرح الممتاز

      أطيب تحيه ،،
      http://www.flashfp.net/uploader/modu...99547aaab5.jpg

      u can live freedom but u can't live without it

      تعليق

      • Crazy Taxi
        لينكساوي
        • Jan 2007
        • 13

        #4
        :khaleje_happy: جزاك الله خير .. أفدتني كثيراً

        تعليق

        • Merro
          لينكساوي
          • Sep 2006
          • 7

          #5
          الف شكر ياشباب على هذا الشرح ال mount هذه كان دائما عندي لخبطة فيها الحين فهمتها تمام جزاكم الله خير وبالمناسبة كيف نعمل mount على جهاز اخر في الشبكة

          تعليق

          • Merro
            لينكساوي
            • Sep 2006
            • 7

            #6
            المشاركة الأصلية بواسطة amine00 مشاهدة المشاركة
            السلام عليكم
            جزاك الله خيرا على الموضوع
            و للإشارة يمكن تمرير خيارات إلى أمر mount دون تعديل في ملف fstab مثلا خيار نظام الملفات :
            كود:
            linux:/mnt # mount /dev/hda3 /mnt/Part2 -t ext3
            أو
            كود:
            linux:/mnt # mount /dev/hda3 /mnt/Part2 -t vfat
            لمزيد من الخيارات :
            كود:
            man mount
            تسلم اخي على التوضيح ولكن هل هذا يعني انة لاداعي لكتابة الانتري في الملف fstab او ان هذا الامر يقوم بكتابة الانتري للموانت الى الملف fstab مباشرة دون المرور الية

            تعليق

            • ابو دعيج
              .: مشرف سابق :.
              • Sep 2006
              • 573

              #7
              المشاركة الأصلية بواسطة Merro مشاهدة المشاركة
              تسلم اخي على التوضيح ولكن هل هذا يعني انة لاداعي لكتابة الانتري في الملف fstab او ان هذا الامر يقوم بكتابة الانتري للموانت الى الملف fstab مباشرة دون المرور الية

              لا ليس ذلك هو المقصود و إنما هو ماونت عادي مع خيارات إضافية. و لا يغني عن إضافة المدخل في fstab إذا كنت تود عمل الماونت تلقائيا
              User N4m3 | FLoOoD HacKeR
              e-mail | e@Hotmail.com | zo@Hotmail.com
              ZoNe-H
              FaceBook

              تعليق

              • Merro
                لينكساوي
                • Sep 2006
                • 7

                #8
                شكرا على التوضيح عزيزي المشرف الغالي

                تعليق

                • Samir Aser
                  لينكساوي
                  • Jan 2007
                  • 1062

                  #9
                  خالص الشكر والتقدير

                  وعفوا اذ لم ننتبه لوجود خيارات للـــ Mount

                  تحياتى واحترامى .


                  just a User innately
                  اللهم اهدنا إلى الطيب من القول ؛ واهدنا إلى صراط الحميد

                  تعليق

                  • محمد لخياري
                    .: مراقب عام سابق :.
                    • Nov 2006
                    • 1383

                    #10
                    والله مشكورين على الموضوع الرائع ، إستفدنا الشيء الكثير في هذا الموضوع ،تقبل الله منا و منكم




                    تعليق

                    • men3m
                      لينكساوي
                      • Mar 2007
                      • 45

                      #11
                      بارك الله فيكم معلومات جيدة

                      تعليق

                      • Silent Touch
                        لينكساوي
                        • Oct 2006
                        • 161

                        #12
                        تاريخ الموضوع قديم

                        بس ما قدرت اقراء الموضوع من غير ما اسجل شكري للأخ عبدالعزيز و مشرفنا أمين

                        يعطيكم العافيه

                        تعليق

                        • future-sword
                          لينكساوي
                          • Jun 2007
                          • 36

                          #13
                          موضوع مهم شكرا لجميع من شارك في الأيضاح...
                          future-sword

                          تعليق

                          • AHMED002177
                            لينكساوي
                            • Sep 2006
                            • 10

                            #14
                            الف شكر لكل من شارك في اخراج الموضوع
                            وهو حقا موضوع مفيد للجميع

                            تعليق

                            • meroo
                              لينكساوي
                              • Jun 2007
                              • 23

                              #15
                              بارك الله فيكم معلومات جيدة

                              تعليق

                              يعمل...
                              X