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