Tengo un servidor con tres discos duros:
- 250 GB
- 3 TB
- 250 GB
¿Cómo puedo combinar varios discos duros como un volumen más grande de ~ 3.5 TB? Soy un programador, no un administrador del sistema.
filesystems
hard-disk
Manish
fuente
fuente
Respuestas:
Use LVM (Logical Volume Management) en Linux.
Puede pensar en LVM como "particiones dinámicas", lo que significa que puede crear / redimensionar / eliminar "particiones" LVM (se llaman "Volúmenes lógicos" en LVM-speak) desde la línea de comandos mientras su sistema Linux se está ejecutando: no necesita reiniciar el sistema para que el kernel conozca las particiones recién creadas o redimensionadas.
En primer lugar se puede usar
fdisk
con-l
la opción de obtener información sobre sus "discos" actuales, luego usarla para crear particiones en los "Discos" y establecer el tipo de sistema de esas particiones a "Linux LVM", después de haber terminado la compartimentación de los "Discos ", usepvcreate
para preparar sus nuevas particiones para" LVM ".Para más información: https://www.howtoforge.com/linux_lvm
fuente
Lo siguiente puede hacer lo que quiera (también busque "union filsystems"):
Hay otros, pero estos son o fueron populares en algún momento. LVM es peligroso porque la pérdida de una unidad destruirá todo el sistema de archivos. unionfs ya no parece estar desarrollado. Aufs es complicado y requiere compilar cosas del núcleo. overlayfs tiene modos CoW y está integrado en los núcleos modernos, por lo que está fácilmente disponible en casi todos los sistemas y es popular para máquinas virtuales de estilo contenedor (por ejemplo, Docker). Sin embargo, overlayfs tiene algunas limitaciones en comparación con un sistema de archivos normal. mergerfs usa FUSE, por lo que puede ejecutarse en el espacio del usuario y actúa como un sistema de archivos normal. De estas opciones, recomendaría mergerfs o overlayfs dependiendo de sus necesidades.
Concatenar sistemas de archivos como este puede ser útil porque permite que los sistemas de archivos subyacentes sean entidades separadas. En ciertas cargas de trabajo, esto puede proporcionar más rendimiento que una matriz RAID típica porque puede reducir la actividad de acceso aleatorio (por ejemplo, 10 clientes que acceden a 10 unidades separadas). La falla de unidades individuales no perderá todos los datos en todas las unidades. También puede combinar un sistema de archivos de unión con algo como SnapRAID para obtener respaldo / redundancia.
fuente
mergerfs
. Estoy buscando una manera de fusionar 2 discos USB de 500 GB en una sola estructura lógica (gran cantidad de datos de imágenes en 3D). Intentaré esto primero.Bien,
Si desea " fusionar " las unidades en un sistema de archivos contiguo, la respuesta anterior con LVM es probablemente la mejor respuesta, aunque sería muy cauteloso al hacerlo. Las consideraciones señaladas anteriormente son muy reales. (por ejemplo, la pérdida de una unidad podría hacer que los datos de todas las unidades sean irrecuperables).
Dependiendo de su uso de las 3 unidades, creo que sería mejor obtener un disco duro de 4TB y copiar todas las particiones de las otras 3 unidades con una utilidad como " (g) parted " o " dd / ddrescue ". De esta manera, aún mantiene las unidades originales si algo sale mal.
Ahora, si una o más de las 3 unidades es la partición raíz de un sistema (por ejemplo, una o más unidades de disco duro es la unidad del sistema operativo del sistema que querrá iniciar después de la operación de "fusión"), buscaría otra forma de hacerlo o configure la unidad de 4 TB para iniciar las particiones del sistema operativo a través de grub .
HTH
fuente
Las otras respuestas proporcionan respuestas a su pregunta. Sin embargo, RAID puede satisfacer mejor sus necesidades.
combina ambas unidades de 250 GB en una incursión de software1, lo que le brinda 250 GB (~ 228 GB efectivamente) de almacenamiento redundante para los datos que le interesan. Este podría ser su sistema operativo y sus archivos personales. Luego use la unidad de 3 TB como un almacén de datos, sabiendo que está menos protegida.
Compre una segunda unidad de 3 TB y realice una incursión en las dos unidades grandes, lo que le brinda un almacenamiento efectivo de 2.6 TB, pero protegido contra la falla de una sola unidad. Se puede combinar con raid1 de las dos unidades de 250 GB para una separación del sistema / datos totalmente redundante. La mejor idea si te lo puedes permitir.
Raid5 en las tres unidades, lo que proporciona un almacenamiento efectivo de ~ 500 GB y desperdicia la mayor parte de la unidad de 3 TB. Antieconómico
JBOD / incursión lineal Esto dará los 3.5TB completos (aproximadamente 3.1 TB efectivamente) pero la falla de cualquier unidad volcará todo el contenido de todo el sistema de archivos. Esto es malo , no lo hagas, solo se menciona por completo.
Tenga en cuenta que NINGUNA de estas sugerencias reemplaza una rutina de respaldo adecuada. Raid protege contra fallas en la unidad, no la eliminación o pérdida de archivos por robo o incendio.
LVM en la parte superior es otra capa en el árbol de abstracción, y logrará objetivos similares pero sin la resistencia de la incursión.
fuente