Búsqueda de sitios web

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


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

Obviamente puedes dividir tus vídeos en dos o tres volúmenes diferentes y almacenarlos en el disco manualmente. Ciertamente esto 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 del almacenamiento y espacio utilizable en el disco. 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 sencilla para el almacenamiento de datos de gran tamaño. Combina todos los sistemas de archivos pequeños para crear un único sistema de archivos virtual grande que contiene cada partícula de su sistema de archivos miembro, incluidos archivos y espacios libres.

¿Por qué necesitas Mhddfs?

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

Características de Mhddfs

  1. Obtenga 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 enlaces duros en un solo dispositivo.
Pros of mhddfs

Desventajas de mhddfs

 Perfect for home users.

el controlador mhddfs no está integrado en el kernel de Linux

 Simple to run.

 Se requiere mucha potencia de procesamiento durante el tiempo de ejecución

 No evidence of Data loss

 Sin solución de redundancia.

 Do not split the file.

 No se admite el movimiento de enlaces físicos

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Instalación de Mhddfs en Linux

En Debian y en sistemas portátiles 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 el paquete mhddfs.

yum install mhddfs

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

dnf install mhddfs

Si en caso de que el paquete mhddfs no esté disponible en el repositorio de epel, deberá resolver las siguientes dependencias para instalarlo y compilarlo desde el código 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 paquete fuente más reciente tal 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 el binario mhddfs en el directorio actual. Muévalo a /usr/bin/ y /usr/local/bin/ como root.

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

Todo listo, mhddfs está listo para usarse.

¿Cómo uso Mhddfs?

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

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 nombre 'Punto de montaje' aquí, que usaremos más adelante.

2. Cree 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 miembro del grupo FUSE.

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

Nota: aquí utilizamos nombres de puntos de montaje para todos los discos duros. Obviamente el punto de montaje en tu caso será diferente. Observe también que la opción “-o enable_other” 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 ejecute “df -h” para ver todos los sistemas de archivos. Debería contener el que acaba de crear.

df -h

Puede realizar todas las opciones en el Sistema de archivos virtual que creó como lo habría hecho en una unidad montada.

5. Para crear este sistema de archivos virtuales en cada arranque del sistema, debe agregar la siguiente línea de código (en su caso debería ser diferente, dependiendo de su punto de montaje) , al final del archivo /etc/fstab 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 o quitar una nueva unidad en Virtual_hdd, puede montar una nueva unidad y copiar el contenido del punto de montaje . /mnt/virtual_hdd, desmonte 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 el comando mhddfs y debería 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 unmount. Muchos usuarios lo escriben mal.

Eso es todo por ahora. Estoy trabajando en otra publicación que a ustedes les encantará leer. Hasta entonces, estad atentos y conectados a Tecmint. Bríndenos sus valiosos comentarios en los comentarios a continuación. Dale me gusta y compártenos y ayúdanos a difundirnos.