You are on page 1of 7

‫بنية القرص الصلب ‪Hard Disk‬و كيفية عمله‪: ‬‬

‫مما ال شك فيه أن كل جهاز كمبيوتر االن يحتوي علي قرص صلب (‪ ) Hard Disk‬ان لم يكن أكثر‪ ,‬بل ان العديد من الحاسبات الكبيرة‬
‫كالسيرفرات و غيرها تحتوي علي المئات من األقراص الصلبة‪.‬‬

‫‪  ‬و يتمثل الدافع الرئيسي وراء استخدامنا لكل هذه الباليين من االقراص الصلبه في شئ واحد ‪ :‬وهو أنها تستطيع االحتفاظ بالكثير من‬
‫البيانات بعد أن تفصل الكهرباء عن الحاسب ‪ ,‬حيث يستطيع القرص الصلب أت يخزن البيانات الرقمية علي هيئة مغناطيسية‪.‬‬

‫‪ ‬لنبدأ بالتعرف أكثر علي القرص الصلب‪...‬‬

‫‪ ‬أساسيات القرص الصلب‪:‬‬


‫‪ ‬تم اختراع األقراص الصلبة في الخمسينيات‪ ،‬وكانت عبارة عن أقراص كبيرة يصل قطرها الي حوالي ‪ 20‬بوصة و علي الرغم من‬
‫حجمها الكبير اال أنها كانت تتسع للقليل من ال ‪ Mégabytes ‬فقط‪ .‬ولم تكن تعرف في ذلك الوقت بال‪Hard disk‬بل كانت تعرف بال‬
‫‪Fixeddisks‬أو بال ‪ Winchesters‬وجاءت التسمية ‪HardDisk‬بعد ذلك لكي يتم التفرقة بينها وبين االقراصالمرنة‪.‬‬

‫‪ ‬وكما هو واضح من اسمه يحتوي القرص الصلب على "قرص صلب" أو ما يعرف ب‪platter‬هذا القرص توضع عليه المادة المغناطيسية‬
‫التي تستخدم في حفظ البيانات‪ ،‬هذه المادة المغناطيسية هي نفسها المادة المستخدمة في االقراص المرنة وشرائط الكاسيت‪ ،‬ولكن الفرق هو‬
‫أن االقراص المرنة والكاسيت يتم فيها وضع المادة المغناطيسية على ماده بالستيكية مرنة‪.‬‬

‫ولكن بشكل عام فان القرص الصلب ال يختلف في طريقه تخزينه للبيانات عن شرائط الكاسيت واالقراص المرنة فكالهما يستخدم نفس‬
‫طرق التخزين المغناطيسية‪ ،‬تتميز طرق التخزين المغناطيسية في أنه من السهل الكتابة والمسح واعادة الكتابةعلى المادة المغناطيسية‪،‬‬
‫وكذلك يمكن للمادة المغناطيسية أن تحتفظ بالمعلومات المخزنة عليها ‪-‬على هيئة فيض مغناطيسي‪-‬لعدة سنوات‪.‬‬

‫يتم تخزين البيانات علي القرص الصلب علي هيئة ملفات ‪ Files‬ال ‪ file‬عبارة عن مجموعة من ال ‪bytes‬مجموعة ال ‪ bytes‬هذه قد‬
‫تكون عبارة عن مجموعه من ال ‪ ASCII Code‬لمجموعة حروف موجودة في ملف نصي أو مجموعة تعليمات لبرنامج ما لكي ينفذها‬
‫الكمبيوتر أو تكون مجموعة من ال‪pixels‬تعبر عن صورة ما أو مجموعة سجالت في قاعدة بيانات ‪ ,‬عموما أيا كان ما تحتويه; فان‬
‫الملف في النهاية هو مجموعه من ال ‪BYTES‬و عندما يطلب الكمبيوتر من القرص الصلب هذا ال ‪ FILE‬فان القرص الصلب يقرأ‬
‫‪q‬‬
‫مجموعة ال ‪- Bytes‬المخزنة علي المادة المغناطيسية‪ -‬ثم يجمعها و يرسلها للكمبيوتر‪.‬‬

‫ماذا يوجد داخل القرص الصلب‪:‬‬


‫‪q‬‬
‫أوال ينبغي أن نعرف أن القرص الصلب ‪-‬بشكل عام‪-‬يحتويعلى أجزاء الكترونية وأجزاء ميكانيكية‪:‬‬

‫‪ ‬االجزاء الميكانيكية‪:‬‬ ‫‪‬‬

‫قرص تخزيني (أو عده أقراص متحدة المحور) مغطي بمادة قابلة للمغنطة‪.‬‬

‫رؤوس القراءة والكتابة‪.‬‬

‫ذراع يحمل رؤوس القراءة والكتابة‪.‬‬

‫‪ q‬لتحريك الذراع‪.‬‬
‫منظومة ميكانيكية‬

‫موتور لتدوير األقراص التخزينية‪.‬‬

‫االجزاء اإللكترونية‪ :‬عبارة عن لوحة إلكترونية توجد أسفل القرص الصلب‪.‬‬ ‫‪‬‬

‫أقراص التخزين‪ ‬هذه االقراص هي التي يتم تخزين البيانات عليها كما ذكرنا من قبل ‪ ,‬وعادة ما يتم تدويرها بسرعة ‪ 3600‬أو ‪ 7200‬لفة‬
‫في الدقيقة أثناء عمل القرص الصلب ‪ ,‬و يمكن أن يحتوي القرص الصلب علي أكثر من ‪ Platter‬تكو ن متحدة المحور ‪,‬وكلما زاد عدد‬
‫هذه األقراص و كثافة التقسيمات التي عليها ‪ -‬سنوضح ذلك فيما بعد ‪ -‬زادت السعة التخزينية للقرص الصلب ‪ ,‬وتصنع هذه األقراص من‬
‫‪ - q‬من الزجاج المقوى بالسيراميك الذي يعتبر أفضل أداءً حيث أن مقاومته لالرتفاع في درجة‬
‫األلمونيوم أو ‪ -‬في األقراص الحديثة‬
‫الحرارة أفضل ‪ ,‬ويتم صقل هذه األقراص بحيث تصبح ملساء جدا كالمرآة ‪.‬‬

‫‪  ‬وهذه األقراصال يمكنها حفظ الشحنة المغناطيسية الالزمة لعملية التخزين في حد ذاتها‪ ،‬بل يجب أن تغطي هذه األقراص بمواد يمكنها‬
‫حفظ الشحنة المغناطيسية‪.‬‬

‫الذراع ‪ arm‬الذي يحمل‪ ‬رؤوس القراءة والكتابة ‪،ReadWriteheads‬ويلزم لكل قرص تخزيني رأسين واحد للقراءة‬ ‫‪‬‬
‫واآلخر للكتابةومكانهم كاالتي‪ :‬واحد أسفل القرص التخزيني واالخر أعلي القرص التخزيني‪ ،‬فمثال لو كان لدينا ‪ 3‬أقراص تخزينية فإننا‬
‫نحتاج ل ‪ 6‬رؤوس قراءة وكتابة‪ ،‬وال تكون رؤوس القراءة والكتابة مالمسة لسطح أقراص التخزين بل تكون مرتفعة عنها بمقدار‬
‫صغير جدا‪ ،‬بل إن الرأس إذا المست القرص التخزيني فسيؤدي ذلك لتلف الجزء الذي المسته ‪-‬يسمي الجزء التالف ب ‪Bad Sector‬‬
‫‪.-‬‬

‫ويتم تحريك هذه الذراع‪-‬الخفيفة الوزن جدا‪-‬بواسطة منظومة ميكانيكية دقيقة جدا و سريعة جدا ‪ ,‬ويمكن لهذه المنظومة أن تحرك الذراع‬
‫من داخل قرص التخزين الي حافته والعكس ‪ 50‬مرة في الثانية الواحدة‪ ,‬ويمكن أن يتم بناء مثل هذه المنظومة باستخدام موتور خطي‬
‫‪Linear‬سريع ‪.‬‬

‫‪q‬‬
‫يوجد االن نوعان من التكنولوجيا التي تستخدمها هذه المنظومة الميكانيكية‪:‬‬

‫‪ q‬في فكرتها علي كمية الكهرباء التي ترسلها لوحة التحكم االلكترونية ‪ ,‬و‬
‫األولي‪ :‬تعرف بال‪  band stepper motor ‬تعتمد‬ ‫‪‬‬
‫لكن هذه التكنولوجيا غير مستخدمة ألنها كثيرة المشاكل نتيجة لتأثرها بدرجة الحرارة و ألنها تتلف بسرعة‪.‬‬
‫الثانية‪  Voice Coil :‬في هذا النوع تقوم لوحة التحكم اإللكترونيةبإرسال تيار كهربائي إلى المحرك وهذا التيار يستخدم في‬ ‫‪‬‬
‫توليد مجال مغناطيسي لتحريك الذراع ضد زنبرك‪ ،‬مما يجعل لوحة التحكم اإللكترونية قادرة على التحكم بموقع الرأس‪-‬ألنها تتحكم‬
‫بالذراع‪ -‬عن طريق التحكم في شدة التيار الكهربائي‪.‬‬

‫‪ ‬تخزين البيانات على القرص الصلب‪:‬‬

‫يتم تخزين البيانات علي القرص الصلب في قطاعات‪ Sectors ‬و مسارات‪ , Tracks ‬المسارات عبارة عن دوائر متحدة المركز ‪ ,‬و‬
‫القطاعات هي أجزاء من المسارات‬

‫‪ q‬محدد من‬
‫وكلما تمكننا من زيادة عدد القطاعات في المسار الواحد زادت السعة التخزينية الكلية للقرص الصلب‪ .‬يحتوي القطاع علي عدد‬
‫ال ‪ bytes‬مثال ‪256‬أو ‪ 512‬بايت ‪ ,‬و لكن نظم التشغيل غالبا ما تتعامل مع القطاعات بأن تقسم كل مجموعة منها الي ما يعرف‬
‫ب‪. Cluster ‬‬

‫كيف يتم توصيل القرص الصلب بالكمبيوتر ‪:‬‬


‫تستخدم األقراص الصلبة نوعين من ال‪ Interface ‬للتعامل مع الكمبيوتر‪:‬‬

‫‪ EIDE ‬ويمكن اختصارها الي "‪ "  IDE ‬و فيها تكون اإللكترونيات الالزمة لتشغيل القرص موجودة بداخله ‪ -‬في لوحة التحكم‬ ‫‪‬‬
‫االلكترونية ‪ -‬وليس خارجه ‪ ،‬وهي األكثر شيوعًا بين مستخدمي الكمبيوتر‪ ,‬وهي نفسها المستخدمة في مشغالت االسطوانات المدمجة‪,‬‬
‫ويتم توصيل القرص الصلب باللوحة األم عن طريق كابل مباشرة دون استخدام كروت اضافية‪.‬‬
‫‪  SCSI‬هذا النوع أسرع بكثير من النوع االول و لكنه أيضا مكلف عنه‪ ,‬ويستخدم غالبا في السيرفرات واالجهزة التي تتطلب‬ ‫‪‬‬
‫سرعات عالية‪ ,‬ولكن لتوصيل القرص الصلب مع اللوحة األم يلزم أن يكون هناك كارت اضافي يركب باللوحة األم‪.‬‬

‫العوامل المؤثرة علي االقراص الصلبة‪:‬‬


‫‪ ‬معدل نقل البيانات ‪ Data rate‬هو عدد ال ‪ Bytes‬التي يتم نقلها من القرص الصلب للكمبيوتر في الثانية الواحدة‪ ،‬ويتراوح‬ ‫‪‬‬
‫بين ‪ 5‬الي ‪ 40‬ميجابايت في الثانية الواحدة‪.‬‬
‫زمن الوصول‪ Seek Time‬هو الزمن المستغرق بين طلب الملف من القرص الصلب ووصول أول ‪ Byte‬من الملف الي‬ ‫‪‬‬
‫‪q‬‬
‫الكمبيوتر‪.‬‬
‫سرعة دوران القرص الصلب‪ , ‬فكلما كانت سرعة الدوران أعلي كان ذلك أفضل‪.‬‬ ‫‪‬‬
‫نوع ال ‪  Interface‬الذي يستخدمه القرص الصلب‪.‬‬ ‫‪‬‬
‫الكثافة التخزينية‪،‬وهي عدد ال ‪ Bytes‬التي يمكن تخزينها في مساحة معينة من القرص الصلب‪.‬‬ ‫‪‬‬
‫وطبعا األهم من ذلك السعة‪ capacity ‬الكلية للقرص الصلب مثال ‪ 120 , 80 , 40 , 20‬جيجابايت‬ ‫‪‬‬
‫‪   ‬تهيئة القرص الصلب‪Formatting the HDD‬‬
‫‪ q‬أوال‪ ،‬هناك نوعان لتهيئة‪ :‬‬
‫لكي نستطيع استخدام القرص الصلب يجب أن نقوم بتهيئته‬ ‫‪‬‬

‫أولها ما يعرف بالتهيئة الفيزيائية‪ PhysicalFormatting ‬وتعرف أيضا بتهيئة المستوي المنخفض‬ ‫‪.1‬‬


‫‪.LowLevelFormatting‬‬
‫‪ q‬المستوي العالي ‪High‬‬ ‫‪ q‬المنطقية‪ Logical Formatting ‬أو ما يعرف بتهيئة‬
‫الثانية هي التهيئة‬ ‫‪.2‬‬
‫‪.LevelFormatting‬‬

‫فما الفرق بينهما إذن؟‬

‫النوع األول التهيئة الفيزيائية‪:‬‬

‫‪  ‬فيها يتم تقسيم أقراص(‪ )Platters‬القرص الصلب إلى عناصرها األساسية‪ :‬المسارات ‪ , Tracks‬القطاعات‪Sectors‬و السلندرات‬
‫‪ Cylinders‬باإلضافة إلى تحديد أماكن بداية ونهاية القطاعات والمسارات ‪ ,‬وغالبا ما يقوم مصُنٍع األقراص الصلبة بالقيام بهذه العملية‬
‫‪ q‬منطقيا‪.‬‬
‫قبل بيع القرص الصلب ‪ ,‬و البد من القيام بتهيئة القرص الصلب فيزيائيا قبل أن تتم تهيئته‬

‫أما التهيئة المنطقية‪:‬‬

‫‪  ‬بعد أن تتم عملية تهيئة القرص الصلب فيزيائيا ال يمكننا بعد استخدام القرص الصلب‪ ،‬بل يلزم أيضا تهيئته منطقيا‪ .‬التهيئة المنطقية يتم‬
‫فيها وضع نظام الملفات ‪ File System‬مثل‪  FAT)،( FAT 32 , NTFS‬علي القرص الصلب ‪ ,‬مما يتيح لنظام التشغيل (مثل‬
‫الدوس ‪ ,‬الويندوز أو اللينكس) استخدام المساحة التخزينية الموجودة علي القرص الصلب في قراءة و تخزين الملفات و البيانات‪ .‬و‬
‫‪ q‬علي نوع‬ ‫تختلف أنظمة التشغيل عن بعضها البعض في نظام الملفات الذي تستعمله ‪ ,‬لذا فإن نوع التهيئة المنطقية التي نستخدمها يعتمد‬
‫‪ q‬كل مساحة القرص الصلب الذي لديك بنظام ملفات معين فإن ذلك يحدد نوع‬ ‫نظام التشغيل الذي سنستخدمه و عليه فأنك إذا قمت بتهيئة‬
‫و عدد أنظمة التشغيل التي يمكن أن تستخدمها ‪ ,‬و لحل هذه المشكلة يمكنك أن تقسم قرصك الصلب إلى عدة أقسام ‪ ,‬ثم تقوم بتهيئة كل‬
‫قسم منها بنوع معين من نظام الملفات علي حدة و بالتالي يمكنك أن تستخدم عدة أنظمة تشغيل علي نفس القرص الصلب و لكي تهيئ‬
‫قرصك الصلب منطقيا يمكنك استخدام برامج كثيرة من أشهرها ال ‪  .Partition Magic‬‬

‫تقسيم القرص الصلب ‪HDD Partitioning‬‬


‫إذا أردنا أن نستخدم القرص الصلب فيجب علينا أن نقوم بتقسيمه (إلى قسم واحد علي األقل) ثم تهيئة األقسام الناتجة‪.‬‬

‫في الواقع هناك ثالث أنواع لتقسيمات القرص الصلب وهي‪ :‬أساسي‪،Primary‬ممتد‪Extended ‬منطقي‪ Logical ‬‬

‫ال ‪ Primary‬و ال ‪ Extended‬هي التقسيمات األساسية للقرص الصلب ‪ ,‬و يمكن أن يحتوي القرص الصلب الواحد علي أربع أو ثالث‬
‫أقسام أساسية ‪ ,‬باإلضافة إلى قسم ممتد واحد فقط ‪ ,‬الحقا يمكن تقسيم هذا القسم الممتد إلى أي عدد من األقسام المنطقية‪.‬‬

‫‪ .1   ‬القسم األساسي ‪: Primary Partition‬‬

‫يحتوي القسم األساسي على نظام التشغيل (مثل الويندوز) المستخدم باإلضافة إلى أي ملفات أو بيانات أخري مثل ‪My documents ،‬‬
‫‪،Program files‬وكما ذكرنا قبل إن يتم تنزيل نظام التشغيل يجب تهيئة القسم األساسي أوال بنظام ملفات مناسب لنظام التشغيل‬
‫المستخدم‪ .‬لو كان القرص الصلب لديك يحتوي على العديد من األقسام األساسية فإن واحد منها فقط سيعمل ويكون متاح لالستخدام وهو‬
‫الذي سيتم تحميل نظام التشغيل منه عند بدء تشغيل الكمبيوتر وباقي األقسام األساسية ستصبح مخفية مما يمنع استخدمها‪.‬‬

‫‪ .2 ‬القسم الممتد ‪: Extended Partition‬‬

‫يمكن أن نعتبر القسم الممتد علي أنه حاوية تحتوي علي العديد من األقسام المنطقية ‪,‬و ال يمكن أن نستخدم القسم الممتد في تخزين‬
‫البيانات ‪ ,‬بل يجب أن نقسمه إلى عدد من األقسام المنطقية التي يمكن أن نستخدمها في تخزين البيانات‪.‬‬

‫‪ .3 ‬القسم المنطقي ‪: Logical Partition‬‬


‫‪ , q‬ويمكن لألقسام المنطقية أن تحتوي علي ملفات عادية و بيانات بل في بعض‬
‫ال يمكن لألقسام المنطقية أن توجد إال داخل القسم الممتد‬
‫األحوال يمكن أن تحتوي علي أنظمة تشغيل (مثل ‪  . )OS/2 , LINUX ,WindowsNT‬‬

‫يمكن استخدام عدة برامج لتقسيم القرص الصلب مثل ال‪Fdisk‬و ‪Partition Magic‬‬

‫‪ ‬تسمية أقسام القرص الصلب‪:‬‬


‫تبدأ تسمية أقسام القرص الصلب بالحرف ‪ C‬ثم باقي حروف األبجدية اإلنجليزية ‪ .…… D E F G H‬و يأخذ القسم األساسي‬
‫‪ Primary‬أول حرف دائما و هو ال‪ C ‬ثم تأخذ باقي األقسام المنطقية الحروف ‪  D‬ثم ‪ E‬و هكذا‬

‫**ماذا لو كان هناك أكثر من قرص صلب موصلين مع بعضهم في نفس الوقت كيف سيتم توزيع الحروف ؟‬

‫‪ ‬سيتم التوزيع وفقا للنظام اآلتي‪:‬‬

‫‪  ‬القسم األساسي الخاص بالقرص الذي سيتم التحميل منه هو سيأخذ أول الحروف وهو ال‪.C‬ثم يأخذ القسم األساسي في القرص الثاني‬
‫الحرف‪.D‬‬
‫‪ ‬ثم يتم توزيع الحروف علي األقسام المنطقية الخاصة بالقرص األول مثال‪ E،F‬وهكذا إلى أن ننتهي من تسمية األقسام المنطقية الخاصة‬

‫بالقرص األول‪ ,‬ثم نبدأ في توزيع الحروف علي األقسام المنطقية الخاصة بالقرص الصلب الثاني مثال ‪  .G,H‬‬

‫‪ ‬لماذا الحاجة لتقسيم القرص الصلب؟‬ ‫‪‬‬

‫‪ ‬حتى يمكننا أن نستخدم أكثر من نظام تشغيل‪.‬‬

‫‪  ‬استخدام المساحة التخزينية الموجودة على القرص الصلب بأفضل شكل ممكن‪.‬‬

‫‪ ‬حتى نؤمن ملفاتنا بشكل أكبر‪.‬‬

‫سجل االقالع الرئيسي‪:  MBR (Master Boot Record ‬‬


‫‪ q‬بداية ونهاية كل قسم منطقي موجود على القرص الصلب وتتم كتابة هذه المعلومات في مكان ما من القرص الصلب حتى‬ ‫البد من تحديد‬
‫يستطيع نظام التشغيل التعرف عليها كأقسام منفصلة‪،‬ويقوم بهذه العملية البرنامج الذي يقسم القرص الصلب منطقيا‪.‬‬

‫أول قطاع في بداية كل قسم منطقي يسمى بسجل اإلقالع‪ ) boot record( ‬تتم فيه كتابة كافة المعلومات المتعلقة بمكان بداية ونهاية‬
‫األقسام المنطقية كما تحدد القرص الصلب النشط الذي تم تحميل الجهاز منه‪.‬‬

‫أما سجل اإلقالع للقسم األساسي فيسمى "سجل اإلقالع الرئيسي "‪  Master Boot Record ‬ويحتوي هذا السجل على برنامج يخبر‬
‫الكمبيوتر ماذا يفعل ليبدأ التعامل مع القرص الصلب‪.‬‬

‫وال يتم تغيير هذه المعلومات –الموجودة في ال ‪ MBR‬أو ال ‪ Boot record‬أبدًا أثناء عمل الجهاز‪.‬‬

‫‪  ‬بعض الفيروسات تنسخ نفسها فيها وتقوم بإتالفها ‪ ,‬لذا يجب الحرص دائما علي استخدام برنامج مضاد للفيروسات لمنع حدوث ذلك‪.‬‬

‫أنظمة الملفات‪File System‬‬

‫‪q‬ات‬
‫‪q‬ام للملف‪q‬‬
‫‪  ‬كما ذكرنا من قبل أنه قبل أن نستخدم القرص الصلب يجب أن نقسمه تقسيما منطقيا ‪ ,‬و في التقسيم المنطقي يتم وضع نظ‪q‬‬
‫علي‪ ‬القرص الصلب‪ , ‬فما هو "نظام الملفات" ؟‬

‫‪  ‬كل أنظمة الملفات هي عبارة عن الهياكل التي تستخدم في تخزين و إدارة الملفات ‪ ,‬هذه الهياكل تتكون من سجل بدء التحميل الخاص‬
‫بنظام التشغيل ‪ ,‬المجلدات و الملفات ‪.‬‬

‫نظام الملفات يقوم أيضا‪ ‬بالوظائف األساسية اآلتية‪:‬‬


‫‪ 1‬تتبع أو تسجيل المساحة الشاغرة و المتاحة علي القرص الصلب‪.‬‬

‫‪ 2‬تسجيل أسماء الملفات و المجلدات‪.‬‬

‫‪ 3‬تسجيل مكان الملف فيزيائيا علي القرص الصلب‪.‬‬

‫‪  ‬تختلف نظم التشغيل عن بعضها البعض في نوع نظام الملفات الذي تستخدمه ‪ ,‬فبعض نظم التشغيل يستطيع أن يتعرف علي نوع نظام‬
‫‪ q‬من أنظمة الملفات‪.‬‬‫ملفات واحد فقط ‪ ,‬والبعض اآلخر يمكنه أن يتعرف علي العديد‬

‫‪ ‬أنواع ملفات النظام ‪:‬‬

‫نظم الملفات عديدة و أشهرها هذه النظم هي ‪:‬‬

‫(‪FAT (File Allocation Table‬‬ ‫‪‬‬


‫(‪FAT32 (File Allocation Table32‬‬ ‫‪‬‬
‫(‪NTFS (New Technology File System‬‬ ‫‪‬‬
‫(‪HPFS (High Performance File System‬‬ ‫‪‬‬
‫‪NetWare File System‬‬ ‫‪‬‬
‫‪Linux EXT2 and Linux SWAP‬‬ ‫‪‬‬

‫‪ ‬‬

‫‪FAT‬‬

‫يستخدم ال ‪ FAT‬الدوس و ويندوز‪ 3.11‬ويندوز ‪ , 95‬و يمكن أن يتعرف كال من ويندوز‪ 98 :‬و ميلنيوم و ‪ 2000‬و ‪ XP‬و ‪ NT‬و‬
‫كذلك نظام ‪ OS/2‬عليه‪.‬‬

‫و يعتمد هذا النظام في عمله علي استخدام ‪:‬‬

‫*‪ ‬ال‪ FAT‬أو ال ‪. File Allocation Table‬‬

‫*‪ ‬باإلضافة إلى ال ‪. Clusters‬‬

‫‪ ‬ال ‪ FAT‬يمكن أن نتخيله علي أنه قلب النظام ‪ ,‬أما ال ‪ Cluster‬فهي أصغر وحدة من وحدات تخزين البيانات ‪ ,‬ال ‪ Cluster‬الواحدة‬
‫تتكون من عدد ثابت من قطاعات‪ -sectors-‬القرص الصلب ‪.‬‬

‫‪ ‬عندما نريد أن نخزن ملف ما ‪ ,‬يتم تخزينه في أحد هذه ال ‪ Clusters‬و إذا كان حجمه أكبر من حجم الكلستر يتم تقسيمه علي‬
‫مجموعة من ال ‪ , Clusters‬وال يشترط أن تكون هذه ال‪ Clusters‬التي يتم تخزين الملف بها متجاورة فمن الممكن أن تكون متباعدة‬
‫عن بعضها‪.‬‬
‫و كل ‪ Cluster‬من ال ‪ Clusters‬له رقم مميز له ال يمكن أن يتكرر ل‪ Cluster‬آخر‪.‬‬

‫‪ ‬أما ال ‪ FAT‬فهو عبارة عن سجل به بيانات عن ‪ :‬أي ال ‪ Clusters‬شاغرة و أيها متاح ‪ ,‬و أماكن توزيع الملفات علي ال‬
‫‪ , Clusters‬أي يمكن أن نعتبرها خريطة لل ‪ , Clusters‬و نتيجة ألهمية ال ‪ ; FAT‬فانه يتم كتابتها مرتين علي القرص الصلب‬
‫كإجراء احتياطي للحفاظ علي البيانات ‪.‬‬

‫مثال ‪:‬‬

‫عندنا قرص صلب يستعمل نظام ال ‪ FAT‬و مخزن عليه ملف اسمه ‪. C4arab.doc‬‬

‫عندما يقوم نظام التشغيل بقراءة الملف ‪ C4arab.doc‬فانه ‪:‬‬

‫‪ 1 ‬يبحث عن اسم الملف أوال في ال ‪ FAT‬و يجد أمامه رقم الكلستر ‪ 100‬فيكون هذا هو أول كلستر من الكلسترات المكونة للملف ‪.‬‬

‫‪ 2 ‬ثم يقرأ مدخل هذا الكلستر‪ -100 -‬فيجده ‪ 102‬فيكون الكلستر ‪ 102‬هو الكلستر الثاني المكون للملف ‪ ,,,‬و هكذا حتى يصل إلى‬
‫‪ 3‬الكلستر رقم ‪ 105‬فيجد أن المدخل لهذا الكلستر هو ‪ OFF‬أي نهاية الملف ‪ ,‬فيكون الكلستر ‪ 105‬هو آخر كلستر من الكلسترات‬
‫المكونة للملف ‪ , C4arab.doc‬و بذلك تكون عملية قراءة الملف قد اكتملت‪.‬‬
‫‪Cluster No‬‬ ‫‪File Name‬‬ ‫‪Directory Entry‬‬

‫‪ ‬رقم الكلستر‬ ‫اسم الملف‬ ‫مدخل الملف‬


‫‪100‬‬ ‫‪C4arab.doc‬‬ ‫‪102‬‬
‫‪101‬‬ ‫‪ ‬‬ ‫‪000‬‬
‫‪102‬‬ ‫‪ ‬‬ ‫‪105‬‬
‫‪103‬‬ ‫‪Ahmed.doc‬‬ ‫‪104‬‬
‫‪104‬‬ ‫‪ ‬‬ ‫‪106‬‬
‫‪105‬‬ ‫‪ ‬‬ ‫‪OFF‬‬
‫‪106‬‬ ‫‪ ‬‬ ‫‪OFF‬‬
‫‪107‬‬ ‫‪ ‬‬ ‫‪000‬‬

‫‪ q‬للكلسترات هو ‪ 65.525‬كلستر ‪ ,‬و عليه‬ ‫** أقصي حجم لألقسام‪ - Partitions -‬يدعمه ال ‪ FAT‬هو ‪ 2‬جيجا بايت ‪ ,‬و أقصي عدد‬
‫فانه أيا كان حجم القسم ‪ ,‬فان عدد القطاعات في الكلستر الواحدة البد أن يكون مناسب للحد الذي يسمح بأن يتم تقسيم كل المساحة‬
‫الموجودة علي ال ‪ 65.525‬كلستر ‪ ,‬وبالتالي كلما ازداد حجم القرص الصلب أو القسم فان حجم الكلستر يزداد أيضا ‪.‬‬

‫‪  ‬هذا يؤدي إلى تهدير المساحة التخزينية للقرص الصلب ‪ ,‬ألنه كلما صغر حجم الكلستر كان تهدير المساحة أقل‪.‬‬

‫‪ ‬لتوضيح ذلك ‪ :‬افرض أن هناك ملف حجمه ‪ 1‬كيلو بايت و حجم الكلستر ‪ 4‬كيلو بايت فان الكلستر التي سيتم تخزين الملف فيها بها ‪3‬‬
‫كيلو بايت مهدرة ‪ ,‬أما إذا كان حجم الكلستر ‪ 2‬كيلو بايت مثال ‪ ,‬فان هناك تهدير ل ‪ 1‬كيلو بايت فقط ‪.‬‬

‫‪FAT32‬‬

‫نظم التشغيل التي تستخدم هذا النظام هي ويندوز ‪ OEM RELEASE 2 95‬و ‪ 98‬و ميلنيوم و ‪ 2000‬و ‪ XP‬أما ‪ ,DOS‬ويندوز‬
‫‪NT 3.51/4.0, 95 ,3.11‬باإلضافة إلى‪ OS/2‬ال تستطيع أن تتعرف علي هذا النظام ‪.‬‬

‫هذا النظام – ‪ - FAT32‬هو نسخة مطورة من النظام القديم ‪– FAT‬المعروف أيضا ب ‪ - -FAT16‬حيث أنه يستخدم مداخل للملفات‬
‫بطول ‪ 32‬بت بدال من ‪ 16‬بت ‪ ,‬ونتيجة لهذا فان ‪ FAT32‬يدعم حجم أكبر من األقسام ( يمكن أن يصل حجم القسم ال ‪ 2‬تيرا بايت )‪.‬‬

‫باإلضافة الي ذلك فان حجم ال ‪ Clusters‬في هذا النظام أصغر منه في ‪ , FAT16‬مما يتيح – كما ذكرنا من قبل – استخدام أكبر قدر‬
‫‪ , q‬لكن أيضا حجم الكلستر هنا يعتمد علي حجم القسم ‪ ,‬فكلما زاد حجم القرص‬
‫ممكن من المساحة التخزينية للقرص الصلب بدون تهدير‬
‫زاد حجم الكلستر‪.‬‬

‫‪NTFS ‬‬

‫هذا النظام يستطيع فقط ويندوز ‪ NT,2000,XP‬استخدامه‪.‬‬

‫ال ينصح باستخدام هذا النظام بالنسبة لألقراص الصلبة ذات المساحة األقل من ‪ 400‬ميجا بايت حيث أنه يستخدم جزء كبير من المساحة‬
‫التخزينية لهياكل النظام ‪.‬‬

‫‪ ‬الهيكل الرئيسي المكون لهذا النظام هو ال )‪. MFT (Master File Table‬‬

‫يقوم نظام ال ‪ NTFS‬بتخزين نسخ عديدة من أهم أجزاء ال ‪ MFT‬كإجراء احتياطي للحفاظ علي البيانات و خوفا من ضياعها‪.‬‬

‫‪ ‬كما في ‪ FAT,FAT32‬يستخدم ال ‪ NTFS‬الكلسترات في تخزين الملفات لكن الفرق هنا هو أن حجم الكلستر ثابت دائمًا = ‪ 512‬بايت‬
‫بغض النظر عن حجم القسم ‪ ,‬وهذا يتيح أكبر استخدام للمساحة التخزينية ‪.‬‬
‫‪  ‬لكن هذه ميزة و عيب في نفس الوقت ‪ ,‬ألننا سنضطر عند تخزين الملفات الكبيرة الي تقسيمها علي عدد من الكلسترات – التي تكون‬
‫غالبا غير متتابعة – ‪ ,‬هذا قد يؤدي الي بطيء تحميل الملفات عند قراءتها ‪.‬‬

‫يفضل استخدام نظام ‪ NTFS‬مع األقراص الصلبة الكبيرة ‪ ,‬من أجل ضمان أقل تهدير للمساحة التخزينية‪.‬‬

‫ميزة أخري في ال ‪ : NTFS‬وهي أن ال ‪Bad Sectors‬يتم تحديدها تلقائيا في حال وجودها ثم تحديدها كأجزاء غير صالحة لالستخدام‬
‫أوتوماتيكيا‪.‬‬

‫‪HPFS‬‬

‫‪ q‬من ويندوز ‪ NT‬أن تتعرف عليه‪.‬‬


‫هذا النظام هو النظام المفضل ل ‪ OS/2‬و يمكن لإلصدارات القديمة‬

‫‪ ‬يستخدم هذا النظام القطاعات‪Sectors‬كوحدات التخزين بدال من ال ‪ Clusters‬كما في ‪. FAT,FAT32,NTFS‬‬

‫ويتميز هذا النظام عن ال ‪ FAT‬بأنه أسرع في زمن تحميل الملفات باإلضافة إلى أنه يوفر استخدام أفضل للمساحة التخزينية‪.‬‬

‫‪NetWare File system‬‬

‫تم تصميم هذا النظام خصيصا لنظم تشغيل‪ Novell NetWare‬و تم تطويره من أجل ‪. NetWare servers‬‬

‫‪Linux Ext2 and Linux Swap‬‬

‫تستخدم أنظمة تشغيل اللينكس أنظمة الملفات هذه‪.‬‬

‫أقصي حجم للقسم بالنسبة ال ‪ EXT2‬هو ‪ 4‬تيرابايت‪.‬‬

You might also like