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
- Obtener atributos del sistema de archivos e información del sistema.
- Establecer atributos del sistema de archivos.
- Crear, leer, eliminar y escribir directorios y archivos.
- Soporte para bloqueos de archivos y Hardlinks en un solo dispositivo.
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 | |
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.
- Archivos de encabezado FUSE
- CCG
- archivos de encabezado libc6
- archivos de encabezado uthash
- 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.