السلام عليكم ورحمة الله وبركاته
أولا بالنسبة لعمل mount فهذا الموضوع فى غاية السهولة وإن شاء الله نتناول الموضوع بتفصيل وتوضيح أكثر وكذلك نشرح طريقتين لعمل mount الاولى يدويا عن طريق كتابة الأوامر والثانية ببساطة شديدة لا تتعدى بضع خطوات وسهلة جدا جدا إن شاء الله
بداية بحب اشرح شوية أساسيات بالنسبة لتعريف الهادر على اللينكس والبارتشنات التخزين عموما بيكون باحدى الوسائل إما هارد ديسك او Cd او DVD او فلاش ميمورى إلخ من هذه الوسائل بيئة اللينكس عموما بتيح ليك إنك تربط مابين هذه الوسائل ومابين التوزيعة اللى انت مسطبها عن طريق الmount
هذا تعريف بسيط لل mount اى بمعنى ملخص الحاق أو الالتصاق بال/ أو (root) وعملية انهاء هذا الربط أو هذا الالتحاق تسمى unmount وتكتب فى سطر الأوامر umount
بعض التوزيعات الحدثية إن لم يكم الكل المفروض إنه بارتشنات بنظام FAT32 بيكون معمول ليها mount تلقائى بدون أى تدخل من المستخدم مثلا Suse 10 البارتشنات توجد فى المسار windows/ وتقدر تتحكم فى البارتشنات على طول بدون تغييرات او استخدام سطر الأوامر مطلقا وكذلك كان فى ubuntu dapper beta البارتشنات أيضا بتظهر على سطح المكتب على طول اما لما نزلت النسخة الrelease اختفت هذه الخاصية لا اعلم لماذا
عموما دى كانت مقدمة بسيطة عن معنى كلمة mount او الوظيفة
طيب ننتقل لشىء ثانى أهم أول شىء الأجهزة سواء هارد او كارت صوت او شاشة الخ فى اى مسار توجد؟
كل الملفات الخاصة بالاجهزة توجد فى الفولدر : dev/
الهارد ديسك او السى دى روم او اى جهاز IDE\ATA بقة ايه نظامه ؟؟
===========================================
لو primary master يبقى اسمه dev/hda/
لو primary slave يبقى اسمه dev/hdb/
لو secondary master يبقى اسمه dev/hdc/
لو secondary slave يبقى اسمه dev/hdd/
تقسيمات الهارد دسك لوحدها حالة خاصة :
============================
بافتراض الهاردديسك كان متوصل primary master
dev/hda1/ ده ال c
dev/hda5/ ده ال d
dev/hda6/ ده ال e وهكذا
طبعا لو كان الهارد متوصل اى توصيلة تانية يبقى تغير a ب b او c او d
لو السى دى روم متوصلة مثلا secondary master تبقى dev/hdc/ من غير 1 او ? ولا الكلام ده لانها ملهاش بارتيشنات
كل ده كويس بس ايه قصة ان ال d تبقى 5 مش ? 2
=================================
لان عدد البارتيشنات ال primary على اى هارد ديسك لا يتعدى اربعة (منهم ال extended ) الذى يعتبر primary)
يبقى انت لو عندك بارتيشن ال d او بارتيشن logical فى ال extended تبقى تاخد رقم خمسة لان ال extended نفسه واخد رقم 4 و2 و3 مش مستخدمين لانك مش عندك غير بارتيشن واحدprimary اللى هو ال c لو كنت مقسم الهاردديسك وعامل ال d تبقى primary يبقى فى الحالة دى تاخد رقم2 اما الطبيعى بتاعنا انك عندك واحد primary و extended فيه ال logical يبقى زى ما انا قلت .
بعد المقدمة دى نيجى بقى لكيفية عمل mount ؟
قلنا هنعمل فولدرات فى mnt/ بعدد البارتيشنات اللى عندنا وطبعا سميهم باى اسم ممكن c,d,e او باسماءهم على الويندوز يعنى زى كدة :
باستخدام الامر :
طيب نشرح احنا عملنا ايه فى البداية اول حاجة أخوى نكتب cd /mnt علشان نروح للمسار اللى هنربط بيه المجلدات
تانى سطر دلوقتى هنعمل المجلدات اللى هنربط بيهم البارتشنات الأصلية بالملف mnt/ اللى طبيعى مربوط بال / أو الroot
*ملحوظة : q w r T هذه أسماء اختيارية انت ممكن تعدل وتختار الأسماء اللى تعجبك بمعنى انت مثلا عندك 5 بارتشنات c,d,e,f,g يبقى تعمل sudo mkdir c d e f g علشان نحافظ على الترتيب ويبقى سهل عليك تحفظ الحروف
نرجع لموضوعنا تانى دلوقتى احنا عاوزين نربط البارتشنات الأصلية بالمجلدات اللى احنا أنشأناها فى المسار mnt/ هنفتح الشل مرة اخرى ونكتب الأوامر دى
بعد كدة تقدر تدخل على البارتيشنات من mnt/
بس لو عملت ريستارت لازم لما تدخل تنفذ الاوامر دى تانى علشان تعمل mount اذا لازم تعمل حاجة تثبت البارتيشنات
ادخل الفولدر etc/ وافتح الملف fstab ونفتحه عن طريق الأمر ده
نوضح برده احنا عملنا ايه طبعا حضرتك تعلم إنه sudo دى أداة ادارة النظام طيب ايه nano -w ده ؟
nano ده محرر نصوص عن طريقه تقدر تعدل فى ملفات التوزيعة من خلال الشل أما الخاصية w- دى اللى هتمكنا من عرض الملف علشان نبدأ بالتعديل فيه بعدما هتكتب الأمر على بعضه هيظهر ليك حاجة بالشكل ده
* ملحوظة : ده ملف fstab الخاص بى ممكن يكون مختلف عن اللى عندك فا خد بالك أخى
طيب دلوقتى انت عاوز تضيف البارتشنات اللى انت عملت ليها mount علشان مش كل مرة تعمل فيها اعادة تشغيل للجهاز الmount هايروح فتعمل الآتى احنا قلنا مثلا انت عندك 5 بارتشنات او اى عدد بقى على حسب اللى عندك
اول حاجة شايف عندك كلمة <file system> تحط تحتيها المسار الأصلى للبارتشن الاول اللى هو فرضاdev/hda1/ وتحت كلمة <mount point>
نحط المسار للمجلد اللى احنا علمناه تحت mnt/ وكان كده مثلاmnt/c/ وتحت كلمة <type>
نكتب نوعه اللى كان vfat (vfat=fat32) the same وتحت كلمة <options>
نكتب الكلام دهcodepage=864,iocharset=utf8 وتحت كلمة <dump>
نكتب 0 وتحت كلمة <pass> نكتب 1وبينهم شوية مسافات كده بحيث إنه السطر يبقى كله كالآتى
طبعا بعد ما تضيف كل السطور الخاصة بكل بارتشن وتكرر العملية بالنسبة ل d ,e,f ,g المفروض تعمل حفظ للملف عن طريق ctrl+o وعلشان تخرج من المحرر ctrl+x
ده كان بالنسبة لعملية الmount
دى كانت معانا أول طريقة لكيفية عمل الmount وأنا عارف إنها ممكن فى البداية صعبة للمبتدئين ولكن لازم ولابد من خوص التجارب لأنه إذا ما كانت فيه مافى نجاح بلا شك .
وإن شاء الله نشوف الطريقة التانية فى المشاركة القادمة نظرا لطول النص فى الموضوع
دمتم بحفظ الله وعنايته
السلام عليكم ورحمة الله وبركاته
أولا بالنسبة لعمل mount فهذا الموضوع فى غاية السهولة وإن شاء الله نتناول الموضوع بتفصيل وتوضيح أكثر وكذلك نشرح طريقتين لعمل mount الاولى يدويا عن طريق كتابة الأوامر والثانية ببساطة شديدة لا تتعدى بضع خطوات وسهلة جدا جدا إن شاء الله
بسم الله نبدأ
بداية بحب اشرح شوية أساسيات بالنسبة لتعريف الهادر على اللينكس والبارتشنات التخزين عموما بيكون باحدى الوسائل إما هارد ديسك او Cd او DVD او فلاش ميمورى إلخ من هذه الوسائل بيئة اللينكس عموما بتيح ليك إنك تربط مابين هذه الوسائل ومابين التوزيعة اللى انت مسطبها عن طريق الmount
هذا تعريف بسيط لل mount اى بمعنى ملخص الحاق أو الالتصاق بال/ أو (root) وعملية انهاء هذا الربط أو هذا الالتحاق تسمى unmount وتكتب فى سطر الأوامر umount
بعض التوزيعات الحدثية إن لم يكم الكل المفروض إنه بارتشنات بنظام FAT32 بيكون معمول ليها mount تلقائى بدون أى تدخل من المستخدم مثلا Suse 10 البارتشنات توجد فى المسار windows/ وتقدر تتحكم فى البارتشنات على طول بدون تغييرات او استخدام سطر الأوامر مطلقا وكذلك كان فى ubuntu dapper beta البارتشنات أيضا بتظهر على سطح المكتب على طول اما لما نزلت النسخة الrelease اختفت هذه الخاصية لا اعلم لماذا
عموما دى كانت مقدمة بسيطة عن معنى كلمة mount او الوظيفة
طيب ننتقل لشىء ثانى أهم أول شىء الأجهزة سواء هارد او كارت صوت او شاشة الخ فى اى مسار توجد؟
كل الملفات الخاصة بالاجهزة توجد فى الفولدر : dev/
الهارد ديسك او السى دى روم او اى جهاز IDE\ATA بقة ايه نظامه ؟؟
===========================================
لو primary master يبقى اسمه dev/hda/
لو primary slave يبقى اسمه dev/hdb/
لو secondary master يبقى اسمه dev/hdc/
لو secondary slave يبقى اسمه dev/hdd/
تقسيمات الهارد دسك لوحدها حالة خاصة :
============================
بافتراض الهاردديسك كان متوصل primary master
dev/hda1/ ده ال c
dev/hda5/ ده ال d
dev/hda6/ ده ال e وهكذا
طبعا لو كان الهارد متوصل اى توصيلة تانية يبقى تغير a ب b او c او d
لو السى دى روم متوصلة مثلا secondary master تبقى dev/hdc/ من غير 1 او ? ولا الكلام ده لانها ملهاش بارتيشنات
كل ده كويس بس ايه قصة ان ال d تبقى 5 مش ? 2
=================================
لان عدد البارتيشنات ال primary على اى هارد ديسك لا يتعدى اربعة (منهم ال extended ) الذى يعتبر primary)
يبقى انت لو عندك بارتيشن ال d او بارتيشن logical فى ال extended تبقى تاخد رقم خمسة لان ال extended نفسه واخد رقم 4 و2 و3 مش مستخدمين لانك مش عندك غير بارتيشن واحدprimary اللى هو ال c لو كنت مقسم الهاردديسك وعامل ال d تبقى primary يبقى فى الحالة دى تاخد رقم2 اما الطبيعى بتاعنا انك عندك واحد primary و extended فيه ال logical يبقى زى ما انا قلت .
بعد المقدمة دى نيجى بقى لكيفية عمل mount ؟
قلنا هنعمل فولدرات فى mnt/ بعدد البارتيشنات اللى عندنا وطبعا سميهم باى اسم ممكن c,d,e او باسماءهم على الويندوز يعنى زى كدة :
باستخدام الامر :
كود:
oem@ubuntu:~$ cd /mnt oem@ubuntu:/mnt$ sudo mkdir q w r t oem@ubuntu:/mnt$
تانى سطر دلوقتى هنعمل المجلدات اللى هنربط بيهم البارتشنات الأصلية بالملف mnt/ اللى طبيعى مربوط بال / أو الroot
*ملحوظة : q w r T هذه أسماء اختيارية انت ممكن تعدل وتختار الأسماء اللى تعجبك بمعنى انت مثلا عندك 5 بارتشنات c,d,e,f,g يبقى تعمل sudo mkdir c d e f g علشان نحافظ على الترتيب ويبقى سهل عليك تحفظ الحروف
نرجع لموضوعنا تانى دلوقتى احنا عاوزين نربط البارتشنات الأصلية بالمجلدات اللى احنا أنشأناها فى المسار mnt/ هنفتح الشل مرة اخرى ونكتب الأوامر دى
كود:
mount -t vfat /dev/hda1 /mnt/c واضح طبعا التخصيص وممكن تغير فات ل : ان تى اف اسوهكذا mount -t vfat /dev/hda5 /mnt/d mount -t ntfs /dev/hda6 /mnt/e mount -t ntfs /dev/hda7 /mnt/f
بس لو عملت ريستارت لازم لما تدخل تنفذ الاوامر دى تانى علشان تعمل mount اذا لازم تعمل حاجة تثبت البارتيشنات
ادخل الفولدر etc/ وافتح الملف fstab ونفتحه عن طريق الأمر ده
كود:
sudo nano -w /etc/fstab
nano ده محرر نصوص عن طريقه تقدر تعدل فى ملفات التوزيعة من خلال الشل أما الخاصية w- دى اللى هتمكنا من عرض الملف علشان نبدأ بالتعديل فيه بعدما هتكتب الأمر على بعضه هيظهر ليك حاجة بالشكل ده
* ملحوظة : ده ملف fstab الخاص بى ممكن يكون مختلف عن اللى عندك فا خد بالك أخى
GNU nano 1.3.10 File: /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda6 / ext3 defaults,errors=remount-ro 0 1
/dev/hda1 /media/hda1 vfat defaults,utf8,umask=007,gid=46 0 1/dev/hda5 /media/hda5 vfat defaults,utf8,umask=007,gid=46 0 1/dev/hda7 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/media/hda5/mido.iso /media/cdimage iso9660 ro,loop 0 0
/dev/hdc6 /media/msr ntfs-3g umask=000 0 0
/dev/hdc8 /media/msr2 ntfs-3g umask=000 0 0
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda6 / ext3 defaults,errors=remount-ro 0 1
/dev/hda1 /media/hda1 vfat defaults,utf8,umask=007,gid=46 0 1/dev/hda5 /media/hda5 vfat defaults,utf8,umask=007,gid=46 0 1/dev/hda7 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/media/hda5/mido.iso /media/cdimage iso9660 ro,loop 0 0
/dev/hdc6 /media/msr ntfs-3g umask=000 0 0
/dev/hdc8 /media/msr2 ntfs-3g umask=000 0 0
اول حاجة شايف عندك كلمة <file system> تحط تحتيها المسار الأصلى للبارتشن الاول اللى هو فرضاdev/hda1/ وتحت كلمة <mount point>
نحط المسار للمجلد اللى احنا علمناه تحت mnt/ وكان كده مثلاmnt/c/ وتحت كلمة <type>
نكتب نوعه اللى كان vfat (vfat=fat32) the same وتحت كلمة <options>
نكتب الكلام دهcodepage=864,iocharset=utf8 وتحت كلمة <dump>
نكتب 0 وتحت كلمة <pass> نكتب 1وبينهم شوية مسافات كده بحيث إنه السطر يبقى كله كالآتى
كود:
/dev/hda1 /mnt/c vfat codepage=864,iocharset=utf8 0 1
ده كان بالنسبة لعملية الmount
دى كانت معانا أول طريقة لكيفية عمل الmount وأنا عارف إنها ممكن فى البداية صعبة للمبتدئين ولكن لازم ولابد من خوص التجارب لأنه إذا ما كانت فيه مافى نجاح بلا شك .
وإن شاء الله نشوف الطريقة التانية فى المشاركة القادمة نظرا لطول النص فى الموضوع
دمتم بحفظ الله وعنايته
السلام عليكم ورحمة الله وبركاته
تعليق