প্রকল্প সম্পর্কে

mergerfs একটি FUSE-ভিত্তিক ইউনিয়ন ফাইলসিস্টেম যা অসংখ্য সাধারণ স্টোরেজ ডিভাইস জুড়ে ছড়িয়ে থাকা ফাইলগুলির স্টোরেজ এবং ব্যবস্থাপনা সহজ করার জন্য ডিজাইন করা হয়েছে। উদ্দেশ্যের দিক থেকে এটি mhddfs, unionfs, aufs এবং DrivePool-এর সাথে তুলনীয়। এটি কীভাবে কাজ করে: mergerfs একাধিক ফাইলসিস্টেম পাথ — ব্লক ডিভাইস বা মাউন্ট নয়, শুধু পাথ — একটি মাউন্ট পয়েন্টে যুক্তিগতভাবে একত্রিত করে। এটি অন্তর্নিহিত পাথগুলির জন্য প্রক্সি হিসেবে কাজ করে, কিছু অপারেশনের আচরণ একত্রিত করে এবং অন্যগুলির জন্য সিলেক্টর হিসেবে কাজ করে। ডিরেক্টরি তালিকা শাখাগুলি জুড়ে একত্রিত এবং ডিডুপ্লিকেট করা হয়। যখন একটি ফাইল বা ডিরেক্টরি তৈরি হয়, একটি পলিসি নির্ধারণ করে কোন শাখা নির্বাচিত হবে। অ্যাট্রিবিউট পরিবর্তন বা ফাইল অপসারণকারী অপারেশনগুলি পাওয়া সমস্ত ইনস্ট্যান্সে প্রয়োগ করা হতে পারে। মূল বৈশিষ্ট্য: - অনেক ফাইলসিস্টেম বা পাথ একটি একক মাউন্ট পয়েন্টে একত্রিত করুন ("Just a Bunch of FileSystems")। - পাথগুলি একই বা ভিন্ন ফাইলসিস্টেম থেকে আসতে পারে। - বাকি ডেটাকে প্রভাবিত না করে ফাইলসিস্টেম/পাথ যোগ বা সরান। - পৃথক ফাইলসিস্টেম ব্যর্থতা দ্বারা অপ্রভাবিত। - পলিসির মাধ্যমে কনফিগারযোগ্য ফাইল নির্বাচন এবং তৈরি স্থান নির্ধারণ। - যেখানে সমর্থিত সেখানে প্রায়-নেটিভ IO পারফরম্যান্সের জন্য ফাইল IO পাসথ্রু। - যেকোনো আকারের এবং প্রায় যেকোনো ধরনের ফাইলসিস্টেমের সাথে কাজ করে। - ফাইল তৈরি করার সময় শুধুমাত্র-পাঠযোগ্য ফাইলসিস্টেম উপেক্ষা করা যেতে পারে। - হার্ড লিংক, প্লাস হার্ড লিংক কপি-অন-রাইট (link_cow)। - রানটাইম কনফিগারযোগ্য। - এক্সটেন্ডেড অ্যাট্রিবিউট (xattrs), ফাইল অ্যাট্রিবিউট (chattr) এবং POSIX ACL-এর জন্য সমর্থন। স্পষ্ট অ-বৈশিষ্ট্য: এটি OverlayFS-এর মতো শুধুমাত্র-পাঠযোগ্য ফাইলসিস্টেমে একটি পড়া/লেখা ওভারলে নয়, ফাইল হোয়াইটআউট, RAID-সদৃশ প্যারিটি (SnapRAID দেখুন), রিডান্ডেন্সি, বা শাখাগুলি জুড়ে ফাইল বিভাজন প্রদান করে না। কনফিগারেশন প্রকল্প সাইটে নথিভুক্ত অপশন এবং পলিসির মাধ্যমে নিয়ন্ত্রিত হয়, এবং একটি কুইকস্টার্ট গাইড এবং সম্পূর্ণ ডকুমেন্টেশন trapexit.github.io/mergerfs-এ উপলব্ধ। প্রকল্পটি ISC লাইসেন্সের অধীনে প্রকাশিত এবং স্পনসরশিপ এবং অনুদান গ্রহণ করে।