লিনাক্সে 'বাধা' মাউন্ট পতাকাটির অর্থ কী?


20

'বাধা' মাউন্ট বিকল্পের জন্য ম্যানুয়ালটি হ'ল:

বাধা = 0 / বাধা = 1

এটি jbd কোডে লেখার বাধাগুলি অক্ষম / সক্ষম করে ables বারিয়ার = 0 অক্ষম করে, বাধা = 1 সক্ষম করে (ডিফল্ট)। এটির জন্য একটি আইও স্ট্যাকও প্রয়োজন যা বাধাগুলি সমর্থন করতে পারে, এবং যদি জেবিডি কোনও বাধা লেখার ক্ষেত্রে ত্রুটি পায় তবে এটি আবার একটি সতর্কতা সহ বাধাগুলি অক্ষম করে। বাধা লিখুন জার্নাল কমিটের যথাযথ অন-ডিস্ক অর্ডার প্রয়োগ করে, কিছু পারফরম্যান্স দন্ডে অস্থায়ী ডিস্ক লেখার ক্যাশে ব্যবহার করা নিরাপদ করে। যদি আপনার ডিস্কগুলি এক বা অন্য উপায়ে ব্যাটারি-ব্যাকড হয়, বাধাগুলি অক্ষম করা কার্যকরভাবে কর্মক্ষমতা উন্নত করতে পারে।

তবে " জার্নাল কমিট করার উপযুক্ত ডিস্ক অর্ডিং " বাক্যটির অর্থ কী তা আমি জানি না ।

ধরুন সাধারণ অর্ডার - জার্নাল 1, ডেটা 1; জার্নাল ২, ডেটা ২.
আমি সেট করে নিচের কোন অর্ডারিং ফলাফল হবে barrier=0?

  1. জার্নাল 2, তথ্য 2; জার্নাল 1, ডেটা 1;
  2. তথ্য 1, জার্নাল 1; তথ্য 2, জার্নাল 2।


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


এটি গুরুত্ব দেয় কিনা তা জানার জন্য আমি যথেষ্ট জানি না। আমি মনে করি এটি আরও খারাপ হিসাবে এটি কোনও জার্নাল হিসাবে খারাপ, তবে যা আমি এটি পড়েছি তা খারাপ বলে মনে হয় না, তবে আমি সূক্ষ্মতাগুলি বুঝতে পারি না। আমার কাছে আছে barrier=1, এবং এটি আমার জন্য যথেষ্ট দ্রুত চলে। যদি আপনি সত্যিকারের ভারী শুল্কের জিনিস না করেন তবে আমি এটি ছেড়ে দেব। আপনার কাছে র‌্যাম বাফার রয়েছে যাতে অ্যাপ্লিকেশনগুলিতে কোনও ধীরগতি না থাকায় স্টাফগুলি যখন লেখা যায় তখনই এটি লিখিত হবে । এবং ডিস্কে লেখার ক্ষেত্রে খুব কম বিলম্ব। যদি আপনি দেখতে চান যে রাম বাফারগুলি কত গতি বাড়িয়ে তোলে তবে আপনার হোম ডিরেক্টরিতে সিঙ্ক = 1 যুক্ত করুন এবং আপনার সিস্টেমটি এক বা দু'দিন ব্যবহার করার চেষ্টা করুন।
ctrl-alt-delor

উত্তর:


15

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

প্রকৃতপক্ষে ডিস্কে ডেটা লেখার সময়, লেখার ক্যাশে লেখাগুলি পুনরায় অর্ডার করবে থ্রিপুট সর্বাধিক করার চেষ্টা করার জন্য, তবে এটি অবশ্যই নিশ্চিত করতে হবে যে প্রকৃত ফাইল ডেটা মেটাডেটার আগে ডিস্কে লেখা আছে কিনা তা নিশ্চিত করার জন্য ঘটে মেটাডেটা ডেটা সহ পুরানো হবে না।

সমস্যাটি হ'ল অনেক ডিস্কের নিজস্ব ক্যাশে রয়েছে যা লেখকদের পুনরায় অর্ডারও করতে পারে। কিছু ফাইল সিস্টেম ধরে নেবে যে এটি ঘটবে এবং এটি প্রতিরোধের জন্য ডিস্ককে নির্দিষ্ট পয়েন্টে ক্যাশে ফ্লাশ করতে বাধ্য করবে write barriersএবং যেমন: ext4, এবং সাধারণভাবে লিনাক্স বলা হয়।

আধুনিক ডিস্কগুলির জন্য এটি করার জন্য পারফরম্যান্সের ত্যাগটি যদিও নগণ্য, এবং একেবারে প্রয়োজনীয় না হলে আপনার লেখার বাধা নিষ্ক্রিয় করা উচিত নয়।


1

থেকে এই LWN নিবন্ধ :

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

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