স্বল্পজীবী ফাইলগুলি ডিস্কে লিখিত হয় বা না শুধুমাত্র কার্নেল ফাইল ক্যাশে ডিফল্ট আচরণের উপর নির্ভর করে না, তবে ফাইল সিস্টেম ড্রাইভার প্রয়োগকরণ এবং উল্লিখিত ফাইল সিস্টেমের মাউন্ট বিকল্পগুলির উপরও নির্ভর করে। সিস্টেমটি এমনভাবে কনফিগার করা সম্ভব যা সবসময় তাত্ক্ষণিকভাবে ডিস্কে লিখে দেওয়া হবে (মূলত, ডস-এর মতো আচরণ)।
আপনার আগ্রহী আচরণের বিশিষ্ট বৈশিষ্ট্যযুক্ত একটি ফাইল সিস্টেম (তথাকথিত "বিলম্বিত বরাদ্দ" বলা হয়) হ'ল এক্সএফএস। এটির সাহায্যে আপনি কম-বেশি নিশ্চিত হতে পারেন (অন্য কোথাও কোনও মজার কনফিগারেশন বিকল্প নেই) কেবলমাত্র মুছে ফেলা ফাইলগুলির সাথে সম্পর্কিত ব্লকগুলি অন্তর্বর্তী ডিস্ক অ্যাক্সেস ছাড়াই মেমরিতে পুনরায় ব্যবহার করা হবে। এক্সএফএস এখনও তার মেটাডেটা জার্নালটি আপডেট করতে চাইতে পারে (যা ডিস্কে বরং ঘন ঘন লিখিত হবে; তবুও, এক্সএফএসের জার্নালটি কেবল মেটাডেটা হিসাবে রয়েছে, এটি অন্য কোনও, ডিভাইস, যেমন ব্যাটারি ব্যাকড র্যামের মতো সেট করা যথেষ্ট ছোট) অনেক RAID নিয়ন্ত্রণকারীদের উপর)।
এই আচরণের কারণে, সম্পূর্ণ শূন্য খুঁজে পাওয়া অস্বাভাবিক নয়, তবে অন্যথায় আকস্মিকভাবে বিদ্যুতের ব্যাঘাতের পরে এক্সএফএস ফাইল সিস্টেমে লাইট লুকিং ফাইলগুলি (আকার এবং অন্যান্য মেটাডেটা অক্ষত) রয়েছে। এটি দ্রুত "আধা-অস্থায়ী" ফাইল অপারেশনগুলিকে সমর্থন করার জন্য ব্যয়।
কিছু তত্ত্ব
সাধারণভাবে, ফাইল সিস্টেম অ্যাক্সেস করার একটি সিস্টেম কল শেষ হয়ে যায়, পরিবর্তে দ্রুত, ফাইল সিস্টেম ড্রাইভারের সংজ্ঞায়িত পদ্ধতিতে ("স্ট্রাক্ট ইনোড_অপেশেশনগুলি" এবং "স্ট্রাক্ট ফাইল_অপারেশন" সংযুক্ত থাকে যখন ভিএফএস ড্রাইভার নিবন্ধিত থাকে)। এর পরে যা ঘটে তা কেবল ফাইল সিস্টেমের প্রয়োগের বিবেচনার জন্য ছেড়ে যায়। সাধারণত, নিম্নলিখিত পদ্ধতির অনুরূপ কিছু ব্যবহার করা হয় (এটির সাধারণ উদাহরণ লিনাক্স FAT ড্রাইভারের কাছ থেকে):
if (IS_DIRSYNC(dir))
(void)fat_sync_inode(dir);
else
mark_inode_dirty(dir);
যদি ফাইল সিস্টেমটি "সিঙ্ক" মোডে মাউন্ট করা থাকে, সমস্ত পরিবর্তনগুলি তত্ক্ষণাত ডিস্কে চলে যায় (এই ক্ষেত্রে ফ্যাট_সিসিন_ইনোডের মাধ্যমে)। অন্যথায়, ব্লকটিকে "নোংরা" হিসাবে চিহ্নিত করা হয়েছে এবং কিছু যুক্তিসঙ্গত সুযোগ না পাওয়া পর্যন্ত মেমরি ক্যাশে থাকবেন।
সুতরাং, ফাইল সিস্টেম মাউন্ট বিকল্পগুলি বিবেচনা না করে এবং এর প্রয়োগের উত্স কোডটি পরীক্ষা না করে ক্ষণস্থায়ী ফাইলগুলির বিষয়ে সিস্টেমের আচরণ সম্পর্কে পূর্বাভাস দেওয়া অসম্ভব (এটি অবশ্যই বেশিরভাগ এমবেডেড স্পেসে পাওয়া সমস্ত ধরণের বিদেশী ফাইল সিস্টেমের ক্ষেত্রে প্রযোজ্য) ।