কম্পিউটার টিউটোরিয়াল

একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড

mhddfs 2012 সাল থেকে পরিত্যক্ত হয়েছে, আর রক্ষণাবেক্ষণ করা হয় না, এবং নিরাপত্তা সংক্রান্ত সমস্যাগুলি জানা আছে – আমরা mergerfs-এ স্যুইচ করার পরামর্শ দিই , আধুনিক, সক্রিয়ভাবে রক্ষণাবেক্ষণ করা বিকল্প যেখানে হোম ল্যাব সম্প্রদায় চলে গেছে, এবং আমরা আপনাকে পরিবর্তন করতে সাহায্য করার জন্য একটি সম্পূর্ণ শিক্ষানবিস-বান্ধব সেটআপ গাইড লিখেছি 👉 মার্জারফস গাইড পড়ুন।


ধরুন আপনার কাছে 30GB আছে মুভিগুলির এবং আপনার কাছে 3টি ড্রাইভ রয়েছে, প্রতিটি 20 GB৷ আকারে তাহলে, আপনি কিভাবে সঞ্চয় করবেন?

স্পষ্টতই আপনি আপনার ভিডিও দুটি বা তিনটি ভিন্ন ভলিউমে বিভক্ত করতে পারেন এবং ড্রাইভে ম্যানুয়ালি সংরক্ষণ করতে পারেন। এটি অবশ্যই একটি ভাল ধারণা নয়, এটি একটি সম্পূর্ণ কাজ যার জন্য ম্যানুয়াল হস্তক্ষেপ এবং আপনার প্রচুর সময় প্রয়োজন৷

আরেকটি সমাধান হল ডিস্কের একটি RAID অ্যারে তৈরি করা। RAID সবসময় স্টোরেজ নির্ভরযোগ্যতা এবং ব্যবহারযোগ্য ডিস্ক স্থান হারানোর জন্য কুখ্যাত থেকেছে। আরেকটি সমাধান হল mhddfs .

একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড Mhddfs – লিনাক্সে একাধিক পার্টিশন একত্রিত করুন

mhddfs লিনাক্সের জন্য একটি ড্রাইভার যা একটি ভার্চুয়াল ডিস্কে একাধিক মাউন্ট পয়েন্ট একত্রিত করে। এটি একটি ফিউজ ভিত্তিক ড্রাইভার, যা বড় ডেটা স্টোরেজের জন্য একটি সহজ সমাধান প্রদান করে। এটি একটি একক বড় ভার্চুয়াল ফাইল সিস্টেম তৈরি করতে সমস্ত ছোট ফাইল সিস্টেমকে একত্রিত করে যাতে ফাইল এবং ফাঁকা স্থান সহ এর সদস্য ফাইল সিস্টেমের প্রতিটি কণা থাকে৷

আপনার কেন Mhddfs দরকার?

আপনার সমস্ত স্টোরেজ ডিভাইস একটি একক ভার্চুয়াল পুল তৈরি করে এবং এটি বুটে ঠিক মাউন্ট করা যেতে পারে। এই ছোট ইউটিলিটি যত্ন নেয়, কোন ড্রাইভটি পূর্ণ এবং কোনটি খালি এবং কোন ড্রাইভে ডেটা লিখতে হবে, বুদ্ধিমানের সাথে। একবার আপনি সফলভাবে ভার্চুয়াল ড্রাইভ তৈরি করলে, আপনি SAMBA ব্যবহার করে আপনার ভার্চুয়াল ফাইল সিস্টেম শেয়ার করতে পারেন। আপনার ক্লায়েন্ট সর্বদা একটি বিশাল ড্রাইভ এবং প্রচুর খালি জায়গা দেখতে পাবে৷

Mhddfs এর বৈশিষ্ট্যগুলি

  1. ফাইল সিস্টেম এবং সিস্টেমের তথ্যের বৈশিষ্ট্যগুলি পান।
  2. ফাইল সিস্টেমের বৈশিষ্ট্য সেট করুন।
  3. ডিরেক্টরি এবং ফাইল তৈরি করুন, পড়ুন, সরান এবং লিখুন।
  4. একক ডিভাইসে ফাইল লক এবং হার্ডলিঙ্কের জন্য সমর্থন।
mhddfs-এর সুবিধাগুলি mhddfs-এর কনসেন্ট হোম ইউজারদের জন্য পারফেক্ট। mhddfs ড্রাইভার লিনাক্স কার্নেল সহজে চালানো যায় না। রানটাইমের সময় প্রচুর প্রসেসিং পাওয়ার প্রয়োজন ডেটা হারানোর কোনো প্রমাণ নেই কোন রিডানডেন্সি সমাধান নেই। ফাইলটি বিভক্ত করবেন না। হার্ডলিঙ্ক সরানো সমর্থিত নয় সম্মিলিত ভার্চুয়াল ফাইল সিস্টেমে নতুন ফাইল যোগ করুন।  এই ফাইলগুলি যেখানে সংরক্ষিত হয় সেই অবস্থান পরিচালনা করুন।   বর্ধিত ফাইল বৈশিষ্ট্য 

লিনাক্সে Mhddfs ইনস্টলেশন

ডেবিয়ান এবং পোর্টেবল টু অ্যালাইক সিস্টেমে, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে mhddfs প্যাকেজ ইনস্টল করতে পারেন।

# apt-get update && apt-get install mhddfs
একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড ডেবিয়ান ভিত্তিক সিস্টেমে Mhddfs ইনস্টল করুন

RHEL/CentOS Linux সিস্টেমে, আপনাকে epel-repository চালু করতে হবে এবং তারপর mhddfs ইনস্টল করতে নিচের কমান্ডটি চালাতে হবে প্যাকেজ।

# yum install mhddfs

Fedora 22+-এ সিস্টেম, আপনি এটি dnf দ্বারা পেতে পারেন নীচে দেখানো হিসাবে প্যাকেজ ম্যাঞ্জার৷

# dnf install mhddfs
একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড ফেডোরাতে Mhddfs ইনস্টল করুন

যদি হয়, mhddfs প্যাকেজটি ইপেল রিপোজিটরি থেকে পাওয়া যায় না, তাহলে নিচের দেখানো মত উৎস থেকে এটি ইনস্টল এবং কম্পাইল করার জন্য আপনাকে নিম্নলিখিত নির্ভরতা সমাধান করতে হবে।

  1. FUSE হেডার ফাইল
  2. GCC
  3. libc6 হেডার ফাইল
  4. উথাশ হেডার ফাইল
  5. libattr1 হেডার ফাইল (ঐচ্ছিক)

এর পরে, নীচের প্রস্তাবিত লেটেস্ট সোর্স প্যাকেজটি ডাউনলোড করুন এবং এটি কম্পাইল করুন৷

# wget http://mhddfs.uvw.ru/downloads/mhddfs_0.1.39.tar.gz
# tar -zxvf mhddfs*.tar.gz
# cd mhddfs-0.1.39/
# make

আপনি বাইনারি mhddfs দেখতে সক্ষম হবেন বর্তমান ডিরেক্টরিতে। এটিকে /usr/bin/-এ সরান এবং /usr/local/bin/ রুট হিসাবে।

# cp mhddfs /usr/bin/ 
# cp mhddfs /usr/local/bin/

সব সেট, mhddfs ব্যবহার করার জন্য প্রস্তুত।

আমি কিভাবে Mhddfs ব্যবহার করব?

1। সব HDD দেখি বর্তমানে আমার সিস্টেমে মাউন্ট করা হয়েছে।

$ df -h

একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড

নমুনা আউটপুট
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 511M 132K 511M 1% /boot/efi
/dev/sda2 451G 92G 336G 22% /
/dev/sdb1 1.9T 161G 1.7T 9% /media/avi/BD9B-5FCE
/dev/sdc1 555M 555M 0 100% /media/avi/Debian 8.1.0 M-A 1

'মাউন্ট পয়েন্ট লক্ষ্য করুন এখানে নাম, যা আমরা পরে ব্যবহার করব।

2। একটি ডিরেক্টরি /mnt/virtual_hdd তৈরি করুন যেখানে এই সমস্ত ফাইল সিস্টেম একসাথে গোষ্ঠীবদ্ধ করা হবে,

# mkdir /mnt/virtual_hdd

3. এবং তারপর সমস্ত ফাইল-সিস্টেম মাউন্ট করুন। হয় রুট হিসাবে বা একজন ব্যবহারকারী হিসাবে যিনি FUSE এর সদস্য৷ গ্রুপ।

# mhddfs /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd -o allow_other
একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড লিনাক্সে সমস্ত ফাইল সিস্টেম মাউন্ট করুন

দ্রষ্টব্য :আমরা এখানে সমস্ত HDD-এর মাউন্ট পয়েন্ট নাম ব্যবহার করি। স্পষ্টতই আপনার ক্ষেত্রে মাউন্ট পয়েন্ট ভিন্ন হবে। এছাড়াও “-o allow_other লক্ষ্য করুন৷ ” বিকল্পটি এই ভার্চুয়াল ফাইল সিস্টেমটিকে অন্য সকলের কাছে দৃশ্যমান করে তোলে এবং শুধুমাত্র সেই ব্যক্তি নয় যিনি এটি তৈরি করেছেন৷

4. এখন “df -h চালান সমস্ত ফাইল সিস্টেম দেখুন। এটিতে আপনি এখনই তৈরি করেছেন এমনটি থাকা উচিত৷

$ df -h
একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড ভার্চুয়াল ফাইল সিস্টেম মাউন্ট যাচাই করুন

আপনি ভার্চুয়াল ফাইল সিস্টেম-এ সমস্ত বিকল্প সম্পাদন করতে পারেন আপনি একটি মাউন্টেড ড্রাইভের মতো করে তৈরি করেছেন৷

5। প্রতিটি সিস্টেমে এই ভার্চুয়াল ফাইল সিস্টেম তৈরি করতে বুট , আপনাকে /etc/fstab-এর শেষে কোডের নীচের লাইনটি যোগ করতে হবে (আপনার ক্ষেত্রে এটি ভিন্ন হওয়া উচিত, আপনার মাউন্ট পয়েন্টের উপর নির্ভর করে) রুট হিসাবে ফাইল।

mhddfs# /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd fuse defaults,allow_other 0 0

6. যে কোন সময়ে আপনি ভার্চুয়াল_এইচডিডি এ একটি নতুন ড্রাইভ যোগ/সরাতে চান , আপনি একটি নতুন ড্রাইভ মাউন্ট করতে পারেন, মাউন্ট পয়েন্টের বিষয়বস্তু অনুলিপি করতে পারেন /mnt/virtual_hdd , আন-মাউন্ট ভলিউম, আপনি যে ড্রাইভটি সরাতে চান তা বের করুন এবং/অথবা আপনি যে নতুন ড্রাইভটি অন্তর্ভুক্ত করতে চান সেটি মাউন্ট করুন, ভার্চুয়াল_এইচডিডি এর অধীনে সামগ্রিক ফাইল সিস্টেম মাউন্ট করুন mhddfs ব্যবহার করে আদেশ করুন এবং আপনার করা উচিত।

কিভাবে আমি ভার্চুয়াল_এইচডিডি আন-মাউন্ট করব?

ভার্চুয়াল_এইচডিডি আনমাউন্ট করা যতটা সহজ,

# umount /mnt/virtual_hdd
একাধিক ড্রাইভকে এক ভার্চুয়াল স্টোরেজে মার্জারএফএস-এর সাথে মার্জ করুন - বিগিনারস গাইড ভার্চুয়াল ফাইল সিস্টেম আনমাউন্ট করুন

লক্ষ্য করুন এটি umount এবং আনমাউন্ট নয় . অনেক ব্যবহারকারী এটি ভুল টাইপ করে।

আপাতত এতটুকুই। আমি অন্য একটি পোস্ট কাজ করছি আপনি মানুষ পড়তে পছন্দ করবে. ততক্ষণ পর্যন্ত সাথে থাকুন এবং Tecmint এর সাথে সংযুক্ত থাকুন। নীচের মন্তব্যে আপনার মূল্যবান প্রতিক্রিয়া আমাদের প্রদান করুন. আমাদের লাইক এবং শেয়ার করুন এবং আমাদের ছড়িয়ে দিতে সাহায্য করুন৷


  1. কিভাবে জাভাস্ক্রিপ্ট পদ্ধতি ধার?

  2. কলব্যাক ফাংশন জাভাস্ক্রিপ্টে প্যারামিটার পাস করা

  3. জাভা 9 এ JavaFX ব্যবহার করে JShell কিভাবে বাস্তবায়ন করবেন?

  4. জাভাস্ক্রিপ্টে বাইনারি ট্রি