GNU/Linux >> Tutoriales Linux >  >> Linux

Mhddfs:combine varias particiones más pequeñas en un gran almacenamiento virtual

Supongamos que tiene 30 GB de películas y tiene 3 unidades cada una 20 GB en tamaño. Entonces, ¿cómo vas a almacenar?

Obviamente, puede dividir sus videos en dos o tres volúmenes diferentes y almacenarlos en el disco manualmente. Esto ciertamente no es una buena idea, es un trabajo exhaustivo que requiere intervención manual y mucho tiempo.

Otra solución es crear una matriz RAID de disco. El RAID siempre ha sido conocido por la pérdida de confiabilidad de almacenamiento y espacio en disco utilizable. Otra solución es mhddfs .

mhddfs es un controlador para Linux que combina varios puntos de montaje en un disco virtual. Es un controlador basado en fusibles, que proporciona una solución fácil para el almacenamiento de datos de gran tamaño. Combina todos los sistemas de archivos pequeños para crear un solo sistema de archivos virtual grande que contiene cada partícula de su sistema de archivos miembro, incluidos archivos y espacios libres.

¿Por qué necesita Mhddfs?

Todos sus dispositivos de almacenamiento crean un solo grupo virtual y se puede montar directamente en el arranque. Esta pequeña utilidad se encarga de qué disco está lleno y cuál está vacío y de escribir datos en qué disco, de forma inteligente. Una vez que haya creado unidades virtuales con éxito, puede compartir su sistema de archivos virtual usando SAMBA. Tu cliente siempre verá un disco enorme y mucho espacio libre.

Características de Mhddfs

  1. Obtener atributos del sistema de archivos e información del sistema.
  2. Establecer atributos del sistema de archivos.
  3. Crear, leer, eliminar y escribir directorios y archivos.
  4. Soporte para bloqueos de archivos y Hardlinks en un solo dispositivo.

Instalación de Mhddfs en Linux

En Debian y portátiles a sistemas similares, puede instalar el paquete mhddfs usando el siguiente comando.

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

En los sistemas RHEL/CentOS Linux, debe activar epel-repository y luego ejecutar el siguiente comando para instalar mhddfs paquete.

# yum install mhddfs

En Fedora 22+ sistemas, puede obtenerlo por dnf administrador de paquetes como se muestra a continuación.

# dnf install mhddfs

Si es así, mhddfs el paquete no está disponible en el repositorio de epel, entonces debe resolver las siguientes dependencias para instalarlo y compilarlo desde la fuente como se muestra a continuación.

  1. Archivos de encabezado FUSE
  2. CCG
  3. archivos de encabezado libc6
  4. archivos de encabezado uthash
  5. archivos de encabezado libattr1 (opcional)

A continuación, descargue el último paquete fuente simplemente como se sugiere a continuación y compílelo.

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

Debería poder ver mhddfs binarios en el directorio actual. Muévalo a /usr/bin/ y /usr/local/bin/ como raíz.

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

Todo listo, mhddfs está listo para ser utilizado.

¿Cómo uso Mhddfs?

1. Veamos todos los HDD montado en mi sistema actualmente.

$ df -h

Salida de muestra
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

Observe el 'Punto de montaje ' nombre aquí, que usaremos más adelante.

2. Crea un directorio /mnt/virtual_hdd donde todos estos sistemas de archivos se agruparán como,

# mkdir /mnt/virtual_hdd

3. Y luego monte todos los sistemas de archivos. Ya sea como root o como usuario que es miembro de FUSE grupo.

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

Nota :Aquí se utilizan los nombres de los puntos de montaje de todos los discos duros. Obviamente, el punto de montaje en su caso será diferente. Observe también “-o allow_other La opción ” hace que este sistema de archivos virtual sea visible para todos los demás y no solo para la persona que lo creó.

4. Ahora ejecuta “df -h ” ver todos los sistemas de archivos. Debería contener el que acabas de crear.

$ df -h

Puede realizar todas las opciones al Sistema de archivos virtuales que creó como lo habría hecho con una unidad montada.

5. Para crear este sistema de archivos virtuales en cada sistema arranque , debe agregar la siguiente línea de código (en su caso, debe ser diferente, dependiendo de su punto de montaje), al final de /etc/fstab archivo como root.

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. Si en algún momento desea agregar/eliminar una nueva unidad a Virtual_hdd , puede montar una nueva unidad, copiar el contenido del punto de montaje /mnt/virtual_hdd , desmontar el volumen, expulse la unidad que desea eliminar y/o monte la nueva unidad que desea incluir, monte el sistema de archivos general en Virtual_hdd usando mhddfs Comando y deberías haber terminado.

¿Cómo desmonto Virtual_hdd?

Desmontar virtual_hdd es tan fácil como,

# umount /mnt/virtual_hdd

Observe que es umount y no desmontar . Muchos usuarios lo escriben mal.

Eso es todo por ahora. Estoy trabajando en otra publicación que les encantará leer. Hasta entonces manténganse sintonizados y conectados con Tecmint. Envíenos sus valiosos comentarios en los comentarios a continuación. Dale me gusta y compártenos y ayúdanos a difundir.


Linux
  1. ¿Concatenar varios archivos .mp3 en uno solo .mp3?

  2. Combinar/convertir múltiples archivos PDF en un solo PDF

  3. ¿Cómo dividir un archivo de texto en varios archivos *.txt?

  4. ¿Cómo gzip varios archivos en un archivo gz?

  5. Dividir una imagen dd en varios archivos

Encuentra archivos grandes en Linux

Cómo dividir un archivo grande en varios archivos pequeños usando el comando Dividir en Linux

Cómo dividir un archivo grande en varios archivos pequeños usando el comando Dividir en Linux

Cómo combinar varios archivos PDF en un solo PDF en Linux

Cómo unir/combinar varios archivos de audio en uno solo en Linux

¿Cómo dividir una partición monolítica en dos, una para `/` y otra para `/home`?

    Ventajas de mhddfs Desventajas de mhddfs
     Perfecto para usuarios domésticos. El controlador mhddfs no está integrado en el kernel de Linux
     Simple de ejecutar.  Se requiere mucha potencia de procesamiento durante el tiempo de ejecución
     No hay evidencia de pérdida de datos  Sin solución de redundancia.
     No dividir el archivo.  No se admite el movimiento de enlaces fijos
     Agregue nuevos archivos al sistema de archivos virtual combinado.  
     Administre la ubicación donde se guardan estos archivos.  
      Atributos de archivo extendidos