উত্তর:
আপনি যদি আসল, অন-ডিস্ক ফাইল সিস্টেম বা কোনও ফাইল সিস্টেম ব্যবহার করেন তবে আমি ইতিবাচক নই। আমি কখনও কখনও সাধারণ ফাইল সিস্টেমটি ফুস ব্যবহার করতে দেখিনি, যদিও আমি মনে করি এটি সম্ভব; FUSE এর প্রধান উপকারিতা হ'ল এটি আপনাকে অ্যাপ্লিকেশনগুলিতে (বা ব্যবহারকারী) এমন কিছু উপস্থাপন করতে দেয় যা ফাইল সিস্টেমের মতো দেখায়, কিন্তু যখন ব্যবহারকারী কোনও ডিরেক্টরিতে ফাইলের তালিকা তৈরি করতে বা একটি নতুন তৈরি করার চেষ্টা করে তখনই আপনার অ্যাপ্লিকেশনের মধ্যে ফাংশনগুলি কল করে really ফাইল। প্লান 9 ফাইল সিস্টেমের মাধ্যমে সমস্ত অ্যাক্সেসযোগ্য করার চেষ্টা করার জন্য সুপরিচিত এবং সেগুলি থেকে /proc
সিউডো-ফাইল সিস্টেম আসে; FUSE অ্যাপ্লিকেশনগুলির জন্য সহজেই সেই প্যাটার্নটি অনুসরণ করার একটি উপায়
উদাহরণস্বরূপ, এখানে একটি (খুব বৈশিষ্ট্যহীন) FUSE ফাইল সিস্টেমের একটি স্ক্রিনশট রয়েছে যা এসই সাইটের ডেটাতে অ্যাক্সেস দেয়:
স্বাভাবিকভাবেই এই ফাইলগুলির কোনওটিরই অস্তিত্ব নেই; ls
ডিরেক্টরিতে FUSE ডিরেক্টরিতে ফাইলগুলির তালিকা জিজ্ঞাসা করা হলে আমার প্রোগ্রামে একটি ফাংশন বলা হয়েছে যা এই সাইটের জন্য ব্যবহারকারী 73৩ (আমাকে) সম্পর্কিত তথ্য লোড করার জন্য একটি API অনুরোধ করেছিল; cat
পড়ার চেষ্টা করা হয়েছে display_name
এবং website_url
আরও ফাংশন বলা হয়েছে যা মেমরি থেকে ক্যাশেড ডেটা ফিরিয়ে দেয়, প্রকৃত কোনও অন-ডিস্ক ছাড়াই
ইউনিক্স ফাইল সিস্টেমগুলি প্রথাগতভাবে কার্নেলে প্রয়োগ করা হয়। FUSE একটি ফাইল প্রোগ্রাম দ্বারা ফাইল সিস্টেমগুলি প্রয়োগ করার অনুমতি দেয়।
ইন-কার্নেল ফাইল সিস্টেমগুলি প্রোগ্রাম এবং ডেটার জন্য প্রধান ফাইল সিস্টেমগুলির জন্য ভাল উপযুক্ত:
FUSE ফাইল সিস্টেমগুলির অন্যান্য সুবিধা রয়েছে, বেশিরভাগ তাদের নমনীয়তার চারপাশে ঘোরে:
FUSE আসলেই প্রতি ফাইল ফাইল নয় তবে কোড যা ফাইল সিস্টেমগুলি কার্নেল মডিউলগুলির পরিবর্তে প্রক্রিয়া হিসাবে প্রয়োগ করতে দেয়।
FUSE এর সবচেয়ে দরকারী সুবিধা হ'ল জিপিএল কোডটি নন জিপিএল এর সাথে "মিশ্রিত" করার অনুমতি দেওয়া। উদাহরণস্বরূপ, ওপেনসোলারিস এবং * বিএসডি http://www.tuxera.com/commune/ntfs-3g-download/ এর মতো অনেকগুলি OS এ Gnu / লিনাক্স এবং জেডএফএস http://zfs-fuse.net/ বা এনটিএফএস -3 জি
মূল ত্রুটি হ'ল নেটিভ (কার্নেল) ড্রাইভারের তুলনায় পারফরম্যান্স এফেক্ট।