জার্নাল কি?


8

আমি হার্ড কম্পিউটারটি বন্ধ করে দিয়েছিলাম এবং পরবর্তী স্টার্টআপটিতে কয়েক সেকেন্ডের জন্য বুটে বার্তা ছিল recovering journal। চারটি সূচনা পরে এবং বার্তাটি সেখানে ছিল না - কেবল প্রথমবার। দেখে মনে হচ্ছে কোনও ফল বা পার্শ্ব প্রতিক্রিয়া নেই। এই প্রশ্নটির জন্য ধন্যবাদ আমি জানি কেন এটি ঘটেছিল তবে ইন্টারনেটে কোথাও বলা হয়নি যে জার্নালটি কী। এটির সাথে কোনও সমস্যা নেই, আমি এটির বিষয়ে কেবল আগ্রহী।

উত্তর:


5

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

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

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

এছাড়াও, এটি সম্পূর্ণ করতে, এমন কিছু ফাইল সিস্টেম রয়েছে যা বর্তমানে FAT32, exFAT, Ext2, এবং UDF সহ জার্নালিংয়ের অফার করে না। যদি কোনও আপডেটের সময় ক্রাশ ঘটে থাকে তবে কোনও ত্রুটি বা দুর্নীতির উপর নজর রাখতে ফাইল সিস্টেমের একটি সম্পূর্ণ স্ক্যান করা দরকার।


8

কেউ জানে যে জার্নাল কি?

আধুনিক দিনের ফাইল সিস্টেমের একটি অংশ "জার্নালিং" নামে পরিচিত feature আমরা একটি ফাইল সিস্টেম হিসাবে "ext4" ব্যবহার করি। (ext3, ext2 পুরানো সংস্করণ N এনটিএফএস একটি মাইক্রোসফ্ট সমতুল্য))

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

সূত্র: উইকিপিডিয়া - জার্নিং ফাইল সিস্টেম , উদ্ধৃত: আইবিএম - লিনাক্স জার্নালিং ফাইল সিস্টেমের অ্যানাটমি

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


1
এটা কি ঠিক বলা যায় যে, জার্নালিং ফাইলসামগ্রী অখণ্ডতা রক্ষার জন্য ব্যবহৃত হয়, তবে অগত্যা ফাইলগুলির অখণ্ডতা (তাদের বিষয়বস্তু) নয়?
রাল্ফ

2
@ রাল্ফ: এটি সম্পূর্ণরূপে কী ভ্রমণ করা হচ্ছে তার উপর নির্ভর করে । জেএফএফএস 2, উদাহরণস্বরূপ, প্রতিটি লেখাকে জার্নাল করে, সুতরাং এটি সমস্ত ডেটার অখণ্ডতা রক্ষা করে। অ্যাপলের এইচএফএস + কেবল ফাইল সিস্টেম মেটাডেটা জার্নাল করে, সুতরাং এটি কেবল ফাইল সিস্টেম মেটাডেটা সুরক্ষিত করে, তবে ফাইলের ডেটা নয়। Ext4 কনফিগারযোগ্য: আপনি সবকিছু জার্নাল করতে পারেন, কিছুই নয়, বা কেবল ফাইল সিস্টেম মেটাডেটা। ডিফল্ট সেটিংসটি জার্নাল, তবে কেবল ফাইল সিস্টেম মেটাডেটা। সেক্ষেত্রে এটি কেবল ফাইল সিস্টেম মেটাডেটা সুরক্ষিত করে, তবে ফাইল ফাইল করে না। এই পছন্দটি করার মূল কারণটি হ'ল জার্নালিংয়ের অর্থ দু'বার লেখা।
জার্গ ডব্লু মিট্টাগ

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

1
@ জার্গডব্লিউমিত্যাগ ধন্যবাদ আমি মনে করি এটি বোঝা গুরুত্বপূর্ণ, যে এফএস জার্নালিংয়ের অর্থ সাধারণত হয় না, আপনি ডেটা আলগা করতে পারবেন না।
রাল্ফ

1
@ রাল্ফ: হ্যাঁ, জার্নালিং আপনাকে ডেটা ক্ষতি থেকে রক্ষা করে না, কেবল তথ্য দুর্নীতির হাত থেকে। এটি কেবলমাত্র নিশ্চিত করে যে কোনও অপারেশন সম্পূর্ণরূপে সফল হয় বা মোটেও ঘটে না, এটি কোনও গ্যারান্টি দেয় না যে কোনও অপারেশন সর্বদা সফল হয় eds এবং দ্বিতীয়ত, জার্নালিং কেবল যা ভ্রমণ করে তা রক্ষা করে যা বেশিরভাগ সাধারণ বাস্তবায়নের জন্য কেবল এফএস মেটাডেটা।
জার্গ ডব্লু মিট্টাগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.