حجم ملف

حجم الملفهو مقدارالبياناتالتي يحتوي عليهاملف الكمبيوتروالذي يسمى بـالحجم الفعلي، أو مقدارالتخزينالذي يستهلكه ملف على وسيطة تخزين والذي يسمى بـالحجم المحجوزأوالحجم على القرص. يتم التعبير عن حجم الملف عادةًبوحدات القياسالمبنية علىالبايت. وتستخدم وحدات حجم الملف إماسابقة مترية(كما هو الحال فيميغابايتوجيجابايت) أوسابقة ثنائية(كما هو الحال فيمبيبايتوجبيبايت).
حجم الملف الفعلي هو مقدار البيانات التي يحويها ملف ما، ولكن عندما تتم كتابة ملف إلىنظام ملفات، وهو ما يحدث في معظم الأجهزة الحديثة، فإنه يستهلك غالبًامساحة تخزينيةأكبر قليلاً من كمية بيانات الملف، تسمى هذه الكمية بـالحجم المحجوز(Allocated Size) أوالحجم على القرص(كما في نظامويندوز). ربما يختلف الحجم المحجوز لنفس الملف من وسيطة تخزينية إلى أخرى.
والسبب في الفرق بين الحجم الفعلي والحجم المحجوز أن نظام الملفات يقسم القرص إلى عدد منوحدات التخصيصويحدد لها حجمًا معينًا وعند كتابة ملف إلىنظام الملفاتيقوم بحجز عدد صحيح منوحدات التخصيص.، حيث أنوحدة التخصيصهي أصغر وحدة مساحة معنونة من قبلنظام الملفات. ويتراوح حجموحدة التخصيصمن عدة مئات إلى عدة آلاف من البايتات، ويعتمد هذا الحجم على نوعنظام الملفاتوالحجم الكلي لوسيطة التخزين.
على الرغم من أن أحجاموحدات التخصيصالأصغر تسمح باستخدام أكثر كثافة لمساحة وسيطة التخزين، إلا أنها تقلل من الكفاءة التشغيلية لنظام الملفات، وبالتالي تؤثر على سرعة تحميل الملف.
يسمى الفارق بين الحجم الفعلي والحجم المحجوز بـالمساحة المهدورةويمكن قياسه تقريبًا على وسيطة معينة بالمعادلة: (حجم وحدة التخصيص)\2 * (عدد الملفات).
كما أنالمساحة الفارغةعلى وسيطة التخزين تساوي حاصل الطرح الحجم المحجوز للملفات من الحجم الكلي للوسيطة، وهي مساوية لحاصل ضرب عددوحدات التخصيصالغير مستخدمة في حجم وحدة التخصيص.
وكمثال على العلاقة بين الحجم الفعلي والحجم المحجوز، إذا كان لدينا ملف حجمه 17كيلوبايت(17,408بايت) وكان حجمعنقود البياناتأو حدة التخصيص على وسيطة التخزين هو 4كيلوبايت= 4,096بايت، فإن عدد عناقيد البيانات التي سيتم حجزها على وسيطة التخزين هي 5 عناقيد، والمساحة المحجوزة من وسيطة التخزين هي (عدد العناقيد 5 * مساحة العنقود 4كيلوبايت)= 20كيلوبايت.وهذا جدول يمثل العلاقة بصورة أوضح:
لا يعتمد الحد الأقصى لحجم الملف الذي يدعمه نظام الملفات على سعة نظام الملفات فحسب، بل يعتمد أيضًا على عددوحدات البتالمحجوزة لتخزين معلومات حجم الملف. الحد الأقصى لحجم الملف فينظام ملفات FAT32، على سبيل المثال، هو 4،294،967،295 بايت، وهو أقل ببايت واحد من أربعة جيجابايتات.يوضح الجدول أدناه تفاصيل الحد الأقصى لحجم الملف لعدد من أنظمة الملفات الشائعة أو التاريخية:
البايتهو الوحدة الأساسية المعيارية للبيانات. وهو يساوي 8بتات، يُعبَّر عن أحجام الملفات الأكبر حجمًا عادةً باستخدامكيلوبايتأوميغابايتأوجيجابايتاعتمادًا على حجم الملف. في حين أن هذه الوحدات الكبيرة ليست دقيقة مثل حجم البايت، فإن معظم أنظمة التشغيل ستكشف عن حجم البايت الحقيقي للملف عن طريق فحص خصائص الملف مباشرة. كما يمكن لأدوات سطر الأوامر أيضًا الكشف عن العدد الدقيق للبايتات أيضًا.
هناك منظومتان لمضاعفاتالبايتمنظومة الأساس الثنائي، ومنظومة الأساس العشري، قبل 2010م كان حجم الملف يعرض بوحدات منظومة الأساس الثنائي فقط في جميع أنظمة التشغيل، وفي 2010م تحولت بعض أنظمة التشغيل لتستعمل منظومة الأساس العشري في حساب حجم الملف.
منظومة الأساس الثنائيتكون فيها مضاعفاتالبايتمن قوى العدد 2، وهي على الترتيب:2و2و2... حتى 2،لكن يشار إلى هذه المضاعفات باصطلاحين هما:
يوضح الجدول التالي تحويل وحدات مضاعفاتالبايتالمبنية على المضاعفات الثنائية:
هذه المنظومة قائمة على المضاعفات العشريةللبايت: 1,000 و1,000,000 و1,000,000,000... إلخ، وتستخدمسوابق النظام الدولي للوحدات(كيلو، ميغا، جيجا، تيرا) بمدلول مطابق لاستعمال هذه السوابق في الوحدات الأخرى، وتستخدم لها الاختصارات الإنجليزية kB (بحرف k صغير)و MB وGB وTB على التوالي، كان استعمال هذه المنظومة منحصرًا في الدلالة على أحجامالأقراص الصلبةمن المصنعين لها، ولكنه بدأ في الانتشار بعد ذلك ليكون المعيار الرسمي لوحدات المعلومات وأحجام الملفات في أنظمة التشغيلأبونتووماك أو إسوآي أو إس، مضاعفات هذا المنظومة يوضحها الجدول التالي: