التجزئة والتجميع

Defragmentation

السلام عليكم ورحمة الله وبركاته ,سأتكلم هذه المرة عن مصطلح التجزئة Fragmentation والتجميع الذى هو عكسها Defragmentation ,كيف تنشأ القطع ؟ لنرى أولا ماذا يحدث عندما تقوم بشراء قرص صلب جديد وعمل التجزئة Partioningوالتهيئة Formatting  وتضع عليه ملفاتك ,ماذا يحدث ؟ يقوم المعالج بوضع ملفاتك فى قطاعات Sectors  من القرص بحيث يكون الملف الواحد مقسم على عدة قطاعات “حسب حجمه ” وتلى هذه القطاعات بعضها البعض وعند وضع ملف جديد يقوم بوضعه فى القطاعات التى تليها ,وهذا فى البداية ,الآن ماذا يحدث عندما تقوم بحذف احد هذه الملفات ؟ يقوم المعالج بعمل علامة على هذا القطاع الذى كان يشغله الملف بأنه “فاضى” طبعا من الأفضل ان يقوم بترحيل القطاعات التى تليه مكانه لمنع الاجزاء الفارغة من ان تكون بجانب الأجزاء الممتلئة ووضع الأجزاء الفارغة “لفظيا ولا فانها ما تزال تحتوى الملفات المحذوفة” فى نهاية القرص ولكن هذه العملية مكلفة ,فتخيل ان يقوم المعالج بنقل ملفات القرص الصلب مع كل عملية حذف للملفات حتى وان كان حجم الملف كيلو بايت واحد ,صعب اليس كذلك ؟ اذا ماذا يحدث ,يترك المعالج هذا المكان وعندما يريد وضع ملف جديد يقارن هل سيأخذ الملف الجديد المساحة الفارغة مكان الملف الذى تم حذفه ام انه يريد مساحة أكبر ,فاذا كان يتطلب مساحة أكبر فانه يضعه فى مساحة أكبر فى بداية الجزء الفارغ بعد باقى الملفات ,فان لم يكن هناك مساحة فارغة بعد قطاعات الملفات فانه يقوم بتقسيمه على مجموعة القطاعات الفارغة الناتجة عن الملفات المحذوفة وبذلك يُصبح الملف الجديد مُجَزأ على مجموعة من القطاعات المتباعدة وتنشأ القطعFragments  ,اما اذا كان حجم الملف الجديد اصغر من أحد القطاعات الناتجة عن الملفات المحذوفة فانه يضعه فى أحدها ولكن قد تتبقى مساحة فارغة اصغر بعد وضع الملف الصغير وبذلك يُصبح هناك قطع فارغة بين القطع المُخزن عليها الملفات وهذه القطع سواء الفارغة سواء القطع المجزئة للملف الواحد تُبطى من عملية قراءة الملفات من القرص الصلب وتُبطى من عمل الجهاز كما انها تستهلك طاقة أكبر “سواء من مصدر الكهرباء او من البطارية الخاصة بالكمبيوتر المحمول” لذلك يُفضل دوريا القيام يعملية ال Defragmentation  كي يتم تجميع قطع الملف الواحد فى قطاعات متقاربة كذلك وضع المساحة الفارغة بعيدا من ان تكون بين المساحات المشغولة .

حول أحمد حسان
Senior IT Specialist @ German Hospital of Alexandria ,Co-Developed Medxpress ,Hospital ERP system ,Microsoft Certified Solution Developer

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: