MHDDFS - Combine várias partições menores em um grande armazenamento virtual

MHDDFS - Combine várias partições menores em um grande armazenamento virtual

Vamos supor que você tenha 30 GB de filmes e você tem 3 unidades cada 20 GB no tamanho. Então, como você vai armazenar?

Obviamente, você pode dividir seus vídeos em dois ou três volumes diferentes e armazená -los na unidade manualmente. Certamente não é uma boa ideia, é um trabalho exaustivo que requer intervenção manual e muito do seu tempo.

Outra solução é criar uma variedade de disco de ataque. O ataque sempre permaneceu notório por perda de confiabilidade de armazenamento e espaço de disco utilizável. Outra solução é mhddfs.

MHDDFS - Combine várias partições no Linux

mhddfs é um driver para Linux que combina vários pontos de montagem em um disco virtual. É um driver baseado em fusíveis, que fornece uma solução fácil para armazenamento de dados grandes. Ele combina todos os pequenos sistemas de arquivos para criar um único grande sistema de arquivos virtual que contém todas as partículas de seu sistema de arquivos membros, incluindo arquivos e espaços gratuitos.

Por que você precisa de mhddfs?

Todos os seus dispositivos de armazenamento cria um único pool virtual e podem ser montados na inicialização. Essa pequena utilidade cuida de, que está cheia e que está vazia e para escrever dados sobre o que a unidade é inteligente. Depois de criar unidades virtuais com sucesso, você pode compartilhar seu sistema de arquivos virtual usando o samba. Seu cliente sempre verá uma viagem enorme e muito espaço livre.

Recursos de Mhddfs

  1. Obtenha atributos do sistema de arquivos e informações do sistema.
  2. Defina atributos do sistema de arquivos.
  3. Criar, ler, remover e escrever diretórios e arquivos.
  4. Suporte para bloqueios de arquivo e links hards em um único dispositivo.
PROS DE MHDDFS Contras de Mhddfs
 Perfeito para usuários domésticos. O driver MHDDFS não está construído no kernel Linux
 Simples de executar.  Exigiu muito poder de processamento durante o tempo de execução
 Nenhuma evidência de perda de dados  Nenhuma solução de redundância.
 Não divida o arquivo.  Hardlinks em movimento não suportados
 Adicione novos arquivos ao sistema de arquivos virtual combinado.  
 Gerencie o local onde esses arquivos são salvos.  
  Atributos de arquivo estendido  

Instalação de MHDDFs no Linux

No Debian e portátil para sistemas iguais, você pode instalar o pacote mhddfs usando o seguinte comando.

# APT-GET UPDATE && APT-GET Instale Mhddfs 
Instale o MHDDFS em sistemas baseados em Debian

Nos sistemas RHEL/CENTOS Linux, você precisa ativar o Epel-Repository e, em seguida, executar o comando abaixo para instalar mhddfs pacote.

# yum install mhddfs 

Sobre Fedora 22+ sistemas, você pode obtê -lo por DNF Manguar de embalagem como mostrado abaixo.

# dnf install mhddfs 
Instale Mhddfs no Fedora

Se for encharcado, mhddfs O pacote não está disponível no repositório EPEL, então você precisa resolver as seguintes dependências para instalá -lo e compilá -lo da fonte, como mostrado abaixo.

  1. Fusíveis arquivos de cabeçalho
  2. GCC
  3. arquivos de cabeçalho da libc6
  4. Arquivos de cabeçalho Uthash
  5. arquivos de cabeçalho Libattr1 (opcional)

Em seguida, faça o download do último pacote de origem simplesmente como sugerido abaixo e compile -o.

# wget http: // mhddfs.UVW.ru/downloads/mhddfs_0.1.39.alcatrão.gz # tar -zxvf mhddfs*.alcatrão.gz # cd mhddfs-0.1.39/ # Make 

Você deve ser capaz de ver binário mhddfs no diretório atual. Mova -o para /usr/bin/ e /usr/local/bin/ como raiz.

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

Tudo pronto, mhddfs está pronto para ser usado.

Como eu uso mhddfs?

1. Vamos ver todos os HDD Montado no meu sistema atualmente.

$ df -h 

Saída de amostra
Tamanho do sistema de arquivos usado use use% montado em /dev /sda1 511m 132k 511m 1% /bota /efi /dev /sda2 451g 92g 336g 22% / /dev /sdb1 1.9T 161G 1.7t 9%/mídia/AVI/BD9B-5FCE/DEV/SDC1 555M 555M 0 100% /mídia/Avi/Debian 8.1.0 m-a 1 

Observe o 'Ponto de montagem'Nome aqui, que usaremos mais tarde.

2. Crie um diretório /mnt/virtual_hdd onde todo esse sistema de arquivos será agrupado como,

# mkdir /mnt /virtual_hdd 

3. E depois monte todos os sistemas de arquivo. Como raiz ou como um usuário que é membro de FUSÍVEL grupo.

# mhddfs/boot/efi,/,/mídia/avi/bd9b-5fce/,/media/Avi/Debian \ 8.1.0 \ m -a \ 1//mnt/virtual_hdd -o allot_other 
Monte todo o sistema de arquivos no Linux

Observação: Somos usados ​​nomes de pontos de montagem aqui de todos os HDDs. Obviamente, o ponto de montagem no seu caso será diferente. Observe também “-o allot_Other”.

4. Agora execute “df -h”Veja todos os sistemas de arquivos. Ele deve conter o que você criou agora.

$ df -h 
Verifique o montamento do sistema de arquivos virtual

Você pode executar toda a opção para o Sistema de arquivos virtual você criou como teria feito em uma unidade montada.

5. Para criar este sistema de arquivos virtual em todos os sistemas bota, Você deve adicionar a linha de código abaixo (no seu caso, deve ser diferente, dependendo do seu ponto de montagem), no final de /etc/fstab arquivo como root.

mhddfs#/boot/efi,/,/mídia/avi/bd9b-5fce/,/mídia/avi/debian \ 8.1.0 \ m-a \ 1//mnt/virtual_hdd fusível Padrões, allot_other 0 0 

6. Se em algum momento você deseja adicionar/remover uma nova unidade para Virtual_hdd, Você pode montar uma nova unidade, copiar o conteúdo de Mount Point /mnt/virtual_hdd, desmontar O volume, ejetará a unidade que você deseja remover e/ou montar a nova unidade que deseja incluir, monte o sistema de arquivos geral em Virtual_hdd usando mhddfs comando e você deve terminar.

Como faço para descontar virtual_hdd?

Desmontar virtual_hdd é tão fácil quanto,

# Umount /mnt /virtual_hdd 
Sistema de arquivos virtual desmonte

Observe que é Umount e não desmontar. Muito usuário digite errado.

É tudo por agora. Estou trabalhando em outro post que vocês gostarão de ler. Até então, fique atento e conectado ao Tecmint. Forneça -nos seu feedback valioso nos comentários abaixo. Curam e compartilhe -nos e ajude -nos a se espalhar.