ওএস এক্স ফাইন্ডার সঠিক ফাইলের আকার দেখাচ্ছে না - কেন এবং কীভাবে এটি "ঠিক" করা যায়?


2

আমার কাছে একটি ফাইল রয়েছে যা 237153620 বাইট দীর্ঘ। আকর্ষণীয়ভাবে, ফাইন্ডার এটি 237.2 এমবি হিসাবে দেখায়। তবে আমরা সকলেই জানি এটি সত্য নয়। স্পষ্টতই এটি 1024 (বেস 2) এর পরিবর্তে মেগাবাইটে আকার পেতে 1000 (বেস 10) ফ্যাক্টর সহ আকারকে বাইটে ভাগ করে দেয়। কেন এমন হয়?

কিছু স্ক্রিনশট:

ফাইন্ডারে:

টার্মিনাল:

সম্পাদনা : এটি উল্লেখ করা হয়েছিল যে বেস 10 এবং বেস 2 ফাইল আকারের মধ্যে স্যুইচডিস্কসাইজবেস ব্যবহার করা যেতে পারে, তবে এটি এল ক্যাপিটনে ভাঙ্গা মনে হচ্ছে। (চালু করার সময় কোড সাইন ব্যর্থ হয়েছে) বিকল্প সম্পর্কে কোনও ধারণা?


1
অ্যাপল কেন ফাইন্ডারে ফাইলের আকারগুলি দেখানোর জন্য বেস 10 ব্যবহার করে স্যুইচ করেছে সেগুলি তাদের ব্যাখ্যা করার জন্য। আপনি যদি ফাইন্ডারে বেস 2 এবং বেস 10 ফাইলের আকার উভয় দেখতে চান তবে আপনি এটি করতে সুইচডিস্কসাইজবেস ব্যবহার করতে পারেন । কমান্ড লাইন ইউটিলিটিগুলি এখনও বেস 2 এ মানগুলি দেখায় কোথাও কোথাও আমি পড়েছি তারা বেস 10 এ পাল্টে গেছে কারণ এইচডিডি বেস 10 মানগুলিতে ডিভাইসগুলি রেট তৈরি করে, তবে এটি কোনও আনুষ্ঠানিক অ্যাপল বিবৃতি আইআইআরসি ছিল না। বিটিডব্লিউ এটি একটি পুরানো সমস্যা যা বহু বছর পূর্বে ফিরে আসায় তাই গুগল অতিরিক্ত তথ্য সরবরাহ করতে পারে।
ব্যবহারকারী 3439894

1
এটি কোনও ত্রুটি নয়, ফাইন্ডার বেস 10 ব্যবহার করে যা কিছু সময়ের জন্য হয়েছে (10.6 সাল থেকে, আমার মনে হয়)। সম্ভবত এটি কারণ বেস 10 এও এইচডি বিক্রি হয় এবং তারা ভেবেছিল যে লোকেরা বিভ্রান্ত হবে যখন তাদের 1 টিবি এইচডি 950 জিবি হিসাবে এর আকারটি প্রকাশ করবে? আরও, এটি যুক্তিযুক্ত হতে পারে যে KB / এমবি / গিগাবাইটের জন্য বেস 10 টি ... সঠিক এবং বেস 2 মাপগুলি কিবি / এমআইবি / জিআইবি
ডান

ভাল, ভাল, আমি এইরকম পার্থক্যটি লক্ষ করিনি LOL
চুং লুন ইউয়েন

@ ড্যান, গণনার বেস 2 টির প্রথম সংখ্যাগুলি কেবি / এমবি ... ইত্যাদির পরে সংখ্যাসূচক মানের পরে ব্যবহার করে, এটি ঠিক বলেছিল না ... ঠিক কীভাবে এটি করা হয়েছিল। এইচডিডি বেস 10 তে স্টোরেজ সক্ষমতা বিশ্লেষণ করে এমন তথ্য তৈরি করে যে তথ্য যখন বেস 2 সিস্টেমের সাহায্যে তথ্য সংরক্ষণ করা হয় তবে তা অযৌক্তিক। বেইনটি করা উচিত ছিল কেবি / এমবি / জিবি ... কিবি / এমআইবি / জিআইবি পরিবর্তন করা বেস 2 মানগুলির সঠিক ব্যবহার প্রতিফলিত করার জন্য বেস 10 তে স্যুইচ না করা যখন এটি বাস্তবে বেস 10 তে সঞ্চিত হয় না কারণ এটি বাইনারি সিস্টেম হিসাবে পরে সব।
ব্যবহারকারী 3439894

যথাযথভাবে। বেস 10 কেন ব্যবহার করা হয় তা আমি বুঝতে পারি না, এটি এত বিভ্রান্তিকর। বিটিডব্লিউ, এখনই স্যুইচডিস্কসাইজবেস অ্যাপটি চেষ্টা করছিল, তবে কোড সাইন পরীক্ষা ব্যর্থ হয়েছে। কোন ধারণা?
চুং লুন ইউয়েন

উত্তর:


2

এই না একটি বাগ, তাই ঠিক করতে কিছুই নেই। মেট্রিক সিস্টেমের সাথে আমাদের যে মানদণ্ড রয়েছে তার সাথে বিভ্রান্তি এড়াতে অ্যাপল (এবং প্রায় প্রতিটি কম্পিউটার সংস্থা) 10 বেসে চলে গেছে।

মেট্রিকে:
    10 মিমি = 1 সেন্টিমিটার
    1000 সেমি = 1 মিটার
    1000 মি = 1 কিলোমিটার
বেস 2:
    1 বাইট = 8 বিট
    1 কেবি = 1024 বাইট
    1 এমবি = 1024 কিলোবাইট বা 1024 2 = 1,048,576

সুতরাং, প্রায় প্রতিটি শিল্পে "মেগা" অর্থ 1 মিলিয়ন কিছু, কম্পিউটারগুলিতে এর অর্থ "1 মিলিয়ন 48 হাজার, পাঁচশত সত্তর ছয়টি কিছু"

আইইসি, আইইইই এবং অন্যান্য মানক সংস্থাগুলি এই অস্পষ্টতাকে মোকাবেলা করতে চেয়েছিল ১৯৯৯ সালের দিকে না। তারা ইউনিট প্রতীকের জন্য " বাইনারি উপসর্গ " নিয়ে এসে এটি স্পষ্ট করেছিলেন ।

1 কিলোবাইট = 1,000 বাইট
1 কিবিবাইট = 1,024 বাইট

বাইনারি উপসর্গ

এটি কম্পিউটারের সাথে সম্পর্কিত বলে বিষয়গুলি বোঝার সহজ করার একমাত্র উদ্দেশ্যে এই কাজটি করা হয়েছিল।

আপনার কাছে এটি বুঝতে খুব সহজ (আপনার ফাইলের উদাহরণ ব্যবহার করে)

  • 0.237MB ফাইল
  • 237.2KB ফাইল
  • 2,272 কেবি ফাইল

বেস 2 রূপান্তর করতে আমাকে কোনও ক্যালকুলেটর বের করতে হবে না। আমার 1/2 টিবি হার্ড ড্রাইভটি 500 গিগাবাইট এবং 465.66 জিবি নয় এটি বুঝতে আমার পক্ষে খুব সহজ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.