Mhddfs - ഒരു വലിയ വെർച്വൽ സ്റ്റോറേജിലേക്ക് നിരവധി ചെറിയ പാർട്ടീഷനുകൾ സംയോജിപ്പിക്കുക


നിങ്ങൾക്ക് 30GB സിനിമകൾ ഉണ്ടെന്നും 20 GB വലുപ്പത്തിൽ 3 ഡ്രൈവുകൾ ഉണ്ടെന്നും കരുതുക. അപ്പോൾ നിങ്ങൾ എങ്ങനെ സംഭരിക്കും?

നിങ്ങളുടെ വീഡിയോകൾ രണ്ടോ മൂന്നോ വ്യത്യസ്ത വോള്യങ്ങളായി വിഭജിച്ച് സ്വമേധയാ ഡ്രൈവിൽ സംഭരിക്കാൻ കഴിയും. ഇത് തീർച്ചയായും ഒരു നല്ല ആശയമല്ല, ഇത് ഒരു സമഗ്രമായ ജോലിയാണ്, അതിന് സ്വമേധയാലുള്ള ഇടപെടലും നിങ്ങളുടെ ധാരാളം സമയവും ആവശ്യമാണ്.

ഡിസ്കിന്റെ ഒരു റെയിഡ് അറേ ഉണ്ടാക്കുക എന്നതാണ് മറ്റൊരു പരിഹാരം. സ്uറ്റോറേജ് വിശ്വാസ്യതയും ഉപയോഗയോഗ്യമായ ഡിസ്uക് സ്uപെയ്uസും നഷ്uടപ്പെടുന്നതിന് റെയ്uഡ് എപ്പോഴും കുപ്രസിദ്ധമാണ്. മറ്റൊരു പരിഹാരം mhddfs ആണ്.

mhddfs ലിനക്സിനുള്ള ഒരു ഡ്രൈവറാണ്, അത് ഒരു വെർച്വൽ ഡിസ്കിലേക്ക് നിരവധി മൌണ്ട് പോയിന്റുകൾ സംയോജിപ്പിക്കുന്നു. ഇത് ഒരു ഫ്യൂസ് അടിസ്ഥാനമാക്കിയുള്ള ഡ്രൈവറാണ്, ഇത് വലിയ ഡാറ്റ സംഭരണത്തിന് എളുപ്പമുള്ള പരിഹാരം നൽകുന്നു. ഇത് എല്ലാ ചെറിയ ഫയൽ സിസ്റ്റങ്ങളെയും സംയോജിപ്പിച്ച് ഒരു വലിയ വെർച്വൽ ഫയൽസിസ്റ്റം സൃഷ്ടിക്കുന്നു, അതിൽ ഫയലുകളും ഫ്രീ സ്uപെയ്uസുകളും ഉൾപ്പെടെ അതിന്റെ അംഗ ഫയൽസിസ്റ്റത്തിന്റെ എല്ലാ കണികകളും അടങ്ങിയിരിക്കുന്നു.

നിങ്ങളുടെ എല്ലാ സ്റ്റോറേജ് ഉപകരണങ്ങളും ഒരൊറ്റ വെർച്വൽ പൂൾ സൃഷ്ടിക്കുന്നു, അത് ബൂട്ടിൽ തന്നെ മൗണ്ട് ചെയ്യാവുന്നതാണ്. ഈ ചെറിയ യൂട്ടിലിറ്റി ശ്രദ്ധിക്കുന്നു, ഏത് ഡ്രൈവ് നിറഞ്ഞിരിക്കുന്നു, ഏതാണ് ശൂന്യമാണ്, കൂടാതെ ഏത് ഡ്രൈവിലേക്ക് ഡാറ്റ എഴുതാനും ബുദ്ധിപരമായി. നിങ്ങൾ വെർച്വൽ ഡ്രൈവുകൾ വിജയകരമായി സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, SAMBA ഉപയോഗിച്ച് നിങ്ങളുടെ വെർച്വൽ ഫയൽസിസ്റ്റം പങ്കിടാം. നിങ്ങളുടെ ക്ലയന്റ് എല്ലായ്പ്പോഴും ഒരു വലിയ ഡ്രൈവും ധാരാളം സ്ഥലവും കാണും.

  1. ഫയൽ സിസ്റ്റത്തിന്റെയും സിസ്റ്റം വിവരങ്ങളുടെയും ആട്രിബ്യൂട്ടുകൾ നേടുക.
  2. ഫയൽ സിസ്റ്റത്തിന്റെ ആട്രിബ്യൂട്ടുകൾ സജ്ജമാക്കുക.
  3. ഡയറക്uടറികളും ഫയലുകളും സൃഷ്uടിക്കുക, വായിക്കുക, നീക്കം ചെയ്യുക, എഴുതുക.
  4. ഒറ്റ ഉപകരണത്തിൽ ഫയൽ ലോക്കുകൾക്കും ഹാർഡ്uലിങ്കുകൾക്കുമുള്ള പിന്തുണ.

ലിനക്സിൽ Mhddfs-ന്റെ ഇൻസ്റ്റാളേഷൻ

ഡെബിയൻ, പോർട്ടബിൾ ടു എലൈക്ക് സിസ്റ്റങ്ങളിൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് mhddfs പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാം.

# apt-get update && apt-get install mhddfs

RHEL/CentOS Linux സിസ്റ്റങ്ങളിൽ, mhddfs പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി നിങ്ങൾ epel-repository ഓണാക്കി താഴെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യേണ്ടതുണ്ട്.

# yum install mhddfs

ഫെഡോറ 22+ സിസ്റ്റങ്ങളിൽ, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ dnf പാക്കേജ് മാനേജറിൽ നിങ്ങൾക്ക് ഇത് ലഭിക്കും.

# dnf install mhddfs

എപൽ റിപ്പോസിറ്ററിയിൽ നിന്ന് mhddfs പാക്കേജ് ലഭ്യമല്ലെങ്കിൽ, താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ ഉറവിടത്തിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാനും കംപൈൽ ചെയ്യാനും ഇനിപ്പറയുന്ന ഡിപൻഡൻസികൾ നിങ്ങൾ പരിഹരിക്കേണ്ടതുണ്ട്.

  1. FUSE ഹെഡർ ഫയലുകൾ
  2. GCC
  3. libc6 ഹെഡർ ഫയലുകൾ
  4. uthash ഹെഡർ ഫയലുകൾ
  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

നിലവിലെ ഡയറക്uടറിയിൽ നിങ്ങൾക്ക് ബൈനറി mhddf-കൾ കാണാൻ കഴിയണം. ഇത് റൂട്ട് ആയി /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. ഒരു ഡയറക്uടറി /mnt/virtual_hdd സൃഷ്uടിക്കുക, അവിടെ ഈ എല്ലാ ഫയൽ സിസ്റ്റങ്ങളും ഒരുമിച്ച് ഗ്രൂപ്പുചെയ്യും,

# 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

ശ്രദ്ധിക്കുക: ഞങ്ങൾ ഇവിടെ എല്ലാ എച്ച്ഡിഡികൾക്കും മൗണ്ട് പോയിന്റ് പേരുകൾ ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ കാര്യത്തിൽ മൗണ്ട് പോയിന്റ് വ്യത്യസ്തമായിരിക്കും. \-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. ഏത് സമയത്തും നിങ്ങൾക്ക് Virtual_hdd-ലേക്ക് ഒരു പുതിയ ഡ്രൈവ് ചേർക്കാൻ/നീക്കം ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് ഒരു പുതിയ ഡ്രൈവ് മൗണ്ട് ചെയ്യാം, മൗണ്ട് പോയിന്റ് /mnt/virtual_hdd ന്റെ ഉള്ളടക്കങ്ങൾ പകർത്താം, വോളിയം അൺ-മൗണ്ട് ചെയ്യുക, നിങ്ങൾ ആഗ്രഹിക്കുന്ന ഡ്രൈവ് ഇജക്റ്റ് ചെയ്യുക നിങ്ങൾ ഉൾപ്പെടുത്താൻ ആഗ്രഹിക്കുന്ന പുതിയ ഡ്രൈവ് നീക്കം ചെയ്യുക കൂടാതെ/അല്ലെങ്കിൽ മൌണ്ട് ചെയ്യുക, mhddfs കമാൻഡ് ഉപയോഗിച്ച് Virtual_hdd-ന് കീഴിൽ മൊത്തത്തിലുള്ള ഫയൽസിസ്റ്റം മൌണ്ട് ചെയ്യുക, നിങ്ങൾ ചെയ്യണം.

virtual_hdd അൺമൗണ്ട് ചെയ്യുന്നത് പോലെ എളുപ്പമാണ്,

# umount /mnt/virtual_hdd

അത് അൺമൗണ്ട് ആണെന്നും അൺമൗണ്ട് അല്ലെന്നും ശ്രദ്ധിക്കുക. ധാരാളം ഉപയോക്താക്കൾ അത് തെറ്റായി ടൈപ്പ് ചെയ്യുന്നു.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. നിങ്ങൾ വായിക്കാൻ ഇഷ്ടപ്പെടുന്ന മറ്റൊരു പോസ്റ്റിൽ ഞാൻ പ്രവർത്തിക്കുകയാണ്. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക. ചുവടെയുള്ള അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ വിലയേറിയ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകുക. ഞങ്ങളെ ലൈക്ക് ചെയ്ത് ഷെയർ ചെയ്ത് പ്രചരിപ്പിക്കാൻ ഞങ്ങളെ സഹായിക്കൂ.