হার্ড ড্রাইভের জায়গার পরিমাণ ম্যাকগুলি কীভাবে গণনা করতে পারে?


3

তারা কত ধরণের অ্যালগোরিদম ব্যবহার করে তারা কতটা জায়গা বাকি রয়েছে তা দেখতে ব্যবহার করে? আমি ভেবেছিলাম সম্ভবত এটি যে পরিমাণ স্পেস দিয়ে শুরু হয়েছিল তা প্রোগ্রাম করা হয়েছে এবং তারপরে তৈরি ফাইলের আকারের পরে মোট পরিমাণ থেকে বিয়োগ করা হবে।

পিএস: এটি কোন ম্যাক প্রশ্ন বা প্রোগ্রামিং প্রশ্ন?


আপনি কি হার্ড ড্রাইভ স্পেস বা ভলিউম ফ্রি স্পেস বাকি বলতে চান?
ক্লোনামথ

কত একসাথে বাকি সমস্ত জায়গা বাকি আছে
স্টিম্পুঙ্কারি

1
একটি খালি এইচএফএস + ভলিউম সহ একটি সম্পূর্ণ ফর্ম্যাট হার্ড ড্রাইভের 0 টি ব্লক রয়েছে এবং একই সময়ে বায়ুগুলির মাইরিডগুলি (ক্যাটালগের জন্য মাইনাস কয়েক ডজন মেগাবাইট) খালি জায়গা রয়েছে।
ক্লোনামথ

উত্তর:


9

আপনার প্রশ্নের উত্তর দেওয়া শক্ত কারণ আপনি যে স্তরটি দেখছেন সেটির উল্লেখ নেই don't

কমপক্ষে চারটি স্তর বিবেচনা করতে হবে:

  • হার্ডওয়্যার স্তর

    সাধারণত হার্ডওয়্যারটিতে কিছু প্রশাসনিক ব্লক, "পেডলোড" ব্লক এবং কিছু অতিরিক্ত ব্লক থাকে। একটি হার্ড ড্রাইভে কিছু ডজন এবং একটি এসএসডি ড্রাইভ অফার / রিজার্ভ ব্লকের অফিশিয়াল আকারের 15% অবধি থাকে। খারাপ ব্লকগুলি ড্রাইভের ফার্মওয়্যার দ্বারা অতিরিক্ত / রিজার্ভ ব্লকে পুনরায় তৈরি করা হয়। অপারেটিং সিস্টেমটি কেবল পেডলোড ব্লকগুলির আকারই জানে। কিছু নিম্ন-স্তরের ডিস্ক সরঞ্জাম (উদাঃ স্পিনিরাইট ) উপলব্ধ অতিরিক্ত ব্লকগুলির সংখ্যা পড়তে পারে।

  • পার্টিটন স্তর

    হার্ড ডিস্কের আকারের উপর নির্ভর করে - ফার্মওয়্যার / এইচডি-কন্ট্রোলার দ্বারা আপনার EFI / অপারেটিং সিস্টেমে প্রচারিত - পার্টিশন টেবিলের প্রতিটি পার্টিশনের জন্য স্টার্ট মান এবং শেষ মান নির্ধারণ করে আপনার পার্টিশন সরঞ্জাম (যেমন ডিস্ক ইউটিলিটি) পার্টিশন তৈরি করতে পারে। আপনার হার্ড ডিস্কের মুক্ত স্থানটি শেষ পার্টিশনের চূড়ান্ত ব্লক এবং দ্বিতীয় জিপিটি টেবিলের শুরুর দ্বারা নির্ধারিত হয় (আপনি যদি ড্রাইভকে অবিচ্ছিন্নভাবে ভাগ করে নিয়েছেন এবং ফাঁকগুলি বিদ্যমান না থাকে তবে)। আপনি আপনার হার্ড ডিস্কের সাথে খালি স্থানটি পড়তে পারেন gpt

  • ভলিউম স্তর

    সাধারণত পার্টিশনগুলি ব্যবহারযোগ্য হওয়ার জন্য একটি ফাইল সিস্টেমের সাথে ফর্ম্যাট করতে হয়। প্রায় সমস্ত গুরুত্বপূর্ণ ফাইল সিস্টেমে একটি ভলিউম বিটম্যাপ থাকে। ভলিউম বিটম্যাপ হ'ল ভলিউমের সমস্ত (ফাইল সিস্টেম) ব্লক বা ক্লাস্টারের উপস্থাপনা। ফ্রি ব্লক এবং অধিকৃত ব্লকগুলি আলাদাভাবে চিহ্নিত করা হয়। সুতরাং একটি ভলিউমের খালি স্থান নির্ধারণের একটি পদ্ধতি ভলিউম বিটম্যাপে বিনামূল্যে ট্যাগ হওয়া সমস্ত ব্লক গণনা করছে।

  • এলভিএম স্তর (লজিকাল ভলিউম ম্যানেজার) বা কোরস্টোরেজ

    LVM স্তরটি হার্ড ডিস্ক, পার্টিশন এবং ভলিউমের মধ্যে একটি বিমূর্ত স্তর। যদিও বেসিক পার্টিশনগুলি ("ফিজিকাল ভলিউম") দ্বারা নির্ধারিত হলেও একটি লজিকাল ভলিউম বেশ কয়েকটি শারীরিক ভলিউম (ফিউশন ড্রাইভ) জুড়ে থাকতে পারে। আমি এটি নিশ্চিতভাবে জানি না, তবে একটি লজিকাল ভলিউম গোষ্ঠীতে সম্ভবত একটি পার্টিশন টেবিলের একটি অংশ রয়েছে যা সমস্ত ধারণকৃত বস্তুর (যেমন শারীরিক ভলিউম (গুলি), লজিকাল ভলিউম পরিবার (আই), লজিকাল ভলিউম (গুলি) সম্পর্কে সমস্ত তথ্য ধারণ করে । উপলভ্য বিনামূল্যে স্থান প্রবেশ করে পড়তে পারেdiskutil cs list

  • ব্লক / ক্লাস্টার স্তর (এটি ওএস এক্স ফাইল সিস্টেমের জন্য প্রাসঙ্গিক নয় )

    কিছু ফাইল সিস্টেম ব্লক সাবলোকেশন সমর্থন করে । সংক্ষিপ্ত ভাষায়: প্রচুর ফাইল ভলিউম স্তরটির সম্পূর্ণ ব্লক / ক্লাস্টার দখল করে না কারণ সেগুলি ব্লক / ক্লাস্টারের আকারের চেয়ে ছোট। ক্লাস্টারের খালি জায়গায় আপনি একটি দ্বিতীয় / তৃতীয়াংশ / সামনের ছোট ফাইল সঞ্চয় করতে পারেন। আমি জানি না কীভাবে এই মুক্ত স্থানটি নির্ধারণ করা যায় (সম্ভবত কিছু আই-নোড / বি-ট্রি ম্যাজিক)।

স্তরটির উপর নির্ভর করে আপনি এখন "আপনার হার্ড ডিস্কের মুক্ত স্থান" নির্ধারণ করার জন্য উপযুক্ত পদ্ধতি বা সরঞ্জাম চয়ন করতে পারেন।


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