তাদের ড্রাইভের শারীরিক ক্ষেত্রের আকারের প্রতিবেদন করা হার্ড ড্রাইভগুলি কী?


13

আমার একটি এসএসডি রয়েছে যা দুটি শারীরিক ক্ষেত্রের আকারকে একটি ওএসে দুটি ভিন্ন উপায়ে রিপোর্ট করার জন্য কনফিগার করা যায়:

বিকল্প 1: যৌক্তিক = 512 বাইট, দৈহিক = 512 বাইট

বিকল্প 2: লজিকাল = 512 বাইট, শারীরিক = 4096 বাইট (4 কে)

4 কে ফিজিক্যাল সেক্টরের আকার সম্পর্কে সচেতন হয়ে কোনও ওএস কী সুবিধা অর্জন করবে:

  • ওএসকে অবশ্যই 512-বাইট সেক্টরে নির্বিশেষে ড্রাইভে কথা বলতে হবে

  • সমস্ত আধুনিক ওএসস 4K এ সারিবদ্ধ হয় এবং নির্বিশেষে 4K I / O এর 4K বা বহুগুণ ব্যবহার করে

সেটিংটি অর্থহীন বলে মনে হচ্ছে, কারণ আধুনিক ওএসগুলি ইতিমধ্যে 4K সেক্টর ড্রাইভের জন্য অনুকূলিত হয়েছে। আধুনিক ওএসগুলিকে একটি ড্রাইভ "জিজ্ঞাসা" করতে হবে না যার সেক্টরগুলি 512 বি বা 4 কে কিনা, কারণ ওএস 4K- বান্ধব উপায়ে ডিফল্টরূপে সবকিছু করে।

উদাহরণস্বরূপ, উইন্ডোজ 7 পার্টিশনগুলি 1MB (4K এর একাধিক) এ সারিবদ্ধ করে, এনটিএফএস ক্লাস্টারের আকার 4K বা একাধিক এবং সমস্ত I / O 4K বা এর বহুগুণে সম্পন্ন হয়। আপনার কী হার্ড ড্রাইভ আছে উইন্ডোজ কোনও ক্ষতি দেয় না, এটি সমস্ত ক্ষেত্রে উপরের আচরণটি প্রয়োগ করবে ।

যাইহোক ... আমার এসএসডিটির এই "শারীরিক ক্ষেত্রের আকার" সেটিংস রয়েছে এবং তাই এটি অবশ্যই কোনও ভাল কারণে থাকতে হবে ... এটি কারণ যা আমি সন্ধান করছি।

বিটিডাব্লু, এর মূল্য কী, তার জন্য ড্রাইভটি একটি ইন্টেল এসএসডি ডিসি এস3510 । ড্রাইভের ডেটাশিট এটি বলেছে (পৃষ্ঠা 27):

স্টেট = 0, বিকল্প = 1, এসডিটি কমান্ড 0xD801 ব্যবহার করে আইডি ওয়ার্ড 106 0x6003 থেকে 0x4000 (4KB ফিজিকাল সেক্টরের আকার 512 বি ফিজিকাল সেক্টরের আকার সমর্থন পরিবর্তন) এ পরিবর্তন করা যেতে পারে।


1
4096 বাইটস হ'ল উন্নত ফর্ম্যাট হ'ল উন্নত ফর্ম্যাট হার্ড ড্রাইভগুলি ওএসের উপর নির্ভর করে যদি হার্ড ড্রাইভ 512 কে অনুকরণ করতে পারে
মোয়াব

2
স্টোরেজ ইন্টারফেসগুলি উত্তরাধিকার সংক্রান্ত সিদ্ধান্তের ভাণ্ডার। ফ্ল্যাশের শারীরিক ক্ষেত্রের আকার রয়েছে যা সাধারণত 256 কেবি ছাড়িয়ে যায়। সমস্ত রিপোর্ট খাত মাপগুলি (il) যৌক্তিক।
MSalters

উত্তর:


16

512-বাইট এমুলেশন পুরানো সিস্টেমের সাথে সামঞ্জস্যের জন্য তৈরি। তবে, শারীরিক 4K সেক্টরের কেবলমাত্র অংশকেই যুক্ত লেখাগুলি হ্রাস করা পারফরম্যান্সের কারণ হতে পারে কারণ খাতটি আসলে লেখার আগেই এটি পড়তে এবং সংশোধন করা দরকার।

যখন কোনও উত্তরাধিকার অপারেটিং সিস্টেম একটি উন্নত ফর্ম্যাট ডিস্কে লেখার চেষ্টা করে, পারফরম্যান্সের সমস্যা দেখা দিতে পারে কারণ লিখিত যৌক্তিক ক্ষেত্রগুলি শারীরিক খাতগুলির সাথে মেলে না।

  • যখন 4K ফিজিক্যাল সেক্টরের কেবলমাত্র অংশটি পড়ে থাকে, তখন তথ্যগুলি কেবল শারীরিক ক্ষেত্রের বাইরে পড়ে এবং কার্য সম্পাদনে কোনও হ্রাস পাওয়া যায় না। যাইহোক, যখন লিখতে সিস্টেম চেষ্টা অংশ একটি শারীরিক খাতের (যেমন একটি emulated বরং পুরো শারীরিক খাতের চেয়ে 512-বাইট খাতে), হার্ড ড্রাইভ চাহিদা পুরো শারীরিক খাতে পড়তে, হার্ড-ড্রাইভ অভ্যন্তরীণ পরিবর্তিত অংশ সংশোধন মেমরি, এবং এটি আবার প্ল্যাটারগুলিতে লিখুন। একে রিড-মডিফাই- রাইটিং ( আরএমডাব্লু ) বলা হয়, এটি একটি ক্রিয়াকলাপ যা ডিস্কের অতিরিক্ত ঘূর্ণন প্রয়োজন এবং তাই কার্যকারিতা হ্রাস করে। সিগেট নিম্নলিখিত হিসাবে এটি ব্যাখ্যা করে :

[...] হার্ড ড্রাইভকে প্রথমে হোস্ট রাইটিংয়ের অনুরোধের লক্ষ্যবস্তু অবস্থান সহ পুরো 4K সেক্টরটি পড়তে হবে, বিদ্যমান ডেটাটিকে নতুন ডেটার সাথে একীভূত করতে হবে এবং তারপরে পুরো 4K সেক্টরটি পুনরায় লিখতে হবে:

লেখার-পরিবর্তন-লেখার চক্র

এই উদাহরণস্বরূপ, হার্ড ড্রাইভে অবশ্যই 4K সেক্টর পড়ার উপকরণগুলিতে পরিবর্তন করে এবং ডেটা লেখার আকারে অতিরিক্ত যান্ত্রিক পদক্ষেপগুলি করতে হবে perform এই প্রক্রিয়াটিকে রিড-মডিফাই-রাইটিং চক্র বলা হয়, এটি অনাকাঙ্ক্ষিত কারণ এটি হার্ড ড্রাইভের কর্মক্ষমতাতে নেতিবাচক প্রভাব ফেলে।

ডিস্ক পার্টিশনগুলি যা 4K বাউন্ডারে সংযুক্ত থাকে না তেমনি ক্রমান্বিত কার্যকারিতাও তৈরি করতে পারে।

  • Ditionতিহ্যগতভাবে, হার্ড ডিস্কে প্রথম পার্টিশনটি সেক্টর 63৩ থেকে শুরু হয় Windows উইন্ডোজ এক্সপি এবং পুরানো অপারেটিং সিস্টেমগুলি এই পদ্ধতিতে ডিস্কগুলি বিভক্ত করে। উইন্ডোজের নতুন সংস্করণগুলি 1 এমবি বাউন্ডারে পার্টিশন তৈরি করবে, শারীরিক খাতগুলিতে যথাযথ প্রান্তিককরণ নিশ্চিত করে। একে অ্যালাইনমেন্ট 0 বলে

  • যেহেতু এলবিএ 8৩ টি 8 (একক 8 সেকেন্ড 812-বাইট লেগ্যাসি সেক্টর 4K সেক্টরের সাথে ফিট করে) নয়, একটি অ্যাডভান্সড ফরম্যাট ডিস্ক যা পুরানো পদ্ধতিতে ফর্ম্যাট করা থাকবে ক্লাস্টারগুলি থাকবে (ফাইল সিস্টেম ডেটা বরাদ্দের ক্ষুদ্রতম ইউনিট, সাধারণত 4K আকারে) ) যা 4K ডিস্কে শারীরিক ক্ষেত্রগুলিতে প্রান্তিক নয়, শর্ত অ্যালাইনমেন্ট 1 । ফলস্বরূপ, I / O অপারেশন যা অন্যথায় 4K ডেটা জড়িত তা এখন দুটি সেক্টরকে বিস্তৃত করে যা একটি রিড-মডিফাই-রাইটিং অপারেশন করে যা কর্মক্ষমতা হ্রাস করে।

ওএস সর্বদা 4K সীমানায় ডেটা লিখলে শারীরিক ক্ষেত্রের আকার সম্পর্কে তথ্য অপ্রয়োজনীয়, তবুও নিম্ন-স্তরের I / O সম্পাদনকারী অ্যাপ্লিকেশনগুলির দ্বারা এই তথ্যটির প্রয়োজন হতে পারে।

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

আপনার এসএসডি রিপোর্ট করা শারীরিক ক্ষেত্রের আকার পরিবর্তন করার ক্ষমতা সরবরাহ করে কারণ এটি নির্দিষ্ট স্টোরেজ অ্যারের সাথে সামঞ্জস্য করার জন্য প্রয়োজনীয়।

  • ডেটাসেন্টারগুলিতে প্রায়শই 512n ড্রাইভের অন্তর্ভুক্ত স্টোরেজ অ্যারে থাকে। 4K ড্রাইভ, এমনকি যারা 512-বাইট সেক্টর অনুকরণ করে তারাও এই জাতীয় অ্যারের সাথে সামঞ্জস্য করতে পারে না, সুতরাং সামঞ্জস্যতা নিশ্চিত করার জন্য এই বৈশিষ্ট্যটি প্রয়োজনীয়। দেখুন এই ফোরামে থ্রেড :

    আমরা 512 বি ডিস্ক দিয়ে ফর্ম্যাট করা একটি অ্যারেতে 4K ড্রাইভটি আটকে রাখতে পারি না। অনেক অ্যারে (সর্বাধিক উল্লেখযোগ্যভাবে জেডএফএস ভিত্তিক স্টোরেজ, যা ক্রমবর্ধমান সফ্টওয়্যার সংজ্ঞায়িত স্টোরেজ হিসাবে তরঙ্গ তৈরি করে) বিভিন্ন শারীরিক সেক্টর ফর্ম্যাট সহ একটি প্রতিস্থাপন ড্রাইভ গ্রহণ করবে না।

    নোট করুন যে ড্রাইভে 4K সেক্টর ব্যবহারের জন্য কনফিগার করা থাকলে আধুনিক সিস্টেমে আরও ভাল পারফরম্যান্স পাওয়া যাবে।


বিড়ম্বনাটি হ'ল যে ওএস 'কীভাবে সঠিকভাবে প্রান্তিককরণ করতে জানে না তারা "শারীরিক ক্ষেত্রের আকার" এর জন্য কোনও হার্ড ড্রাইভ জিজ্ঞাসা করতেও সক্ষম হবে না। ওএস 'যারা কীভাবে সঠিকভাবে প্রান্তিককরণ করতে জানে তাদের "ফিজিক্যাল সেক্টর আকার" এর জন্য একটি হার্ড ড্রাইভের অনুসন্ধানের দরকার নেই কারণ তারা ডিফল্টরূপে সঠিকভাবে প্রান্তিক হয়। যেমন উইন্ডোজ 1MB তে সারিবদ্ধ হয়।
misha256

1
আমাকে বলতে হবে ... আমি বিড়বিড় আমি কখনই এমন কোনও ড্রাইভ দেখিনি যা আপনাকে "শারীরিক ক্ষেত্রের আকার" প্রতিবেদনের সেটিংস পরিবর্তন করতে দেয়। আমি বুঝতে পারছি না কেন কেবলমাত্র 512 বি এবং 4 কে বিকল্প রয়েছে তা বিবেচনা করে কেন এই ধরণের সেটিংটির অস্তিত্ব থাকা দরকার এবং আপনি কী ধরণের ড্রাইভ ব্যবহার না করেই আধুনিক ওএসগুলি 4K পথে সমস্ত কিছু করে তা বিবেচনা করে
misha256

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

3
হার্ড ড্রাইভের ক্ষেত্রে প্রাসঙ্গিক হলেও এই উত্তরটি এসএসডি-র ক্ষেত্রে অপ্রাসঙ্গিক। এসএসডি লেখার / মুছার ব্লক আকারগুলি বেশ কয়েকটি মেগাবাইট, সুতরাং 4K "শারীরিক" এমনকি প্রকৃত শারীরিক ক্ষেত্রের আকারের কাছে নয়।
qasdfdsaq

1
@ কাসদফডসাক লেখার আকারটি মুছার আকারের সমান নয়। 4K হ'ল "ব্যবহৃত" ট্র্যাকিংয়ের ব্লকের গ্রানুলারিটি হবে। এদিকে আমি এখন নিশ্চিত হয়েছি যে জেডএফএস সম্পর্কে এই উত্তরের শেষ অংশটি সঠিক: utcc.utoronto.ca/~cks/space/blog/tech/…
pjc50

5

512-বাইট সেক্টরে ওএস ড্রাইভের সাথে কথা বলতে হবে, নির্বিশেষে, শারীরিক ক্ষেত্রের আকার সম্পর্কে সচেতন হয়ে কোনও ওএস কী লাভ করবে?

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

দৈহিক আকার হ'ল ডেটা স্থানান্তর করার জন্য একটি সর্বোত্তম আকার এবং নিয়ামক / ড্রাইভ স্তরে প্রকৃত পঠন এবং লেখার ক্রিয়াগুলির আকার প্রতিবিম্বিত করে ।

হোস্ট কম্পিউটার যখন লজিক্যাল সেক্টর পড়ার জন্য অনুরোধ করে, তখন নিয়ামক / ড্রাইভ যৌক্তিক খাতযুক্ত শারীরিক খাতের একটি রিড অপারেশন সম্পাদন করে।
লজিকাল সেক্টরের আকার যখন শারীরিক খাতের আকারের সমান হয় তখন অপারেশনটি সহজ। লজিকাল সেক্টরের আকার যখন ফিজিক্যাল সেক্টরের আকারের চেয়ে কম হয়, লজিকাল সেক্টরটি হোস্ট কম্পিউটারে স্থানান্তর করার জন্য নিয়ামক দ্বারা শারীরিক ক্ষেত্র থেকে বের করতে হয় to

হোস্ট কম্পিউটার যখন লজিক্যাল সেক্টর রচনার জন্য অনুরোধ করে তখন শারীরিক ক্ষেত্রের আকারের বিষয়টি বিবেচনা করে।
লজিকাল সেক্টরের আকার যখন শারীরিক খাতের আকারের সমান হয়, তখন লেখার ক্রিয়াটি সহজ, এবং সরাসরি এগিয়ে যেতে পারে। সেক্টরের পূর্ববর্তী বিষয়বস্তুর শর্ত লিখন অপারেশনকে প্রভাবিত করবে না।

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

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

যৌক্তিক খাত আকার সম্পূর্ণরূপে সংজ্ঞায়িত করে যে কোনও ওএস কীভাবে কোনও ড্রাইভে কথা বলতে পারে। কোন আশা নাই. শারীরিক ক্ষেত্রের আকার জেনে কী ব্যবহার করা যায়, যখন আপনি কেবল লজিক্যাল সেক্টরের আকারে যোগাযোগের অনুমতি পান?

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


এটি সঠিক উত্তর হতে পারে ... তবে আমি এখনও নিশ্চিত নই। আধুনিক ওএস ফাইল-সিস্টেমগুলির সাথে কাজ করে এবং I / O ব্লক আকারের 4K এবং 4K এর গুণক। তারা ইতিমধ্যে 4K ফিজিকাল সেক্টরযুক্ত হার্ড ড্রাইভগুলি ব্যবহারের জন্য অনুকূলিত হয়েছে। উপরন্তু I / O ব্লক নিযুক্ত মাপ হয় এখনও এমনকি একটি 512b শারীরিক হার্ড ড্রাইভে 4K এবং 4K এর গুণিতক। কি দেয়?!
misha256

বিঙ্গো! আপনি যে sector countপ্যারামিটারের কথা বলছেন ... এমনকি প্রাচীন উইন্ডোজ এক্সপি 8সেক্টর বা এর বহুগুণগুলির I / O ব্লক আকারে পড়ে / লিখেছে । এটি ইতিমধ্যে সম্পূর্ণরূপে অনুকূলিত! তাই পার্টিশনটি সারিবদ্ধ হওয়ার সাথে সাথে এক্সপি এসএসডিগুলির সাথে অত্যন্ত ভাল অভিনয় করে। এটি অত্যন্ত 4K বন্ধুত্বপূর্ণ। সুতরাং প্রশ্নটি এখনও উত্তরহীন। শারীরিক ক্ষেত্রের আকার 4K জেনে কোনও ওএস আরও কী করতে পারে। মনে রাখবেন, ওএস ইতিমধ্যে 4K I / O এর জন্য অনুকূলিত হয়েছে।
misha256

1
"তারা ইতিমধ্যে অনুকূলিত ..." - অগত্যা নয়। "শুরু" খাতটি সর্বদা একটি শারীরিক খাতের সাথে একত্রিত হতে হবে। ওএস শারীরিক এবং যৌক্তিক ক্ষেত্রগুলির বিষয়ে সচেতন ছিল না, তবে এটি কেবলমাত্র বহু-সেক্টর ক্রিয়াকলাপগুলি ব্যবহার করে আরও দক্ষ হওয়ার চেষ্টা করছে তা সত্য হওয়ার নিশ্চয়তা নেই।
d

2
@ misha256 না, এটি এতটা সহজ নয়। "উইন্ডোজ এক্সপি, উইন্ডোজ সার্ভার 2003, এবং উইন্ডোজ সার্ভার 2003 আর 2 512e বা 4Kn মিডিয়া সমর্থন করে না While সিস্টেমটি বুট আপ করতে পারে এবং ন্যূনতমভাবে পরিচালনা করতে সক্ষম হতে পারে তবে কার্যকারিতা সংক্রান্ত সমস্যা, ডেটা হারাতে বা উপ-অনুকূলতার অজানা পরিস্থিতি থাকতে পারে may । কর্মক্ষমতা এভাবে মাইক্রোসফট জোরালোভাবে উইন্ডোজ এক্সপি 512e মিডিয়া ব্যবহার করার সময় সাবধানতা অবলম্বন ... " msdn.microsoft.com/en-us/library/windows/desktop/...
রস রিজ

2
@ misha256 - আপনি চেরি শর্তগুলি বাছাই করছেন, এবং তারপরে ঘোষণা করছেন যে সমস্ত পরিস্থিতিতে এই তথ্যটি অকেজো। সবাই উইন্ডোজ এবং এনটিএফএস এবং> 4 কে ক্লাস্টারের সাথে এসএসডি ব্যবহার করছে না। "এনটিএফএস 4K আই / ও এর চেয়ে কম সমর্থন করে না" - সত্য নয়। 512, 1024 এবং 2048 বাইটের ক্লাস্টার আকারগুলি এখনও এনটিএফএসের আমার উইন 7 এর অনুলিপি (আপ টু ডেট) রয়েছে। । ।
কর্ষণ

3

যদি ওএস অন্তর্নিহিত শারীরিক ক্ষেত্রের আকারটি জানে, তবে এটি যতটা সম্ভব শারীরিক ক্রিয়াকলাপ প্রয়োজন তার ক্যোয়ারীগুলি অনুকূল করতে পারে। বিশেষত এসএসডি সহ শারীরিক অপারেশন সীমা (4KB আইওপিএস সীমা) প্রায়শই ডিভাইসের গতির চূড়ান্ত সীমা হয়, সুতরাং এই ক্ষমতাটির সর্বোত্তম ব্যবহার করতে সক্ষম হওয়া গুরুত্বপূর্ণ is


আরগ, এটা ঠিক হতে পারে না। আধুনিক ওএস ' অন্তর্নিহিতভাবে অনুকূলিত। এঁরা সকলেই ফাইল ফাইল-সিস্টেমগুলি "ব্লক" আকারের (ওরফে ক্লাস্টার) যা 2 ^ n বাইট থেকে শুরু করে 2 ^ 12 থেকে শুরু করেন (অর্থাত 4 কে, এনটিএফএস ডিফল্ট মনে করেন)। এটি অনুসরণ করে সমস্ত আই / ও ক্রিয়াকলাপ 4 কে এর একাধিক এক হিসাবে শেষ হয়। কোনও ডিস্ক শারীরিকভাবে 512-বাইট হয় বা 4 কে কোনও পার্থক্য করা উচিত নয়। আপনি অবশ্যই এর চেয়ে আরও অনুকূলিত করতে পারবেন না?
misha256

যদি ওএস অ্যালাইনমেন্টটি সঠিকভাবে না পায় এবং একটি আই / ও অপারেশন দুটি শারীরিক ক্ষেত্র বিস্তৃত হয়? আপনি কর্মক্ষমতা হ্রাস পেতে চাই।
bwDraco

1
@ Misha256 আপনি যা বলেছেন এবং আমি যা বলেছিলাম তার মধ্যে কোনও অসঙ্গতি নেই। এটি সত্য যে প্রান্তিককরণের অধিকার পাওয়ার বাইরেও বেশিরভাগ ফাইল সিস্টেমগুলি শারীরিক ক্ষেত্রের আকার জেনে খুব বেশি উপকৃত হয় না। কিছু ডাটাবেস না।
ডেভিড শোয়ার্জ

@ ডেভিডশওয়ার্টজ ঠিক আছে, ঠিক আছে, তাই এটি সমস্ত ডেটা সেন্টারগুলিতে বা এর মতো ব্যবহৃত কিছু এসোসরিক ওএস` বা ফাইল-সিস্টেমের সুবিধার্থে হতে পারে? কিছু অভিনব RAID অ্যারে সম্ভবত?
misha256

এটি নন-উইন্ডোজ ("এসোটেরিক") ওএস এবং রেড কন্ট্রোলার সম্পর্কে বলে মনে হচ্ছে।
pjc50

1

ড্রাইভের মধ্যে কোনও অবস্থান অ্যাক্সেসের দুটি ভিন্ন উপায় রয়েছে, একটি হ'ল সিএইচএস স্কিম এবং অন্যটি এলবিএ স্কিম।

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

এলবিএ হ'ল লজিক্যাল বাইট অ্যাড্রেসিং যেখানে ড্রাইভটি পাঠায় এবং তার অফসেট দ্বারা কোনও সেক্টরের ঠিকানায় লেখেন, উদাহরণস্বরূপ, ডিস্কের 123837 তম সেক্টরটি পড়ুন বা ডিস্কের 123734 তম সেক্টরে এটি লিখুন (শূন্য থেকে শুরু করে)।

সমস্যাটি? এই মানগুলির প্রতিটি সীমাবদ্ধ। প্রকৃতপক্ষে, সিএইচএসের তীব্রভাবে সীমাবদ্ধতার কারণে, এলবিএর প্রচলন করতে হয়েছিল। সিএইচএসের জন্য, সি (সিলিন্ডার) এর সম্ভাব্য মানগুলি 1023, যখন এইচ (হেড) সর্বোচ্চ 255 এবং এস (সেক্টর) কেবলমাত্র 63 এর উপরে যেতে পারে, যার অর্থ আপনার সর্বাধিক 1024 সিলিন্ডার x 255 মাথা x 64 থাকতে পারে সেক্টর এক্স 512 বাইটগুলি traditionalতিহ্যবাহী সিএইচএস ফর্ম্যাটে ম্যাপ করা হয়েছে, আপনাকে 8 জিআইবি-র অধীনে মোট এক দুর্দান্ত উপহার দেয়! সিএইচএস ব্যবহার করে, 8 জিবিবি থেকে বড় কোনও ডিস্ক অ্যাক্সেস করা সহজ নয়!

সুতরাং এলবিএটি আপনাকে একটি 32-বিট সীমা দিয়ে প্রবর্তিত হয়েছিল যা আপনাকে 2 ^ 32 x 512 বাইট বা ডিস্ক আকারের 2 টিবি সীমা দেয় - এই কারণেই কোনও এমবিআর ডিস্ক 2TiB অতিক্রম করতে পারে না কারণ এটি পার্টিশনের আকারগুলি নির্দিষ্ট করতে সিএইচএস এবং এলবিএ ব্যবহার করে এবং নাও পারে 2TiB এর উপরে যে কোনও কিছুকে সমর্থন করুন।

নতুন, আরও ভাল বিকল্পগুলি জিপিটি পার্টিশন স্কিমের মতো চালু করা হয়েছে যা এলবিএকে b৪ বিট পর্যন্ত প্রসারিত করে, আপনাকে 2 ^ 64 x 512 বাইটে আপনার প্রয়োজনের তুলনায় অনেক বেশি হেক দেওয়া হয় - তবে একটি ক্যাচ রয়েছে: প্রচুর উত্তরাধিকার হার্ডওয়্যার এবং লেগ্যাসি অপারেটিং সিস্টেম এবং লেগ্যাসি বিআইওএস বাস্তবায়ন এবং লিগ্যাসি ড্রাইভারগুলি ইউইএফআই বা জিপিটি সমর্থন করে না এবং প্রচুর লোকেরা এমন কিছু কিছু পেতে চাইবে যা পুরো স্ট্যাকটি পুনরায় লিখিত না করেই 2TiB সীমা অতিক্রম করার জন্য আরও সহজেই আপগ্রেড করা যেতে পারে স্ক্র্যাচ থেকে এবং, শেষ অবধি, আমরা 4096 খাত আকারে পৌঁছেছি।

দেখুন, উপরে বর্ণিত সমস্ত সীমাবদ্ধতা জুড়ে, একটি জিনিস স্থির ধারণা: ক্ষেত্রের আকার। প্রথম দিন থেকে, এটি 512 বাইট হয়েছে এবং তখন থেকে এটি সেভাবেই রয়েছে। তবে সম্প্রতি, হার্ড ডিস্ক নির্মাতারা বুঝতে পেরেছেন যে কিছু জাদু করার সুযোগ রয়েছে: traditionalতিহ্যবাহী সিএইচএস বা 32-বিট এলবিএ নিন এবং খাতটির আকারটি 512 বাইটের পরিবর্তে 4096 (4 কে) দিয়ে সরিয়ে নিন। যখন কোনও ওএস এলবিএ 1 এর অনুরোধ করে "ডিস্কে আমাকে দ্বিতীয় সেক্টরটি দিন" বলেছিলেন (কারণ এলবিএ 0 হ'ল), আমরা এটি 512 - 1023 বাইট না দিয়ে 4096 - 8191 বাইট দিচ্ছি।

হঠাৎ, আমাদের 2 টিআইবি সীমাটি এমবিআর খনন না করে, ইউইএফআই বা জিপিটি বা অন্য কোনও কিছুতে স্যুইচ না করে 2 ^ 32 x 4096 বাইট বা 16 টিবিতে আপগ্রেড করা হয়েছে!

একমাত্র ধরাটি হ'ল যদি ওএস সচেতন না হয় যে এটি একটি যাদু ডিস্ক যা 512 বাইট সেক্টরের পরিবর্তে 4096 সেক্টর ব্যবহার করে, তবে এটি একটি মেলে না। ওএস যখনই বলেছে "আরে, আপনি, ডিস্ক, আমাকে এই 512 বাইট লিখুন এক্সএক্সএক্সএক্স অফসেট করতে" ডিস্ক এই 512 বাইট সংরক্ষণ করার জন্য 4096 বাইট ব্যবহার করবে (বাকীটি শূন্য বা জাঙ্ক ডেটা, ধরে নিলে আপনি শেষ করবেন না একটি স্মৃতি আন্ডারফ্লো) কারণ তারা বাইটে যোগাযোগ করে না, তারা খাতগুলিতে যোগাযোগ করে।

সুতরাং BIOS- এ এখন (কখনও কখনও) ম্যানুয়ালি আপনাকে একটি নির্দিষ্টকরণের একটি বিকল্প অন্তর্ভুক্ত করতে হবে যে নতুন ডিস্কগুলি যে 4096 বাইট সেক্টর আকার ব্যবহার করছে তার পরিবর্তে 512-বাইট সেক্টর আকার ব্যবহার করা উচিত - আপনি যে ক্যাভেটটির চেয়ে বেশি অ্যাক্সেসের জন্য এটি ব্যবহার করতে পারবেন না একটি এমবিআর সিস্টেমের ডিস্কের 2 টিআইবি ঠিক যেমনটি ছিল "শুভ পুরানো দিনগুলি"। তবে 4k-সচেতন আধুনিক ওএসগুলি 4096-বাইট খণ্ড এবং ভয়েলে পড়তে এবং লিখতে এই যাদুটি ব্যবহার করার জন্য এই সমস্তটির সুবিধা নিতে পারে!

(একটি অতিরিক্ত সুবিধা হ'ল জিনিসগুলি অনেক দ্রুত হয় কারণ আপনি যদি একবারে 4096 বাইট পড়েন এবং লিখেন তবে 4 জিবিবি ডেটা পড়তে বা লিখতে কম অপারেশন করে))


2
এটি সত্যই প্রশ্নের উত্তর দেয় না। সিএইচএস এবং এলবিটি ব্যাখ্যা অপ্রাসঙ্গিক। এটি "সেক্টর" সম্পর্কে আপনি কী জানেন তার মস্তিষ্কের ডাম্পের মতো এটি পড়ে। "প্রথম দিন থেকে এটি 512 বাইট হয়েছে ..." - এটি কেবল আইবিএম পিসির ক্ষেত্রেই সত্য।
d

1
@ সাউডস্ট আমি একমত নই - এমনকি সিএইচএস এবং এলবিএ সম্পর্কে (ইমো গুরুত্বপূর্ণ) পটভূমি উপেক্ষা করেও আপনার প্রশ্নের উত্তরটি দ্বিতীয় শেষ অনুচ্ছেদে রয়েছে "তবে আধুনিক ওএস যারা 4 কে-সচেতন তারা এই যাদুটি ব্যবহার করার জন্য এই সমস্তটির সুবিধা নিতে পারে 4096-বাইট খণ্ডে এবং ভয়েইলে পড়ুন এবং লিখুন! " - অর্থাত্ প্রশ্নটির অনুমান - কোনও ওএসকে 512 বাইট খণ্ডে কথা বলতে হবে - এটি ভুল।
ডেভিডগো

@ ডেভিডগো ড্রাইভার পর্যায়ে, ওএস ড্রাইভের সাথে n512-বাইট খণ্ডের মধ্যে কথা বলেছে nএকটি সংখ্যা, যা উইন্ডোজ এক্সপি থেকে, কখনও 8 চেয়ে কম হয়, এবং সবসময় অগ্রে এক্সপি থেকে যে অপারেটিং সিস্টেম যার মানে 8. এর গুণিতক, এবং আমি খুব ইতিমধ্যে 4K ড্রাইভ জন্য অপ্টিমাইজ করা হয় সব আধুনিক লিনাক্স ডিস্ট্রো বিশ্বাস। সবচেয়ে ছোট I / O 4K এবং অন্য সমস্ত I / O মাপগুলি এর গুণক।
misha256

আমি মনে করি আমি এটিকে খুব স্পষ্ট করে দিয়েছি যে আপনি এন সেক্টরগুলিকে একটি অপারেশনে ভাগ করে নিলেও, আপনি এখনও ডিস্কটিকে 512-বাইট খণ্ডগুলি অনুসন্ধান করতে বলছেন যার অর্থ আপনি কতটা সন্ধান করতে পারবেন তা সীমাবদ্ধ। 4096 সেক্টর অনুসন্ধান সমস্যার সমাধান করে। আমি আরও স্পষ্ট করে দিয়েছিলাম যে ব্লকের আকারের ওএস জ্ঞান অপরিহার্য, অন্যথায় 512 বাইট 4096 খণ্ডে সংরক্ষণ করা হবে!
মাহমুদ আল-কুদসি

এছাড়াও, আমি মনে করি আপনি যৌক্তিক বনাম শারীরিক সম্পর্কে বিভ্রান্ত। দৈহিক সর্বদা হয় 512 বা 4096 হয়। লজিক্যাল আকারটি যদি 4096 হয় তবে ওএস অন্ধভাবে এটি 512 ধরে ধরে নেয়, আপনি আমার বর্ণিত সমস্যাগুলিতে চলে যাবেন। তাদের অবশ্যই মিলবে।
মাহমুদ আল-কুদসি

1

512/4096 = প্রান্তিককরণ / অপ্টিমাইজেশনের জন্য ওএস দায়ী,

512/512 = এর জন্য দায়ী ড্রাইভ

আরও দেখুন: http://support.microsoft.com/en-us/kb/2510009


রেফারেন্স লিঙ্ক (গুলি) থেকে উত্তরের প্রয়োজনীয় অংশগুলি উদ্ধৃত করুন, কারণ লিঙ্কযুক্ত পৃষ্ঠা (গুলি) পরিবর্তন হলে উত্তরটি অবৈধ হতে পারে।
ডেভিডপস্টিল

0

4K সেক্টর আধুনিক অপারেটিং সিস্টেমগুলির জন্য সমস্যা হ'ল এমন একটি পরিস্থিতি আপনাকে কেবল আপনাকে জানাতে চেয়েছিলাম।

মাইক্রোসফ্টের ভিএসএস লেখক (ছায়া অনুলিপি) 4K সেক্টর দিয়ে ভাল কাজ করে না। কোনও ডিএফএস প্রতিলিপি ভাগ করে নেওয়ার ফোল্ডারটি ব্যাকআপ করার জন্য, আমাদের ব্যাকআপ সফ্টওয়্যার "ব্যাকআপ এক্সিকিউটি" ডিএফএস প্রতিলিপি ফোল্ডারের একটি ছায়া অনুলিপি তৈরি করা দরকার। ভিএসএস 4K সেক্টরের সাথে সঠিকভাবে কাজ না করার কারণে যদি ডিএফএসের প্রতিলিপি ফোল্ডারটি 4K সেক্টর সহ কোনও ড্রাইভে থাকে তবে কাজটি ব্যর্থ হয়।

জিম


3
আমি পুরোপুরি নিশ্চিত নই যে এটি প্রস্তাবিত প্রশ্নের জবাব দেয়, এটি একটি প্রশ্নের উত্তর দেয়, কেবল লেখকের জিজ্ঞাসা করা প্রশ্নটি নয়।
রামহাউন্ড

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

-3

শারীরিক অর্থ প্রকৃত ড্রাইভের নিজেই, যখন লজিকাল এটির মধ্যে নির্ধারিত বিভাগগুলি। থেকে পিসি সাময়িক পত্রিকা এর লজিক্যাল বনাম শারীর:

একটি উইন্ডোজ পিসিতে একটি একক শারীরিক হার্ড ড্রাইভ ড্রাইভ 0; তবে এটি কয়েকটি লজিক্যাল ড্রাইভে বিভক্ত হতে পারে যেমন সি:, ডি: এবং ই:।

হজমযোগ্য আকারে এটি ব্যাখ্যা করতে, এমন একটি আপেল কল্পনা করুন যা আপনার হাতের প্রস্থ। এটিই আপেলের আসল দৈহিক আকার। স্বাভাবিকভাবেই, একটি পুরো আপেল আপনার মুখে খাপ খায় না, তাই আপনি এটিকে সমান টুকরো টুকরো টুকরো করার সিদ্ধান্ত নিয়েছেন, প্রতিটি টুকরো আপনার আঙুলের প্রস্থ। এটি লজিক্যাল আকার বা আকার যা আপনার কম্পিউটার ব্যবহার করবে।

এর বেশ কয়েকটি কারণ হ'ল আসল-মান ক্ষমতা গণনা এবং ত্রুটি ম্যাপিং এবং সংশোধন, উইকিপিডিয়া দ্বারা ব্যাখ্যা করা :

সাধারণ হার্ড ডিস্ক ড্রাইভ একটি শারীরিক সেক্টরের ডেটা "পুনরায় তৈরি" করার চেষ্টা করে যা ড্রাইভের "অতিরিক্ত সেক্টর পুল" ("রিজার্ভ পুল" নামেও পরিচিত) সরবরাহ করে এমন অতিরিক্ত শারীরিক খাতে ব্যর্থ হয়, [৪১] ইসির উপর নির্ভর করে কোনও খারাপ খাতে ত্রুটির পরিমাণ এখনও যথেষ্ট পরিমাণে কম থাকাকালীন সঞ্চিত ডেটা পুনরুদ্ধার করুন। স্মার্ট (স্ব-নিরীক্ষণ, বিশ্লেষণ এবং প্রতিবেদন প্রযুক্তি) বৈশিষ্ট্য ইসিসি দ্বারা নির্ধারিত পুরো এইচডিডি-তে মোট ত্রুটির সংখ্যা গণনা করেছে (যদিও সমস্ত হার্ড ড্রাইভের সাথে সম্পর্কিত নয় যেমন স্মার্ট বৈশিষ্ট্যগুলি "হার্ডওয়্যার ইসিসি পুনরুদ্ধার" এবং "সফট ইসিসি সংশোধন") ধারাবাহিকভাবে সমর্থিত নয়), এবং এই জাতীয় অনেক ত্রুটি সংঘটিত হওয়ার কারণে এইচডিডি ব্যর্থতার পূর্বাভাস দিতে পারে এমন মোট সম্পাদিত খাত পুনর্বিবেচনার সংখ্যা।

আপেল নিজেই যেমন আপেলের টুকরোগুলি নাও থাকতে পারে তেমনি আপনার শারীরিক ভিত্তি হিসাবে পরিবেশন করা ছাড়া লজিকাল থাকতে পারে না।


1
কিন্তু কেন একটি অপারেটিং সিস্টেম প্রয়োজন নেই জানি শারীরিক খাতের আকার, এবং কি করবে ভিন্নভাবে দেওয়া এটা যৌক্তিক খাতে ড্রাইভে যাহাই হউক না কেন কথা বলতে আছে না? এটি কোনও ওএসের পক্ষে জানার জন্য একেবারে অকেজো তথ্য বলে মনে হচ্ছে।
misha256

"কেন কোনও ওএসকে জানা দরকার ..." - ডেটা স্থানান্তর করতে লজিক্যাল আকারটি ন্যূনতম আকার। দৈহিক আকার হ'ল ডেটা স্থানান্তর করার জন্য একটি সর্বোত্তম আকার এবং ড্রাইভ স্তরে প্রকৃত পঠন / লেখার ক্রিয়াকলাপের আকার প্রতিবিম্বিত করে .. "এটি একেবারে অকেজো তথ্য বলে মনে হচ্ছে ..." - সম্ভবত এটি আপনার কাছে "অকেজো" বলে মনে হচ্ছে কারণ আপনি কোনও অপারেটিং সিস্টেমের বিকাশ বা জড়িত নন?
d

1
@ সাওডস্ট তবে আপনি যে অনুকূল ট্রান্সফার আকারের কথা বলছেন সেটি ওএস ব্যবহার করতে পারে না কারণ ড্রাইভটি 512-বাইট লজিক্যাল সেক্টরে শক্ত-ওয়্যার্ড রয়েছে। নেটিভ 4K ড্রাইভগুলি আলাদা, তাদের 4K লজিক্যাল সেক্টর রয়েছে এবং একটি সমর্থনকারী ওএস (যেমন উইন 8.1) 4K লজিক্যাল সেক্টরে পড়তে এবং লিখতে বাধ্য হয়। তবে আমার ড্রাইভ 4K লজিক্যাল ড্রাইভ নয়। এটি একটি 512-বাইট যৌক্তিক ড্রাইভ।
misha256

@ Misha256 - আমি আমার নিজের উত্তর পোস্ট করেছি।
করাতাল

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