it-swarm.asia

ما هو الفرق بين الحجم والحجم على القرص؟

عند النظر في خصائص ملف Windows ، أحصل على سمتين ، "الحجم" و "الحجم على القرص" ، و "الحجم على القرص" أكبر دائمًا.

ماذا تعني هذه المقاييس؟

75
Gavin Miller

الحجم هو الحجم الفعلي للملف بالبايت.

الحجم على القرص هو مقدار المساحة الفعلية التي يتم تناولها على القرص. إنها تختلف نظرًا لأن القرص مقسم إلى مسارات وقطاعات ، ويمكنه تخصيص كتل ذات حجم منفصل.

التحرير

للحصول على شرح أكثر تفصيلاً ، راجع هذا النص الذي قمت بنسخه من موقع آخر:

نحن نعلم أن القرص يتكون من المسارات والقطاعات. في Windows ، يعني ذلك أن نظام التشغيل يخصص مساحة للملفات الموجودة في "مجموعات" أو "وحدات تخصيص".

يمكن أن يختلف حجم الكتلة ، لكن النطاقات النموذجية تتراوح من 512 بايت إلى 32 كيلو بايت أو أكثر. على سبيل المثال ، على محرك الأقراص C:\، تبلغ وحدة التخصيص 4096 بايت. هذا يعني أن Windows سيخصص 4096 بايت لأي ملف أو جزء من ملف يتراوح طوله بين 1 و 4096 بايت.

إذا كان لدي ملف بحجم 17 كيلو بايت (كيلو بايت) ، فسيكون الحجم على القرص 20.48 كيلو بايت (أو 20480 بايت). سيكون الحساب 4096 (وحدة تخصيص واحدة) × 5 = 20480 بايت. يستغرق 5 وحدات تخصيص للاحتفاظ ملف 17 كيلو بايت.

مثال آخر سيكون إذا كان لدي ملف بحجم 2000 بايت. سيكون حجم الملف على القرص 4096 بايت. السبب هو أنه على الرغم من إمكانية احتواء الملف بأكمله داخل وحدة تخصيص واحدة ، إلا أنه لا يزال يشغل مساحة 4096 (وحدة تخصيص واحدة) على القرص (يمكن لملف واحد فقط استخدام وحدة تخصيص ولا يمكن مشاركتها مع ملفات أخرى).

وبالتالي فإن الحجم على القرص هو مساحة كل القطاعات التي يتم حفظ الملف فيها. هذا يعني ، عادة ، أن حجم القرص دائمًا أكبر من الحجم الفعلي.

لذلك يجب دائمًا أخذ الحجم الفعلي لملف (ملفات) أو مجلد (مجلدات) من القيمة الحجم عند عرض نافذة الخصائص.

المصدر: ما هو الفرق بين الحجم والحجم على القرص في خصائص مجلد Windows .

70
Am1rr3zA

يتعلق الأمر بأحجام وحدة التخصيص المستخدمة على القرص عند تنسيقه لأول مرة.

تخيل أن لديك سيارتي غاز بحجم 2 × 10 جالون في سيارتك. كل علبة غاز هي وحدة تخصيص. تحتاج إلى الحصول على 12 جالون من الغاز ، لذلك تحتاج إلى استخدام كلتا العلب. أساسا باستخدام 20 جالون من المساحة المخصصة - ولكن فقط ملء 12 غالون.

هنا هو الحجم الافتراضي لنظام التشغيل Windows XP

 Drive size   
 (logical volume)             Cluster size          Sectors   
 ----------------------------------------------------------
 512 MB or less               512 bytes             1
 513 MB - 1,024 MB (1 GB)     1,024 bytes (1 KB)    2 
 1,025 MB - 2,048 MB (2 GB)   2,048 bytes (2 KB)    4
 2,049 MB and larger          4,096 bytes (4 KB)    8

إذا كنت تفكر في حجم المجموعة حيث أن كل علبة من علب الغاز لديك: تحتوي على 4 كيلوبايت من "الغاز" لكل منها. لكن الملف الخاص بك هو 2 كيلو بايت ثم حجم التعبئة هو 2 كيلو بايت ، ولكن الحجم على القرص هو 4 كيلو بايت

22
Holmes

الكتلة سلاك الفضاء

لا يمكنك الوصول إلى كل بايت فردي على وسيط تخزين بشكل منفصل. إن القيام بذلك سيكون غير فعال بشكل رهيب لأن النظام يحتاج إلى طريقة ما لتتبع تلك التي يتم استخدامها والتي هي مجانية (أي قائمة) ، لذا فإن القيام بذلك لكل بايت على حدة سيخلق الكثير من السمع (من أجل كل بايت فردي ، أي 1 إلى 1 ، ستكون القائمة كبيرة مثل الوسيلة نفسها!)

بدلاً من ذلك ، يتم تقسيم الوسيط إلى أجزاء أو كتل أو وحدات أو مجموعات ، كل ما تريد أن تسميها (المصطلح التقني هو المجموعات) ، يحتوي كل منها على عدد ثابت من البايت (يمكنك تحديد حجم الكتل لأن الاستخدامات المختلفة تستدعي أحجام مختلفة لتقليل النفايات).

عندما يتم حفظ ملف على القرص ، يتم تقسيم حجم الملف حسب حجم الكتلة وتقريبه لأعلى إذا لزم الأمر. هذا يعني أنه ما لم يكن حجم الملف قابلًا للقسمة تمامًا من خلال حجم الكتلة ، فإن بعض هذه الكتلة لن يتم استخدامها وبالتالي يتم إهدارها.

عندما تقوم بعرض خصائص أحد الملفات ، فإنك ترى الحجم الحقيقي للملف بالإضافة إلى الحجم الذي يستغرقه على القرص والذي يتضمن أي " فترة ركود "، وهذا هو ،" نصائح الكتلة "التي لم يتم استخدامها. هذا عادة لا يكون كثيرًا لكل ملف ويكون حجم على القرص عادةً مساويًا تقريبًا للحجم الفعلي ، ولكن عند إضافة ما تم إهداره مساحة من جميع الآلاف من الملفات على محرك الأقراص ، يمكنهم إضافة ما يصل. لذلك ، عندما تقوم بعرض حجم مجلد كبير ، خاصةً يحتوي على العديد من الملفات الصغيرة التي تكون أصغر من كتلة ، فإن الحجم على القرص (أي ، مساحة القرص المحددة كمستخدم) قد ينتهي به الأمر إلى أن يكون أكبر بكثير من الحجم الفعلي حجم (أي ، مقدار مساحة الملفات الفعلية تتطلب).

في حالة مثل أعلاه ، ما يمكنك تجربته هو تقليل حجم الكتلة بحيث يضيع كل ملف مساحة أقل. بشكل عام ، يجب أن يستخدم محرك الأقراص الذي يحتوي على ملفات صغيرة مفقودة في الغالب أصغر حجم كتلة ممكن (لتقليل الفاقد) ويجب أن يستخدم محرك الأقراص الذي يحتوي على ملفات كبيرة الحجم أكبر حجم ممكن للكتلة (وبهذه الطريقة تكون هياكل حفظ الدفاتر أصغر).

حتى في المستوى الأدنى ، إذا كانت كل مجموعة عبارة عن قطاع واحد ، إلا إذا كان الملف هو مضاعف دقيق لحجم القطاعات على محرك الأقراص ( عادةً 512 بايت تقليديًا ، والآن غالبًا 4،096 مع أقراص Advanced Format ) ، فسيظل هناك مساحة غير مستخدمة بين نهاية الملف ونهاية قطاع.

ضغط

سيناريو آخر حيث قد ترى اختلافًا بين حجم الملف الفعلي وحجم على القرص هو الضغط. عندما يتم ضغط محرك الأقراص (على سبيل المثال ، باستخدام DriveSpace ، ضغط NTFS ، وما إلى ذلك) سيكون هناك فرق بين حجم الملف الفعلي (الذي يجب معرفته) ، والحجم الفعلي الذي يشغله الملف (أي ، يستخدم أو "يأخذ") على القرص.

اختصارات و Hardlinks

مع ذلك ، هناك سيناريو آخر يمكن أن ينتج عنه اختلاف مع الارتباطات الثابتة . باستخدام أنظمة الملفات التي تدعم الارتباطات الثابتة ، عندما يتم إنشاء ملف مكرر ، بدلاً من إنشاء ملف جديد بالكامل يشغل مساحة لنفسه ، يقوم نظام الملفات بإنشاء اختصار للملف بحيث يكون كلاهما (أو الثلاثة ، إلخ) نسخ تشير إلى نفس الملف الفعلي على القرص. لذلك ، عندما يكون هناك ملفان يشيران إلى نفس البيانات ، يكون لكل منهما نفس الحجم ، لكنهما يشغلان فقط مساحة أكبر قليلاً من مساحة تخزين نسخة واحدة.

11
Synetech

شيء آخر قد يقلل بشكل كبير من قيمة الحجم على القرص هو المواقف التي لا يتم فيها تخزين الملف فعليًا على القرص ولكن لا يزال الوصول إليه متاحًا من خلال وسائل مختلفة.

على سبيل المثال ، تتيح ميزة "الملفات دون اتصال" في OneDrive للمستخدم تخزين ملف بطريقة يمكن الوصول إليها عبر اتصال بالإنترنت. لا يزال الملف موجودًا على القرص وله حجم معين ، ولكن نظرًا لأنه ليس موجودًا على القرص حتى يتم تنزيله ، فإنه لا يشغل أي مساحة.

Properties window of the OneDrive folder. The size of the folder is 171 GB, but the size on disk is 31.7 GB.

مثال على مجلد بداخل ...

Properties window of a folder with a redacted name. The size of the folder is 379 MB, but the size on disk is 0 bytes.

3
a--