Mhddfs - Paghiusa sa Daghang Gagmay nga Partisyon sa Usa ka Dako nga Pagtipig sa Virtual


Ibutang ta nga ikaw adunay 30GB nga mga salida ug ikaw adunay 3 ka drive matag 20 GB sa gidak-on. Busa unsaon nimo pagtipig?

Dayag nga mahimo nimong bahinon ang imong mga video sa duha o tulo nga lainlaing mga volume ug i-store kini sa drive nga mano-mano. Dili gyud kini maayo nga ideya, kini usa ka kompleto nga trabaho nga nanginahanglan manwal nga interbensyon ug daghang oras sa imong oras.

Ang laing solusyon mao ang paghimo og RAID array sa disk. Ang RAID kanunay nga nagpabilin nga bantog tungod sa pagkawala sa kasaligan sa pagtipig ug magamit nga espasyo sa disk. Ang laing solusyon mao ang mhddfs.

Ang mhddfs usa ka drayber alang sa Linux nga naghiusa sa daghang mga punto sa pag-mount sa usa ka virtual disk. Kini usa ka drayber nga nakabase sa fuse, nga naghatag usa ka dali nga solusyon alang sa daghang pagtipig sa datos. Gihiusa niini ang tanan nga gagmay nga mga sistema sa file aron mahimo ang usa ka dako nga virtual filesystem nga adunay sulud sa matag partikulo sa filesystem nga miyembro niini lakip ang mga file ug libre nga mga wanang.

Ang tanan nimong storage device nagmugna og usa ka virtual pool ug mahimo kining i-mount diha mismo sa boot. Kini nga gamay nga utility nag-atiman sa, nga drive puno ug nga walay sulod ug sa pagsulat data sa unsa nga drive, sa maalamon nga paagi. Sa higayon nga malampuson ka nga makahimo og mga virtual drive, mahimo nimong ipaambit ang imong virtual filesystem gamit ang SAMBA. Ang imong kliyente kanunay nga makakita sa usa ka dako nga drive ug daghang libre nga wanang.

  1. Pagkuha ug mga hiyas sa file system ug impormasyon sa sistema.
  2. Itakda ang mga hiyas sa file system.
  3. Paghimo, Pagbasa, Pagtangtang ug pagsulat Mga Direktoryo ug mga file.
  4. Suporta para sa mga lock sa file ug Hardlink sa usa ka device.

Pag-instalar sa Mhddfs sa Linux

Sa Debian ug madaladala ngadto sa managsama nga mga sistema, mahimo nimong i-install ang mhddfs nga pakete gamit ang mosunod nga sugo.

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

Sa mga sistema sa RHEL/CentOS Linux, kinahanglan nimo nga i-on ang epel-repository ug dayon ipatuman ang ubos nga sugo aron ma-install ang mhddfs nga pakete.

# yum install mhddfs

Sa Fedora 22+ nga mga sistema, mahimo nimo kini makuha pinaagi sa dnf package manger sama sa gipakita sa ubos.

# dnf install mhddfs

Kung incase, ang mhddfs nga pakete dili makuha gikan sa epel repository, nan kinahanglan nimo nga sulbaron ang mga pagsunod sa mga dependency aron ma-install ug ma-compile kini gikan sa gigikanan sama sa gipakita sa ubos.

  1. Mga file sa ulohan sa FUSE
  2. GCC
  3. libc6 header files
  4. uthash header files
  5. libattr1 header files (opsyonal)

Sunod, i-download ang pinakabag-o nga gigikanan nga pakete sama sa gisugyot sa ubos ug i-compile kini.

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

Kinahanglan nimo nga makita ang binary mhddfs sa kasamtangan nga direktoryo. Ibalhin kini sa /usr/bin/ ug /usr/local/bin/ isip gamut.

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

Ang tanan nga set, mhddfs andam na nga gamiton.

Unsaon nako paggamit ang Mhddfs?

1. Atong tan-awon ang tanang HDD nga gitaod sa akong sistema karon.

$ 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

Matikdi ang 'Mount Point' nga ngalan dinhi, nga atong gamiton sa ulahi.

2. Paghimo ug direktoryo /mnt/virtual_hdd diin kining tanan nga sistema sa file pundokon ingon,

# mkdir /mnt/virtual_hdd

3. Ug dayon i-mount ang tanan nga mga file-system. Bisan ingon nga gamut o ingon usa ka tiggamit nga miyembro sa FUSE nga grupo.

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

Mubo nga sulat: Gigamit namon ang mga ngalan sa mount Point dinhi sa tanan nga mga HDD. Dayag nga lahi ang mount point sa imong kaso. Matikdi usab ang \-o allow_other nga kapilian nga naghimo niining Virtual file system nga makita sa tanan ug dili lamang sa tawo nga nagbuhat niini.

4. Karon run \df -h tan-awa ang tanan nga mga filesystem. Kini kinahanglan nga adunay sulod sa usa nga imong gibuhat karon lang.

$ df -h

Mahimo nimong buhaton ang tanan nga kapilian sa Virtual File System nga imong gibuhat sama sa imong buhaton sa usa ka Mounted Drive.

5. Aron mahimo kining Virtual File system sa matag system boot, kinahanglan nimong idugang ang ubos nga linya sa code (sa imong kaso kinahanglan nga lahi kini, depende sa imong mount point), sa katapusan sa /etc/fstab file isip gamut.

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. Kon sa bisan unsa nga punto sa panahon nga imong gusto sa pagdugang/pagtangtang sa usa ka bag-o nga drive ngadto sa Virtual_hdd, nga imong mahimo sa bukid sa usa ka bag-o nga drive, kopya sa mga sulod sa mount point/mnt/virtual_hdd, un-mount ang volume, Eject ang Drive nga imong gusto sa kuhaa ug/o i-mount ang bag-ong drive nga gusto nimong ilakip, I-mount ang kinatibuk-ang filesystem ubos sa Virtual_hdd gamit ang mhddfs command ug kinahanglan nimo nga buhaton.

Ang pag-unmount sa virtual_hdd ingon kadali,

# umount /mnt/virtual_hdd

Matikdi nga kini umount ug dili unmount. Daghang tiggamit ang nag-type niini nga sayup.

Kana lang sa pagkakaron. Nagtrabaho ko sa laing post nga ganahan ninyong basahon. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. Hatagi kami sa imong bililhon nga feedback sa mga komento sa ubos. I-like ug i-share mi ug tabangi mi nga ma-spread.