انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: alieblice در 04 دی 1391، 05:57 بظ
-
سلام دوستان
برایه تبدیل تعدا block یک پارتیژن که از خروجی دستور fdisk به دست میاد به مگابایت از چه فرمولی باید استفاده کنیم.
مثلا پارتیژن swap من این تعداد block هستش 1024000 چه جوری از رو این عدد حجم رو بر اساس مگابایت در بیارم ؟
-
سلام دوستان
برایه تبدیل تعدا block یک پارتیژن که از خروجی دستور fdisk به دست میاد به مگابایت از چه فرمولی باید استفاده کنیم.
مثلا پارتیژن swap من این تعداد block هستش 1024000 چه جوری از رو این عدد حجم رو بر اساس مگابایت در بیارم ؟
از gdisk استفاده کن همه اطلاعات همه پارتیشنها رو بهت میده.
-
اون کار رو نمیخام بکنم . میخام خود بلاک رو تبدیل به مگابایت کنم .
وگرنه از دستور df یا parted هم میشه استفاده کرد .
-
سلام
خب من فکر کنم به یه نتایجی رسیدم با توضیحات اینجا (http://en.wikipedia.org/wiki/Cylinder-head-sector#Blocks_and_clusters)
خب اینجوری میشه:
Blocks * 1024 = x Bytes
x Bytes / 1024 = x1 KB
x1 KB / 1024 = x2 MB
که در کل اینجوری حساب میشه دیگه:
Blocks / 1024 = x MB
-
ممنون مشکل حل شد . موضوع رو حل شد زدم. نکتش تو همون 1024 بود.
پس این جوری میشه حساب کرد:
مثلا برایه پارتیژن من که 41992192 بلاک داره . میشه از فرمول زیر استفاده کرد .
نکته تو فرمول زیر از 1024 استفاده شده به این خاطر که دستور fdisk هر بلاک رو 1024 بایت حساب میکنه . پس ما میایم اول کل پارتیژنمون رو بر اساس بایت حساب می کنیم بعد میایم تبدیلش میکنیم به مگابایت (تقسیم بر 1000000)
$ echo "(41992192*1024)/1000000"|bc
43000