হার্ড ড্রাইভ ট্র্যাক গণনা গণনা করুন


2

ধরুন আমার কাছে হার্ড ড্রাইভের এই তথ্য রয়েছে:

Capacity : x Gbytes
Number of cylinder : y 
Number of platters : z (z * 2 surfaces) 
Number of heads : w per platter

এই হার্ড ড্রাইভের ট্র্যাকগুলির সংখ্যা আমি কীভাবে গণনা করতে পারি? আমার লক্ষ্য হ'ল প্রতিটি ট্র্যাকের একই ক্ষমতা রয়েছে ধরে নিই বাইটগুলি একটি ট্র্যাকে সংরক্ষণ করা যায়।


3
আমি মনে করি না ট্র্যাকগুলির একই ক্ষমতা রয়েছে। আপনি যখন এইচডিডি এর কেন্দ্রের দিকে যান ট্র্যাকগুলি আকার হ্রাস পায়।
জাভিয়েরজাজ

@ জাভিয়ারজাজ ধন্যবাদ, আমরা যদি কেবল তারা ধরে নিই তবে হার্ডড্রাইভে কত ট্র্যাক রয়েছে তা আমরা কীভাবে গণনা করতে পারি?
f855a864

আপনাকে নিজের বাড়ির কাজ করতে হবে। :)
জাভিয়েরজাজ

2
@ জাভিয়ারজাজ আপনি আমার প্রশ্নের দিকে নজর দিলে আমি কখনই কাউকে আমার জন্য এটি সমাধান করতে বলিনি। আমার কেবলমাত্র পরামর্শ, বা ইঙ্গিতগুলির দরকার
f855a864

এবং সম্ভবত আপনি আমাকে বিশ্বাস করেন না তবে এটি একটি হোমওয়ার্ক নয়, আমি নিজের পরীক্ষার জন্য
অধ্যয়ন

উত্তর:


0

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

সংজ্ঞা অনুসারে সিলিন্ডারগুলি, সমস্ত প্ল্যাটারগুলিতে তিন মাত্রায় ট্র্যাক হয়। এর অর্থ হ'ল প্রতি পৃষ্ঠের ট্র্যাকগুলি সিলিন্ডারের সমান। এটার মানে হচ্ছে:

Total Tracks per disk = Cylinders * Surfaces (usually denoted by heads, as most platters have two heads)

--------------------------------- আমার আসল উত্তর -------------- -------------------------------------------------- ---------- ঠিক আছে, প্রথমত, এটি আপনি যে গণনা করতে চান তা সাধারণত নয়, কারণ এটি ড্রাইভের ধরন অনুসারে পরিবর্তিত হয় এবং এটি পার্টিশন এবং ফাইল-সিস্টেম ধারণাগুলি যেমন সেক্টরের আকার এবং ব্লকগুলি দ্বারা প্রভাবিত হয়, যেমন সংখ্যাটি সরাসরি কোনও ব্যবহারিক সিদ্ধান্তের সাথে সম্পর্কিত নয়।

এটি বলেছিল, আপনার প্রথম যে জিনিসটি নির্ধারণ করা দরকার তা হ'ল আপনার ডিস্কটি সিএভি , সিএলভি বা জেডবিআর / জেড-সিএভি লেআউটগুলি ব্যবহার করে পরিচালনা করে কিনা । এই লেআউটগুলি কোনও ট্র্যাক পড়ার সময় কীভাবে আপনার ড্রাইভ স্পিন করে তা নির্ধারণ করে, ট্র্যাক / সিলিন্ডারটি তার কেন্দ্র এবং প্রান্তের সাথে ডিস্কে কোথায় রয়েছে তার উপর নির্ভর করে।

সিএভি এবং সিএলভি ট্র্যাকের নির্দিষ্ট সংখ্যক বিট ব্যবহার করে হয়, ট্র্যাকগুলির কেবলমাত্র একটি অংশ ব্যবহার করে প্রকৃত পরিধি, অথবা ট্র্যাকের উপর বিটগুলি আরও ঘন করে মাঝখানে এবং প্রান্তে আরও স্পষ্টভাবে পপুলেশন করে। হয় পদ্ধতির তবে জায়গার একটি বিশাল পরিমাণ অপচয় হয়। জেডবিআর কেন্দ্রের ট্র্যাকগুলির চেয়ে বেশি বিট রাখার প্রান্তে ট্র্যাকগুলিকে অনুমতি দেয় এবং এটি পুরো ট্র্যাকটি পুরোপুরি ব্যবহার না করে, এটি ডিস্ক জুড়ে ডেটাটিকে আরও ঘন করে প্যাক করার অনুমতি দেয়।

একটি সিএভি / সিএলভি ড্রাইভ আপনাকে সেক্টরের আকারের মতো ফাইল সিস্টেমের ধ্রুবকগুলির চেয়ে আলাদা বিটগুলিতে ট্র্যাক আকার গণনা করতে দেয় (যদিও নির্মাতারা সম্ভবত আপনাকে প্রয়োজনীয় সমস্ত তথ্য সরবরাহ করবেন না), তবে জেডবিআরের সাথে, ট্র্যাকের অবস্থানের উপর নির্ভর করে মানটি পরিবর্তিত হয় ডিস্কের কেন্দ্রের সাথে সম্পর্কিত।


আমার ক্ষমা! উত্তরের জন্য ধন্যবাদ! বিটিডব্লু আমি জিজ্ঞাসা করতে পারি যে যখন আগে থেকেই গণনার জন্য পর্যাপ্ত তথ্য রয়েছে তখন তারা কেন মাথা সংখ্যার উল্লেখ করেছিল?
f855a864

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

অনেক ধন্যবাদ, এটি খুব তথ্যপূর্ণ! আমি খুব প্রশংসা করছি!
f855a864

পৃষ্ঠতল প্রতি ট্র্যাক! = সিলিন্ডার "টেপ আসে একতরফা এবং দ্বৈততর জাতের" - চৌম্বকীয় টেপ নয়!
কাঠের মিহি গুঁড়ো

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

0

ডিস্ক উপকরণগুলি কেবল এত ঘন করা যায়। যদিও হার্ডডিস্কের অভ্যন্তরীণ অংশগুলি দক্ষতা সহায়তা করার জন্য উচ্চ ঘনত্ব নিযুক্ত করে এটি ডিস্কের বাইরে ট্র্যাকের সক্ষম সক্ষমতাগুলির সাথে মেলে যথেষ্ট নয়, কারণ বাহ্যিক ট্র্যাকগুলি শারীরিকভাবে অনেক দীর্ঘ। অভ্যন্তরীণ ট্র্যাকগুলিতে পড়ার / লেখার গতি ধীর হওয়ার কারণও এটি।

অভ্যন্তরীণ ট্র্যাকগুলি যেমন নির্দিষ্ট ড্রাইভের প্রযুক্তি মঞ্জুরি দেয় তেমন ঘন হয়ে থাকে

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

প্রথম হার্ড ডিস্কগুলি বরং আদিম বিষয় ছিল [...] প্রতিটি ট্র্যাকের একই সংখ্যক খাত ছিল
[জেডবিআর (জোন বিট রেকর্ডিং)] ডিস্ক ড্রাইভগুলি অভ্যন্তরীণ ট্র্যাকগুলির চেয়ে বাইরের ট্র্যাকগুলিতে আরও সেক্টর সংরক্ষণ করতে ব্যবহৃত হয়।

যদিও আমি এটির সত্যতা নিশ্চিত করার জন্য পর্যাপ্ত উত্সগুলি খুঁজে পেতে সক্ষম হইনি, এটি শোনায় যে অঞ্চলগুলিতে সমস্ত সংখ্যক ট্র্যাক নাও থাকতে পারে; অভ্যন্তরীণ অঞ্চলগুলিতে কম ট্র্যাক রয়েছে এবং বাইরের অঞ্চলগুলিতে বেশি রয়েছে।

[জেডবিআর] ডিস্কটি একাধিক জোনে বিভক্ত করে যেখানে প্রতিটি কয়েক হাজার ট্র্যাক ধারণ করে, নম্বরটি প্ল্যাটারের মধ্যে জোনটির অবস্থানের উপর নির্ভর করে।

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

আমিও গণনা করতে বা আমার ডিস্কগুলি পরীক্ষা করতে সক্ষম হতে চাই যাতে আমি ট্র্যাকের সক্ষমতা জানতে পারি।


এখন যেহেতু আমরা সমান ট্র্যাকের মাপগুলি ধরে নিচ্ছি আমার অনুমান যে আমার উত্তর অপ্রাসঙ্গিক।
রবিন হুড

0

বাইটের কোনওটিই একটি ট্র্যাকে সংরক্ষণ করা যায় না = (x * 1024 * 1024 * 1024) / (z * 2 * y)


2
এই পদ্ধতির ধারণা করা হয় যে সমস্ত ট্র্যাকের সমানভাবে বিতরণ ক্ষমতা রয়েছে যা আধুনিক ডিস্কগুলিতে সাধারণত হয় না। এটি বলেছিল, আপনার গণনা কেবল সরবরাহিত প্যারামিটারগুলির উপর নির্ভর করে, তাই সম্ভবত তারা উত্তরটি খুঁজছেন, এবং পরীক্ষাটি ঠিক খারাপ লেখা হয়নি।
ফ্র্যাঙ্ক থমাস

@ ফ্র্যাঙ্কথোমাস সমান ট্র্যাকের সক্ষমতা হ'ল প্রশ্নের ভিত্তিতে স্পষ্টভাবে লেখা। ------ আরেকটি জিনিস আছে - হার্ড ড্রাইভের সক্ষমতা সাধারণত এসআই উপসর্গ সহ প্রকাশ করা হয়। উত্তরটিতে গিবির (1024 ^ 3) বাইনারি উপসর্গের পরিবর্তে গিগা (1000 ^ 3)।
pabouk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.