পার্টিশনগুলি "সারিবদ্ধ" করার অর্থ কী?


15

পার্টিশনগুলি কী তা সম্পর্কে আমি পরিচিত, তবে জিজ্ঞাসা উবুন্টু প্রান্তিককরণের পার্টিশন সম্পর্কে আমি একটি প্রশ্ন দেখেছি এবং বুঝতে পেরেছি যে "প্রান্তিক পার্টিশনগুলি" কী তা আমি জানি না।

সুতরাং পার্টিশনগুলি "সারিবদ্ধ" করার অর্থ কী? সুবিধা এবং ডাউনসাইডগুলি কী কী?

উত্তর:


15

পার্টিশনটি সারিবদ্ধ করার অর্থ এটি সত্য, অন্তর্নিহিত ব্লক কাঠামোর সাথে মিলিয়ে সারিবদ্ধ করা to

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

কোনও এসএসডি-তে সত্যিকারের ব্লকের আকার 128 কেবি হতে পারে। একটি RAID অ্যারেতে এটি 64 কেবি হতে পারে। উন্নত ফর্ম্যাট ড্রাইভে এটি 4 কেবি হবে।

পিছিয়ে সামঞ্জস্যের জন্য ড্রাইভ 512 বাইট ব্লক সহ কাজ করে চলেছে। তবে কার্য সম্পাদনের কারণে আপনার সিস্টেমে সত্যিকারের সত্যিকারের ব্লকের আকারটি জানা উচিত

সবচেয়ে সহজ পারফরম্যান্সের টুইটগুলি হ'ল ড্রাইভ পার্টিশনটিকে সত্যিকারের ব্লকের আকারের সাথে প্রান্তিককরণ করা হয় যাতে আপনার ওএস যখন 4 কেবি বা 64 কেবি বা 128 কেবি লিখতে থাকে তবে এটি একটি সম্পূর্ণ ব্লক লিখে দেয়।

পার্টিশনটি যদি সারিবদ্ধ না করা হয় তবে ফলাফলটি প্রথম ব্লকে 512 বাইট এবং দ্বিতীয় ব্লকে 4K - 512 বাইট লিখতে হবে, যেখানে ডিস্ক / এসএসডি / রেডকে একটি লেখার পরিবর্তে দুটি পঠন-পরিবর্তন-লেখার চক্র করতে বাধ্য করা হয়



@ আঙ্কুরট্যাঙ্ক: না, প্রশ্নটি ভালভাবে coveredেকে গেছে বলে মনে হচ্ছে।
জ্যান লিংস

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

3

পার্টিশনের ক্রম ব্লক , এবং কনভেনশন এক ব্লক দীর্ঘ দিনের দ্বারা 512 বাইট।

সুতরাং একটি ডিস্কের ভিতরে 512 বাইটের একাধিকতে একটি পার্টিশন শুরু হতে পারে, বাইটের খুব দীর্ঘ স্ট্রিং হিসাবে "দেখা"।

অন্তর্নিহিত ডিস্ক হার্ডওয়্যার, যদিও মূলত একই 512 বাইট সেক্টর আকার ছিল, দক্ষতার জন্য এখন বৃহত্তর আকার ব্যবহার করে। ধরা যাক এটি 4096 বাইট।

সামঞ্জস্যতার কারণে, ওএস এবং হার্ডওয়্যারের মধ্যে দাঁড়িয়ে ফার্মওয়্যারটি এখনও "সেক্টরে আলোচনা করে"। সুতরাং আপনি প্রথম সেক্টরটিকে জিজ্ঞাসা করুন এবং হার্ডওয়্যারটি প্রথম ব্লকটি (4096 বাইট) পুনরুদ্ধার করে, এবং ফার্মওয়্যারটি উপযুক্ত স্লাইস বের করে এবং সরবরাহ করে। আপনি দ্বিতীয় ব্লকটি জিজ্ঞাসা করেছেন এবং ব্লকটি সম্ভবত ক্যাশে থেকে পুনরুদ্ধার করা হয়েছে।

এখনও পর্যন্ত সেক্টরের আকারের অমিলের কোনও বিপরীতে নেই।

তবে ওএস দক্ষতার জন্য ব্লক (সাধারণত ক্লাস্টার নামে পরিচিত ) নিয়োগ করে এবং সেগুলি পার্টিশনে সামঞ্জস্য করে। সুতরাং একটি 4-সেক্টর ক্লাস্টার 5, 6, 7 এবং 8 সেক্টর দ্বারা গঠিত হবে।

যখন ওএস অনুরোধ ফাইলসিস্টেম ক্লাস্টার # 2 ফার্মওয়্যার চাইলেন পরার যৌক্তিক খাতে 5, 6, 7, ও 8. তারা একই সমস্ত হন ডিস্ক অবরোধ, এরপর ডিস্ক এক পড়া সম্পাদন করতে হয়েছে।

পার্টিশনটি যদি "ভুল" সেক্টর থেকে শুরু হয়, ফাইল সিস্টেমে প্রথম ক্লাস্টারটি উদাহরণস্বরূপ, 2, 3, 4 এবং 5 সেক্টরে সরলকরণ হবে, এবং তখন এটি প্রথম ডিস্ক ব্লকের অর্ধেক হতে পারে (1 -2-3-3-4), দ্বিতীয়ার অর্ধেক (5-6-7-8)।

আপনার এখন আরও একটি অতিরিক্ত পড়া দরকার । 1: 1 এর ওএস-টু-ডিস্ক অনুপাতের জন্য, এটি পাঠকদের দ্বিগুণ করার সমান। যদি ওএস-থেকে-ডিস্ক অনুপাত 2: 1 হয় তবে একটি ক্লাস্টার দুটি হার্ডওয়্যার ডিস্ক ব্লক হয়, আপনার 2 + 1 = 3 পড়ার দরকার হবে, 50% জরিমানা:

OS   |--- cluster  12 ---|--- cluster  13 ---|--- cluster  14...
     |                   |                   |
HDD  --|----|----|----|-a--|--b-|-c--|-d--|-e--|----|---        BAD
     |                   |                   |
HDD  |----|----|----|----|-a--|--b-|-c--|-d--|----|----|---     GOOD

উপরে, একটি ক্লাস্টার প্রতিটি 2 টি সেক্টরের 4 টি হার্ডওয়্যার ব্লক (অনুপাত 4: 1)। "এমনকি" খাতগুলিকে সারিবদ্ধ করার অর্থ একটি ক্লাস্টার পড়ার অর্থ সেই 8 টি সেক্টরটি 4 টি ব্লক রিডে অনুবাদ করে। বিজোড় খাতগুলিতে সারিবদ্ধ হওয়ার অর্থ একই 8 টি সেক্টর পঠনের জন্য 4 + 1 = 5 ব্লক রিডের প্রয়োজন, 25% এর পারফরম্যান্স পেনাল্টি (আপনি প্রতি চারটিতে একটি করে যোগ করেন)।

আপনার যদি 4: 1 অনুপাতের সাথে একটি মিসেলাইনড ডিস্ক থাকে তবে এটিকে প্রান্তিককরণ করা এটিকে দ্রুত 20% করে তুলবে (আপনি প্রতি 5 টির জন্য একটি সংরক্ষণ করুন)।

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

(ওএস ক্লাস্টারের আকার সঠিকভাবে চয়ন করে আপনি সম্ভবত সেই জায়গাটি পুনরুদ্ধার করতে পারেন এবং আরও অনেক কিছু )।


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

1
এছাড়াও অতিরিক্ত পার্টিশন তৈরি করার দরকার নেই, ডিস্কের সমস্ত স্থান বিভাজন করতে হবে এমন কোনও নিয়ম নেই।
প্লাগওয়াশ

2

ড্রাইভগুলি প্রায় সর্বদা 512 বাইটের যৌক্তিক খাতে বিভক্ত হয়, অন্যান্য আকারগুলি সম্ভব তবে সামঞ্জস্যতার কারণে খুব কমই ব্যবহৃত হয়। পুরানো হার্ড ড্রাইভগুলির সাথে এগুলি পৃথক পৃথকভাবে লিখিত হতে পারে এমন পৃথক ক্ষেত্র ছিল।

২০০০ এর দশকের মাঝামাঝি পার্টিশনগুলি allyতিহ্যগতভাবে "সিলিন্ডার" সীমানায় সংযুক্ত ছিল। Reasonsতিহাসিক কারণে একটি "সিলিন্ডার" সাধারণত sectors৩ টি সেক্টর ছিল। সেক্টর 0-এ বুট সেক্টর এবং পার্টিশন সারণী রয়েছে। সিলিন্ডারের 0 পরে সেক্টরগুলি কখনও কখনও বুটলোডারটির জন্য অতিরিক্ত তথ্য দেয়। প্রথম পার্টিশনটি সাধারণত সিলিন্ডার 1 এর শুরুতে শুরু হয়েছিল।

বেশিরভাগ ফাইল সিস্টেমগুলি বৃহত্তর ব্লকগুলিতে গ্রুপ সেক্টর (কখনও কখনও "ক্লাস্টারস" নামে পরিচিত)। এগুলি আকারে সাধারণত 4KiB হয়।

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

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

অভিজাত অ্যারে এবং এসএসডিগুলিতে অনুরূপ বিবেচনাগুলি প্রয়োগ করতে পারে। যদিও একটি রেইড স্ট্রিপ সম্ভবত একক ফাইল সিস্টেমের ক্লাস্টারের চেয়ে অনেক বড় কিছু ফাইল সিস্টেমে এমন অঞ্চল বা অনুরূপ থাকতে পারে যা দুটি সীমানার ক্ষমতার সাথে সংযুক্ত থাকে।

বর্তমানের স্বাভাবিক অনুশীলনটি হল 1MiB সীমানায় পার্টিশনগুলি সারিবদ্ধ করা যা সমস্ত সাধারণ ব্লক আকারের একাধিক হতে দু'জনের যথেষ্ট বড় শক্তি।


1

সম্ভবত তারা নতুন অ্যাডভান্সড ফর্ম্যাট হার্ড ড্রাইভগুলি উল্লেখ করছে।

প্রান্তিককরণ নিবন্ধ এখানে

http://consumer.media.seagate.com/2010/03/the-digital-den/4k-sector-hard-drive-primer/

এখানে অন্য একটি http://notepad.pathetcockroach.com/900/dealing-with-wd-advanced-format-hard-drives-on-linux-windows-and-mac-os-part-1/


0

ডান্নো যদি এটি সহায়ক হয় তবে আমার বোধগম্যতা ছিল যে পার্টিশন অ্যালাইনমেন্টটি যখন আপনি কোনও প্রদত্ত পার্টিশনটিকে অন্তর্নিহিত RAID স্ট্রাইপ ইউনিটগুলির সাথে সারিবদ্ধ করেন।

স্পষ্টতই, আপনি যখন একটি হার্ডওয়্যার-ভিত্তিক RAID বা সফ্টওয়্যার ভিত্তিক ব্যবহার করেন তখন পারফরম্যান্স স্তন্যপান হতে পারে; পার্টিশনের প্রারম্ভিক অবস্থানটি যদি ডিস্ক পার্টিশনে RAID-র মধ্যে নির্মিত একটি স্ট্রাইপ ইউনিটের সীমানার সাথে একত্রিত না করা হয় তবে সমস্যা দেখা দিতে পারে।

ভলিউম ক্লাস্টার তৈরি করার জন্য ফ্যাক্টরিংয়ের উপর নির্ভর করে স্ট্রাইপ ইউনিটের সীমানার পরিবর্তে স্ট্রাইপ ইউনিটের সীমানার উপরে একটি ভলিউম ক্লাস্টার তৈরি করা যেতে পারে। এই আচরণ একটি কারণ হতে পারে শ্রেণীবদ্ধ পার্টিশন।

আমি পথ ছাড়তে পারি এবং এটির সাথে রেডের কোনও যোগসূত্র থাকতে পারে না;)

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