چگونه ظرفیت واقعی هارد دیسک ها را محاسبه کنیم؟

برخی از کاربران در مورد ظرفیت واقعی یک هارد دیسک و یا یک RAID از هارد دیسک ها که از مقدار اسمی آن کمتر است سوال می پرسند. به طور نمونه وقتی هارد دیسکی با ظرفیت 1 ترابایت خریداری می کنید اما در نهایت فضایی برابر با 931 گیگابایت در اختیار دارید.

در صورتی که بر روی برچسب هارد دیسک ادعا شده است که ظرفیت این هارد دیسک 1000 گیگابایت است؛ پس 69 گیگابایت باقی مانده چه شده است؟!!

r610harddrives

این مسئله زمانی مشکل ساز خواهد شد که انتظار می رود یک RAID با ظرفیت 16 ترابایت خروجی معادل 16000 گیگابایت در اختیار ما قرار بدهد، در صورتی که فضای در دسترس فقط معادل 14896 گیگابایت خواهد بود.

این مسئله به تولید کنندگان هارد دیسک و کنترل کننده های RAID برمی گردد که ظرفیت هارد دیسک ها را به روشی متفاوت از روش محاسبه فایل سیستم حساب می کنند. از آنجا که پیشوندهای کیلو، مگا، گیگا و ترا برای حالت توان 10 استفاده می شوند اما در کامپیوتر و محاسبات آن داده های به کار رفته به طور معمول بر پایه 2 سازماندهی شده اند. در نتیجه متوجه می شویم که 2 به توان 10 برابر است با یک کیلو بایت که این عدد واقعا 1024 بایت است و نه دقیقاً 1000 بایت.

سخت افزارهای ذخیره سازی از پایه 10 و نرم افزارها از پایه 2 برای محاسبه و نمایش اطلاعات استفاده می کند. بنابراین هیچ فضایی از هارد دیسک ها از دست نرفته است. مسئله نحوه نمایش اطلاعات است که چطور نشان داده می شوند.

همچنین سازمان استاندارد IEC به منظور رفع این مشکل یک سیستم پیشوند جهت تفاوت پایه 10 و پایه 2 ارائه داده است. در پایه 2 gibibyte ،kibibyte ،mebibyte و tebibyte هستند که کلمه "bi" به باینری اشاره دارد. که به اختصار TiB ،GiB ،KiB ،MiB گفته می شوند. اما در اکثر مواقع استفاده نمی شود.

اما در اینجا ما آن را به صورت دقیق محاسبه می کنیم تا بدانیم چه معادله ای در پشت آن است:

فرضیه تولید کنندگان هارد دیسک: Kilo = 103 = 1000 (kB)

فرضیه فایل سیستم: Kilo = 210 = 1024 (KiB)

اکنون اجازه دهید تبدیل فاکتور های KB ،MB ،GM را به KiB ،MiB ،GiB محاسبه کنیم:

kB – KiB: 1000 / 1024 = 0.977

MB – MiB: (1000 * 1000) / (1024 * 1024) = 0.954

GB – GiB: (1000 * 1000 * 1000) / (1024 * 1024 * 1024) = 0.931

حالا ما به راحتی می توانیم ظرفیت یک هارد یک ترابایت فرمت شده با RIADی به میزان 16 ترابایت به دست آوریم.

1000GB * 0.931 = 931GiB

16000GB * 0.931 = 14896GiB

به طور معمول نرم افزار، GB را به عنوان واحد ذخیره سازی نشان خواهد داد. اما در واقع آن GiB است. تا زمانی که این تغییر وجود دارد ابهام نیز در مورد سایز دقیق Storage وجود خواهد داشت.

برچسب ها: Open-E DSS v7, Open-E, ذخیره سازی, Storage, SAN Storage, JovianDSS, RAID, HDD Capacity, هارد دیسک