আপনি যদি হার্ডলিঙ্কগুলি করেন তবে সেই ফাইলের অধিকারগুলিতে মনোযোগ দিন। নোটিশ, মালিক, গোষ্ঠী, মোড, বর্ধিত বৈশিষ্ট্য, সময় এবং এসিএল (যদি আপনি এটি ব্যবহার করেন) ইনোডে সঞ্চিত থাকে। কেবল ফাইলের নামই আলাদা হয় কারণ এটি ডিরেক্টরি কাঠামোতে এবং অন্য পয়েন্টগুলিতে আইএনওডি বৈশিষ্ট্যগুলিতে সংরক্ষিত। এই কারণ হিসাবে একই ফাইলের সাথে যুক্ত সমস্ত ফাইলের নামের একই অ্যাক্সেসের অধিকার রয়েছে। আপনার সেই ফাইলটি পরিবর্তন হওয়া রোধ করা উচিত, কারণ যে কোনও ব্যবহারকারী ফাইলের অন্যটির ক্ষতি করতে পারে। এটা সহজ. এটি যথেষ্ট, কোনও ব্যবহারকারী একই নামে অন্য ফাইলটি রাখেন। এরপরে ইনোড নম্বরটি সংরক্ষণ করা হবে এবং সমস্ত হার্ডলিঙ্কযুক্ত নামের জন্য মূল ফাইল সামগ্রীটি (প্রতিস্থাপন) নষ্ট হয়ে যাবে।
ফাইল সিস্টেমের স্তরের প্রতিলিপি হ'ল আরও ভাল উপায়। আপনি বিটিআরএফএস (শেষ বার খুব জনপ্রিয়), ওসিএফএস বা এটি ব্যবহার করতে পারেন। পৃষ্ঠাটি দেখুন: https://en.wikedia.org/wiki/Compistance_of_file_systems , টেবিলের বিশেষত্ব বৈশিষ্ট্য এবং কলামের ডেটা প্রতিলিপি। আপনি এটি ক্লিক করুন এবং বাছাই করতে পারেন :)
জেডএফএস ফাইল সিস্টেমটি বিশেষভাবে দেখুন। এটি ফুস হিসাবে উপলব্ধ, তবে এইভাবে এটি খুব ধীর slow আপনি যদি দেশীয় সমর্থন চান তবে http://zfsonlinux.org/ পৃষ্ঠাটি দেখুন । তারপরে আপনাকে অবশ্যই কার্নেলটি প্যাচ করতে হবে এবং ম্যানেজমেন্টের জন্য zfs সরঞ্জাম ইনস্টল করতে হবে। আমি বুঝতে পারছি না, কেন লিনাক্স ড্রাইভার হিসাবে সমর্থন করে না, এটি অন্যান্য অনেক অপারেটিং সিস্টেম / কার্নেলের জন্য উপায়।
ফাইল সিস্টেমগুলি 2 উপায়ে, অনুলিপি ফাইল বা ব্লকগুলি দ্বারা অনুলিপি সমর্থন করে। জেডএফএস ব্লক সমর্থন করে। এর অর্থ, একই ফন্টে পুনরাবৃত্তি করা একই সামগ্রীগুলি নকল করা যেতে পারে। অন্য উপায়ে এমন সময় হয় যখন ডেটা নকল হয়, এটি অনলাইনে (জেডএফএস) বা অফলাইনে (বিটিআরএফএস) হতে পারে।
লক্ষ্য করুন, প্রতিলিপি র্যাম গ্রহণ করে। এটি কেন জেডএফএস ভলিউমে ফাইল লেখার FUSE এর সাথে মাউন্ট করা, নাটকীয়ভাবে ধীর পারফরম্যান্সের কারণ ঘটায়। এটি ডকুমেন্টেশনে বর্ণিত হয়েছে। তবে আপনি অনলাইনে ভলিউমে ডিপ্লিকেশন অন / অফ সেট করতে পারেন। যদি আপনি দেখতে পান যে কোনও ডেটা নকল করা উচিত, আপনি কেবল অনুলিপি সেট করেছেন, কোনও ফাইলকে কোনও অস্থায়ীতে পুনরায় লিখুন এবং শেষ পর্যন্ত প্রতিস্থাপন করুন। এটির পরে আপনি অনুলিপি বন্ধ করতে পারেন এবং সম্পূর্ণ কার্য সম্পাদন করতে পারেন। অবশ্যই, আপনি কোনও ক্যাশে ডিস্ক স্টোরেজ যুক্ত করতে পারেন। এটি খুব দ্রুত ঘোরানো ডিস্ক বা এসএসডি ডিস্ক হতে পারে। অবশ্যই এটি খুব ছোট ডিস্ক হতে পারে। আসল কাজে এটি র্যামের প্রতিস্থাপন :)
লিনাক্সের অধীনে আপনার জেডএফএসের যত্ন নেওয়া উচিত কারণ সমস্ত ফাইল যেমনটি যেমন করা ঠিক তেমন কাজ করে না, বিশেষত আপনি যখন ফাইল সিস্টেম পরিচালনা করেন, স্ন্যাপশট তৈরি করেন ইত্যাদি। তবে আপনি যদি কনফিগারেশন করেন এবং এটি পরিবর্তন করেন না, সমস্ত সঠিকভাবে কাজ করে। অন্য উপায়ে, আপনার লিনাক্সকে ওপেনসোলারিসে পরিবর্তন করা উচিত, এটি জেডএফএসকে স্থানীয়ভাবে সমর্থন করে :) জেডএফএসের সাথে যা খুব সুন্দর তা হ'ল এটি ফাইল সিস্টেম এবং এলভিএম-এর অনুরূপ ভলিউমেন ম্যানেজার হিসাবে কাজ করে। আপনি যখন জেডএফএস ব্যবহার করেন তখন আপনার প্রয়োজন হবে না। আপনি আরও জানতে চাইলে ডকুমেন্টেশন দেখুন।
জেডএফএস এবং বিটিআরএফএসের মধ্যে পার্থক্য লক্ষ্য করুন। জেডএফএস বয়স্ক এবং আরও পরিপক্ক, দুর্ভাগ্যক্রমে কেবল সোলারিস এবং ওপেনসোলারিসের অধীনে (দুর্ভাগ্যক্রমে ওরাকল দ্বারা শ্বাসরোধে হত্যা করা হয়েছে)। বিটিআরএফএস আরও কম বয়সী তবে শেষবারের মতো খুব ভাল সমর্থিত। আমি তাজা কার্নেল সুপারিশ। জেডএফএসের অনলাইন প্রতিলিপি রয়েছে, যার ফলে ধীরগতিতে লেখাগুলি আসে, কারণ সমস্তই অনলাইন গণনা করা হয়। বিটিআরএফএস অফ-লাইন ছাড়ের সমর্থন করে। তারপরে এটি পারফরম্যান্স সংরক্ষণ করে, কিন্তু হোস্টের যখন কিছুই করার থাকে না, আপনি সময় সময় সময় প্রতিলিপি তৈরির জন্য চালনা করেন। এবং বিটিআরএফএস স্থানীয়ভাবে লিনাক্সের অধীনে তৈরি করা হয়। হতে পারে এটি আপনার জন্য আরও ভাল এফএস :)