المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيفيه عمل فورمات للهارديسك في اللينكس Linux



walid
11-02-2013, بتوقيت غرينيتش 01:21 AM
السلام عليكم ورحمه الله


ادخل ببدايه الموضوع من خلال بحثي بالمواقع التي تهتم بامور السيرفر SERVERات
وجدت موضوع شيق ويستحق ان نتكلم عنه سأقوم اليوم بشرح طريقة بعض اوامر
التعامل مع الهارديسكات Hard disk

يقوم نظام التشغيل linux بتسميه الهاردات الي hdX او sdX حيث ان X هو احد الحروف بدايه من a
يشير النظام بالاسم hd الي الهارديسكات من النوع العادي IDE اما sd تشير الي الهارديسكات من نوع SCSI او SATA
ويمكننا معرفه نوع الهارديسك والـ partitions الموجوده يمكننا استخدام احد الامرين
رمز PHP:

<code style="white-space:nowrap"> <code> ls /dev/hd*
ls /dev/sd*
</code> </code>

سيكون الناتج علي هذا الشكل وعلي حسب نوع الهارديسك
رمز PHP:

<code style="white-space:nowrap"> <code> /dev/sda /dev/sda1 /dev/sda2 /dev/sdb
</code> </code>

الناتج يوضح ان الهارد المستخدم من نوع SATA واسم الهارديسك الاول sda و الـ partitions
sda1 و sda2 اما الهارديسك الثاني secondary HDD فأسمه sdb وهذا ما سنستخدمه بشرح طريقةنا

افتراضيا تقوم الداتا سينتر بتسليمك الهارديسك الثاني بدون تقسيم اما في حاله وجوده ومقسم وتريد
عمل فورمات له وتقسيمه من جديد ستقوم بأستخدام التالي

1- نقوم بأستخدام الامر FDISK
رمز PHP:

<code style="white-space:nowrap"> <code> fdisk /dev/sdb
</code> </code>

وذلك لمسح الـ partitions القديمه وعمل كريت لها من جديد
بعد كتابه الامر سيكون الناتج كالتالي

رمز PHP:

<code style="white-space:nowrap"> <code> The number of cylinders for this disk is set to 30401.
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)

Command (m for help):
</code> </code>

قم بكتابه حرف p لرؤيه الـ partitions الموجوده
سيظهر لك الـ partitions وذلك في حاله انك اردت اعاده تقسيم الهارد
لكي نقوم بالحذف نقوم بالضغط علي حرف d ثم سيخبرنا بأختيار البارتيشن
ولنفرض ان اسم البارتيشن sdb1 سنقوم بكتابه 1 وبعدها enter وسيقوم بالحذف
ونقوم باستخدام الطريقه نفسها في حاله ان تواجد هناك اكثر من بارتيشن




2- نقوم بعمل كريت للـ partitions الجديده علي الهارديسك
ونحن بنفس الامر السابق نقوم بالضغط علي حرف n ثم enter وبعدها سنختار
حرف p وذلك لجعل الـ partitions الجديده Primary وبعدها نقوم بكتابه رقم البارتشن الجديد
وسنختار 1 وبعدها enter ثم نقوم بتحديد المساحه حيث سيظهر كالتالي بعد كتابه 1
رمز PHP:

<code style="white-space:nowrap"> <code> First cylinder (1-30401, default 1):
</code> </code>

نقوم بتحديد المساحه بناء علي رغبتك حيث 1 جيجا = 121.46 تقريبيا ( 30401/ مساحه الهارد 250 جيجا)
نقوم بالضغط علي enter ليضع البدايه الافتراضيه وهي 1 cylinder
وبعدها نقوم بالتحديد وليكن مثلا 15200 حيث اصبح البارتيشن الاول 125 جيجا
نقوم بالضغط مره اخري علي n ثمenter ثم p ثم enter ثم نختار رقم البارتشن 2 ثم enter
بعدها ايضا نقوم بالضغط علي enter ليقوم بتحديد بدايه مساحه البارتيشن الثاني من افتراضي
المساحه المتبقيه علي الهارد وستكون 15201 بناء علي التقسيم ثم نضغط enetr مره اخري
لانهاء تحديد مساحه البارتيشن الثاني
نقوم بالضغط علي حرف p لرؤيه الـ partitions التي تم عملها سيظهر لك كالتالي
رمز PHP:

<code style="white-space:nowrap"> <code> Device Boot Start End Blocks Id System
/dev/sdb1 1 15200 122093968+ 83 Linux
/dev/sdb2 15201 30401 122102032+ 83 Linux
</code> </code>

3- نقوم بتكوين ملفات النظام الخاصه بالـ partitions
ونحن بنفس الامر fdisk نقوم بالضغط علي حرف t ثم enter وبعدها سنختار رقم البارتيشن 1
ثم نقوم بكتابه الـ hex code وغالبا ما سيكون 83 لاستخدام ملفات النظام الافتراضيه الخاصه
بالـ لينكس وهي ext3 بعد كتابه 83 نقوم بالضغط علي enter
ونقوم بتنفيذ العمليه علي باق الـ بارتيشنات

الي الان لم يتم حفظ الاعدادات اذا اردت الغاء تلك الاعدادات قط قم بالضغط علي ctrl + c
اذا اردت الحفظ قم بالضغط علي w وبعدها سيتم حفظ جميع التغييرات

4- نقوم بتنفيذ الامر
رمز PHP:

<code style="white-space:nowrap"> <code> fsck -f -y /dev/sdb1
</code> </code>

لعدم حدوث توقف للسيرفر SERVER اثناء تبويت السيرفر SERVER نقوم بتنفيذ الخطوه علي
جميع الـ partitions مع تغيير رقم البارتيشن

ثم نقوم بعمل ريستارت للسيرفر SERVER
رمز PHP:

<code style="white-space:nowrap"> <code> reboot
</code> </code>

بعد تشغيل السيرفر SERVER
5- نقوم بعمل mount للـ partitions الجديده
بالاوامر التاليه
رمز PHP:

<code style="white-space:nowrap"> <code> mkdir /disk1
mount /dev/sdb1 /disk1
</code> </code>

تطبق نفس الخطوه علي جميع الـ partitions الجديده
مع ملاحظه تغيير disk1 الي اسم البارتشن الذي تريده

6- نقوم بالتعديل علي ملف fstab لتعريف الـ partitions الجديده بالامر
رمز PHP:

<code style="white-space:nowrap"> <code> nano /etc/fstab
</code> </code>

نقوم بأضافه التالي بأخر الملف
رمز PHP:

<code style="white-space:nowrap"> <code> /dev/sdb1 /disk1 ext3 defaults 1 2
</code> </code>

مع ملاحظه تغيير disk1 و sdb1 لكل الـ partitions الجديده واضافه سطر لكل
بارتيشن جديد
بعدها تقوم بالضغط علي ctrl + x ثم y ثم enter



اتمني ان اكون قد وفقت في الشرح طريقة
وتمنياتي بالتوفيق للجميع
اخوكم/محمد
لكم التحيه





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى