احتمالا تاکنون برای شما هم اتفاق افتاه است که هنگام بررسی یک کامپیوتر، گوشی و درایو اکسترنال جدید به علت مغایرت حجم فضای ذخیرهسازی با آنچه که بر روی جعبه ذکر شده است، شوکه شوید. اما واقعا علت مغایرت فضای ذکرشده با فضای حقیقی چیست؟
برای مثال حافظه SSD با حجم 512 گیگابایت که تازه خریداری کردهاید ممکن است فقط 447 گیگابایت فضا داشته باشد و یا آیفون 64 گیگابایتی شما فقط فضایی برای ذخیرهسازی 56 گیگابایت فایل داشته باشد.
دلایل خوبی برای پاسخ به این موضوع وجود دارد. در این مقاله میخواهیم ببینیم که چرا معمولا فضای ذخیرهسازی تبلیغشده با فضای حقیقی یکسان نیست.
سیستمعامل و اپهای از پیشنصبشده
اصلیترین دلیلی که به شما اجازه نمیدهد از تمام فضای دیسک استفاده کنید، این است که در هنگام خرید محصول دیجیتال مقداری داده از پیش در آن وجود دارد. این موضوع در مورد دیسکهای قابل حمل مانند فلش مموریها یا کارتهای SD صدق نمیکند، اما عامل اصلی مغایرت فضای ذکرشده با فضای حقیقی در گوشیها و رایانههای از پیش ساختهشده است.
هنگام خرید کامپیوتر، سیستمعامل (ویندوز یا macOS) فضای زیادی از حافظه را اشغال میکند.
این پروندههای محافظتشده سیستمعامل برای اجرای درنظر گرفتهشده سیستم ضروری هستند؛ بنابراین امکان دسترسی به آنها وجود ندارد.
برای مثال در سیستم من، پوشه C:\Windows حدود 25 گیگابایت را اشغال کرده است که تقریبا یک دهم از کل فضای دیسک است.
هرچند تنها فایلهای سیستمعاملی نیستند که فضا را اشغال میکنند. بیشتر سیستمعاملها اپهایی دارند که شما ممکن است از آنها استفاده کنید یا خیر. این اپها شامل bloatwareهای ویندوز 10 (اپهایی که بر روی سیستم نصب شدهاند و شما نیازی به آنها ندارید و نیز نمیتوانید آنها را حذف کنید) و اپهای مفید macOS مانند GarageBand میشوند.
هرچند این اپها از لحاظ فنی بخشی از سیستمعامل نیستند اما متاسفانه همراه با آن نصب میشوند و فضای دیسک را اشغال میکنند. شما میتوانید برای افزایش فضا ذخیرهسازی، تعدادی از این اپها را حذف کنید.
کامپیوترها چگونه فضا را اندازهگیری میکنند؟
در حالیکه برنامههای از پیش نصبشده قطعا یکی از عوامل مهم مغایرت فضای ذکرشده با فضای حقیقی هستند، بزرگترین دلیل عدم دریافت کامل فضای تبلیغاتی این است که رایانهها اعداد را بهگونهای متفاوت از انسانها محاسبه میکنند.
اعداد باینری
محاسبات از پیشوندهای ارزش استاندارد از جمله “کیلو” برای هزار، “مگا” برای میلیون، “گیگا” برای میلیارد، “ترا” برای تریلیون و… استفاده میکنند.
افراد از جمله سازندگان دیسک، از سیستم دهدهی یا دسیمال استفاده میکنند که اعداد را در پایه 10 محاسبه میکند. بنابراین وقتی میگوییم “500 گیگابایت” منظور ما 500 تریلیون بایت است.
کامپیوترها از سیستم دودویی یا باینری استفاده میکنند که در آن تمام اعداد از 1 و 0 تشکیل شدهاند. اگر با سیستم دودویی آشنا نیستید، در پایین فهرست اعداد 1 تا 10 را در مبنای 2 آوردهایم:
1
10
11
100
101
110
111
1000
1001
1010 |
همانطور که میبینید، 21 در باینری نشاندهنده ارزش دسیمال 1، 22 نشاندهنده 4، 23 برابر با 8، 24 برابر با 16 و … است. هر مکان رقمی جدید در دودویی، یک رقم به توان 2 اضافه میکند؛ پس 210 برابر با 1,024 است.
محاسبه باینری و دسیمال
اکنون میدانیم که چرا کامپیوترها از 1,024 بهجای 1,000 برای تعریف این پیشوندهای رایج استفاده میکنند. برای کامپیوتر، یک کیلوبایت 1,024 بایت است نه 1000 بایتِ محاسبه انسانی. این موضوع با بالا بردن مقیاس، بسط مییابد؛ بنابراین یک مگابایت 1,024 کیلوبایت و یک گیگابایت 1,024 مگابایت است.
برای اینکه ببینیم چگونه این مسئله بر روی شما تأثیر میگذارد، فرض کنید که یک SSD اکسترنال 250 گیگابایتی خریداری کردهاید. این دیسک حاوی 250,000,000,000 بایت است؛ اما کامپیوتر آن را به این صورت نمایش نمیدهد.
ما میتوانیم برای یافتن فضای حقیقی دیسک، این مقدار را سه مرتبه به 1,024 تقسیم کنیم. یک مرتبه برای تبدیل بایت به کیلوبایت، دوباره برای تبدیل کیلوبایت به مگابایت و درنهایت برای تبدیل مگابایت به گیگابایت:
250,000,000,000 / (1,024 * 1,024 * 1,024) = 232,830,643,653 bytes, or 232.83GB |
ویندوز بیشینه حجم یک دیسک 250 گیگابایتی را 232 گیگابایت نشان میدهد که دقیقا مشابه با محاسبات ما است. این میزان حدود 18 گیگابایت با فضای تبلیغاتی فاصله دارد.
هرچه حجم دیسک موردنظر بیشتر باشد اختلاف بین فضای محاسبهشده و فضای حقیقی بیشتر میشود. برای مثال بنابر محاسبات کامپیوتر یک دیسک 1 ترابایتی (1,000GB) حدود 931 گیگابایت فضای قابل استفاده دارد.
گیگابایت در مقابل گیبیبایت
با مطالعه بخش پیشین احتمالا به این فکر افتادهاید که علت وجود این تفاوت و نابرابری چیست؟ چرا تولیدکنندگان هارد درایوها میزان دقیق فضای قابل استفاده دستگاههای خود را به درستی قید نمیکنند؟
اما باید بدانید درواقع، آنها از لحاظ فنی این کار را انجام میدهند!
تعریف صحیح “گیگا”، به توان 1000 است. یک نام دیگر برای توان 1024 وجود دارد که آن “گیبی” است. کمیسیون بینالمللی الکتروتکنیک برای برطرف کردن این سردرگمی، استانداردهای اندازهگیری دادهها را به صورت دودویی منتشر کرده است.
درحالیکه یک کیلوبایت (KB) نمایانگر 1,000 بایت است، یک کیکیبایت (KiB) نشانگر 1,024 بایت است. این موضوع در مورد مبیبایت (MiB)، گیبیبایت (GiB) و تبیبایت (TiB) صادق است.
به دلایلی ویندوز درحالیکه واقعا اندازهگیری را به گیبیبایت انجام میدهد بهطور ناصحیح از پیشوند “گیگابایت” استفاده میکند. باقی سیستمعاملها مانند macOS بهدرستی یک گیگابایت را یک میلیارد بایت محاسبه میکنند. بههمین علت اگر همان دیسک 250 گیگابایتی را به کامپیوتری با سیستمعامل macOS متصل نمایید، فضای کلی ذخیرهسازی را 250GB نشان میدهد.
توجه داشته باشید که این موضوع با تفاوت بین مگابایت و مگابیت، متفاوت است.
پارتیشنهای اضافی دیسک
منهای موضوع بحثشده در بالا، دلیل دیگری برای مغایرت فضای ذکرشده با فضای حقیقی هارد درایوها وجود دارد و آن وجود پارتیشنهای اضافی است.
در صورتیکه از این موضوع اطلاع ندارید، باید بدانید که شما میتوانید هارد دیسکهای فیزیکی را به بخشهای منطقی مجزا تقسیم کنید، به این کار پارتیشن بندی میگویند.
پارتیشن بندی یک هارد درایو به شما این امکان را میدهد که دو سیستمعامل متفاوت را بر روی یک دیسک نصب نمایید. و این تنها یکی از کاربردهای پارتیشن بندی است.
زمانیکه یک کامپیوتر را خریداری میکنید، سازنده آن معمولا یک پارتیشن ریکاوری بر روی دیسک آن ارایه نموده است. این پارتیشن شامل دادههایی است که به شما اجازه میدهد درصورت وقوع یک مشکل جدی، سیستم را ریست کنید. مانند هر فایل دیگری، این فایل نیز فضای دیسک را اشغال میکند؛ اما از آنجا که پارتیشنهای ریکاوری در نمای استاندارد قابل مشاهده نیستند، ممکن است شما از وجود آنها اطلاع نداشته باشید.
برای مشاهده پارتیشنها در ویندوز، disk management را در منو استارت تایپ کنید و بر روی Create and format hard disk partitions کلیک نمایید. در اینجا شما میتوانید هر دیسک و پارتیشنهای سازنده آن را بر روی سیستم خود مشاهده کنید. اگر لیبل Restore ،Recovery و یا شبیه به این را پیدا کردید، آن پارتیشن ریکاوری شما است.
در بیشتر موارد میتوانید این پارتیشنها را حذف نمایید و درعوض مقداری فضا خالی کنید. هرچند بهتر است که به این پارتیشنها کاری نداشته باشید.
وجود این پارتیشنها، ریکاوری سیستم شما را شدیدا آسان میکند و مقدار فضای خالی که با حذف آنها به دست میآید، ارزش سختی ریکاور کردن دستی سیستم را ندارد.
ویژگیهای مخفی که فضا را اشغال میکنند
سرانجام، اکثر سیستمعاملها دارای ویژگیهایی هستند که فضا را اشغال میکنند اما به عنوان فایلهای واقعی وجود ندارند. برای مثال، سرویس Shadow Copy ویندوز برای فعال کردن عملکردهای نسخههای پیشین و System Restore استفاده میشود.
در اصل System Restore به شما این امکان را میدهد که اگر سیستم شما به درستی کار نکرد به یک مقطع زمانی قبلی بازگردید، در حالیکه نسخههای قبلی یک کپی از پروندههای شخصی شما را نگه میدارد تا بتوانید تغییرات را خنثیسازی کنید. البته هردوی اینها برای کار نیاز به فضا دارند.
برای مشاهده و تغییر میزان استفاده از فضای ویژگیهای وابسته به سرویس Shadow Copy، دکمههای Win + Pause را از کیبورد فشار دهید تا سریعا به کنترل پنل وارد شوید. از سمت چپ این پنجره بر روی System protection کلیک کنید. درایو موردنظر خود را از لیست انتخاب کنید و بر روی Configure کلیک نمایید.
یک پنجره کوچک باز میشود که به شما اجازه میدهد محافظت از سیستم (system protection) را بهطور کلی غیرفعال کنید. ما به شما توصیه میکنیم که این کار را انجام ندهید.
در انتها پنجره، Current Usage (میزان مصرف فعلی) را مشاهده میکنید و میتوانید ماکزیمم مقدار استفاده ویندوز را تنظیم نمایید. حدود 10% مقدار مناسبی است.
عناصری که در بالا مورد بحث قرار گرفتند علت تفاوت چشمگیر در فضای ذخیره سازی تبلیغی و واقعی را نشان دادند. در حالیکه برخی از عوامل جزئی دیگر مانند بلوکهای ویژه در SSDها نیز وجود دارند اما دلایل بالا دلایل اصلی این تفاوت هستند. با آشنایی و شناخت موارد فوق میتوانید عاقلانه در مورد خرید دستگاه مدنظر خود تصمیم بگیرید و همچنین اطمینان حاصل نمایید که با خرید دستگاه جدید به میزان فضای ذخیرهسازی مورد نیاز خود دسترسی پیدا خواهید کرد.
نوشته چرا همیشه ظرفیت حافظههای ذخیره سازی کمتر از میزان واقعی آنهاست؟! اولین بار در اخبار تکنولوژی و فناوری پدیدار شد.