انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: {حل شد} تبدیل تعداد blocks یک پارتیژن به مگابایت {حل شد}  (دفعات بازدید: 1288 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
سلام دوستان

برایه تبدیل تعدا block یک پارتیژن که از خروجی دستور fdisk به دست میاد به مگابایت از چه فرمولی باید استفاده کنیم.
مثلا پارتیژن swap من این تعداد block هستش 1024000 چه جوری از رو این عدد حجم رو بر اساس مگابایت در بیارم ؟
« آخرین ویرایش: 04 دی 1391، 09:21 ب‌ظ توسط alieblice »

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
سلام دوستان

برایه تبدیل تعدا block یک پارتیژن که از خروجی دستور fdisk به دست میاد به مگابایت از چه فرمولی باید استفاده کنیم.
مثلا پارتیژن swap من این تعداد block هستش 1024000 چه جوری از رو این عدد حجم رو بر اساس مگابایت در بیارم ؟
از gdisk استفاده کن همه اطلاعات همه پارتیشن‌ها رو بهت میده.

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
اون کار رو نمیخام بکنم . میخام خود بلاک رو تبدیل به مگابایت کنم .
وگرنه از دستور df یا parted هم میشه استفاده کرد .

آفلاین Plugin

  • Full Member
  • *
  • ارسال: 139
  • جنسیت : پسر
  • applet سابق
سلام
خب من فکر کنم به یه نتایجی رسیدم با توضیحات اینجا
خب اینجوری میشه:
Blocks * 1024 = x Bytes
x Bytes / 1024 = x1 KB
x1 KB / 1024 = x2 MB
که در کل اینجوری حساب میشه دیگه:
Blocks / 1024 = x MB
شیرینى پیروزى، تلخى صبر را از میان مى‏ برد.

آفلاین alieblice

  • High Hero Member
  • *
  • ارسال: 1275
ممنون مشکل حل شد . موضوع رو حل شد زدم. نکتش تو همون 1024 بود.
پس این جوری میشه حساب کرد:
مثلا برایه پارتیژن من که 41992192 بلاک داره . میشه از فرمول زیر استفاده کرد .
نکته تو فرمول زیر از 1024 استفاده شده به این خاطر که دستور fdisk هر بلاک رو 1024 بایت حساب میکنه . پس ما میایم اول کل پارتیژنمون رو بر اساس بایت حساب می کنیم بعد میایم تبدیلش میکنیم به مگابایت (تقسیم بر 1000000)

$ echo "(41992192*1024)/1000000"|bc
43000