Saltar al contenido principal

Recursos compartidos

Una característica clave de Unraid es la gestión de comparticiones. Las comparticiones son carpetas o unidades en su servidor Unraid que se pueden acceder a través de una red. Puede crear tantas comparticiones como desee en su servidor Unraid. Estas comparticiones pueden estar protegidas, y su configuración determina cómo se escribe y distribuye la data a través de su array o pool de unidades nombradas.

Unraid ofrece dos tipos de compartidos para optimizar tu gestión de datos:

User Shares vs. Disk Shares

Es importante recordar que ambos tipos de compartidos presentan vistas diferentes del mismo sistema de archivos subyacente; cualquier archivo o carpeta visible en un user share también aparecerá bajo el disco correspondiente.

Cuando inicias servicios como Docker o VM Manager, Unraid crea automáticamente un conjunto de comparticiones de usuario por defecto diseñadas para soportar complementos comunes, contenedores Docker y máquinas virtuales (VMs). Puedes crear cómodamente comparticiones adicionales para tus datos personales según sea necesario.

nota

To manage your shares, simply navigate to the Shares tab in WebGUI. Here, you can easily enable or disable shares through Settings → Global Share Settings. By default, user shares are enabled, providing a straightforward starting point for your file organization.


Gestionando los user shares

User shares provide an aggregated view of top-level folders with the same name across cache and array drives. The share name corresponds to the folder name, creating a unified network-accessible view that spans multiple drives. It's important to note that while directories appear merged, individual files remain stored on a single drive.

Gestionando los user shares

Puedes acceder y gestionar las comparticiones de usuario desde la pestaña Comparticiones en el WebGUI. Esta interfaz te permite:

  • Revisar todos los compartidos existentes
  • Crear nuevos compartidos
  • Modificar o eliminar compartidos existentes

A nivel de Linux, los User shares son accesibles bajo /mnt/user, que combina archivos de tanto el array como el pools. Esta vista lógica superpone el sistema de archivos físico, lo que significa que los archivos también son visibles a través de Disk Shares a nivel de disco.

Estructura del sistema de archivos

A nivel de Linux, los User shares son accesibles bajo /mnt/user, que combina archivos de tanto el array como el pools. Esta vista lógica superpone el sistema de archivos físico, lo que significa que los archivos también son visibles a través de Disk Shares a nivel de disco.

advertencia

El punto de montaje obsoleto /mnt/user0 (que excluye archivos de pool) puede eliminarse en futuras versiones de Unraid.

Asignación de almacenamiento

The physical drive that stores a file is determined by share settings such as Allocation Method, Included/Excluded Disks, and Split Level. Changes to these settings will affect only new files; existing files will remain untouched unless moved manually.

:::caution[Critical]

No mezcles User Shares y Disk Shares

Antes de crear un recurso compartido, considere cómo lo utilizará, sus necesidades de rendimiento, seguridad y dónde deben almacenarse los archivos.

Para añadir un compartido:

:::

Añadir un compartido

Antes de crear un recurso compartido, considere cómo lo utilizará, sus necesidades de rendimiento, seguridad y dónde deben almacenarse los archivos.

Share nombre

Aunque las comparticiones de red (SMB) no consideran las mayúsculas (ej., MEDIA es lo mismo que media), los sistemas de archivos Linux sí lo hacen. Evita usar nombres que sean idénticos pero solo difieran en mayúsculas para prevenir problemas.

Para añadir un compartido:

  1. Ve a la pestaña Comparticiones y haz clic en Agregar Compartición.
  2. Elige un nombre único para tu compartición, como Media o Documents.
  3. Configura opciones opcionales:
    • Comentarios: Escribe una breve descripción para identificar tu compartición (ej., "Fotos de Familia").
    • Espacio Libre Mínimo: Decide una cantidad mínima de espacio libre (ej., 50GB para archivos grandes). Para más detalles, ver Espacio libre mínimo.
  4. Seleccionar ubicaciones de almacenamiento:
    • Almacenamiento Primario: Elige dónde se almacenará inicialmente la compartición (ej., cache, array o una pool específica).
    • Almacenamiento Secundario: Establece una ubicación para el desbordamiento que se puede usar cuando el almacenamiento primario esté lleno y también sirve como el destino final para la compartición una vez que el Mover se ejecute.
    • Para más detalles, ve a Almacenamiento primario y secundario.
  5. Establece reglas de datos:
  6. Gestión de unidades:
    • Discos Incluidos: Elige discos específicos para incluir (ej., disco1,disco2).
    • Discos Excluidos: Especifica cualquier disco que desees excluir (como discos más antiguos).
    • Para más detalles, ve a Discos incluidos o excluidos.
  7. (Opcional) Configura los ajustes del Mover:
  8. Haz clic en Agregar Compartición para finalizar la configuración de tu nueva compartición.
important

Por defecto, una nueva share no se compartirá a través de la red. Debe configurar el acceso a la red después de que la share se cree.

consejo

Puedes configurar ya sea Discos Incluidos o Discos Excluidos, pero no ambos al mismo tiempo.

Eliminar un compartido

important

Para prevenir cualquier pérdida de datos potencial, las comparticiones que contienen datos no se pueden eliminar. Primero debes eliminar o mover todos los contenidos dentro de la compartición. Siempre verifica que la compartición esté vacía antes de proceder con su eliminación.

Eliminar una compartición que contiene datos

Para compartidos que contienen datos:

  1. Vacía la compartición:

    • Usa el Administrador de Archivos incorporado, accesible a través de Herramientas → Administrador de Archivos o haz clic en el ícono Administrador de Archivos en la esquina superior derecha.
    • Encuentra tu compartido en Shares y haz clic en el icono Browse.
    • Elimina o mueve todos los archivos usando el administrador de archivos.

    Métodos alternativos

    También puedes:

    • Usar la línea de comandos: Abre el Terminal Web (Herramientas → Terminal) o conéctate vía SSH, luego ejecuta rm -rf /mnt/user/[nombre_de_la_compartición]/* (reemplaza [nombre_de_la_compartición] con el nombre de tu compartición).

    • Usar el acceso a la red: Conéctate a través de Windows Explorer (SMB) o macOS Finder (AFP/SMB) y elimina los archivos manualmente. :::precaución El comando rm -rf eliminará archivos de forma permanente. Verifique dos veces antes de usarlo. Asegúrate de que ningún servicio de Docker o VM esté utilizando el recurso compartido antes de eliminarlo. :::

  2. Eliminar el compartido:

    • Regresa a Comparticiones y haz clic en la compartición ahora vacía.
    • Marca la casilla Delete y haz clic en Delete.
    • Confirma y haz clic en Done.

Eliminar una compartición vacía

Para eliminar una compartición que ya está vacía:

  1. Ve a la pestaña Comparticiones.
  2. Haz clic en la compartición que deseas eliminar.
  3. Marca la casilla junto a Eliminar. El botón cambia a Eliminar.
  4. Haz clic en Delete.
  5. Confirma y haz clic en Done.

Configuraciones de compartidos

Espacio libre mínimo

The Minimum Free Space setting works in conjunction with the allocation method and split level to determine where new files are stored. This setting specifies the amount of free space that must remain on a drive for it to be considered eligible for new file writes. If a drive's free space falls below this threshold, Unraid will stop placing new data on that drive, provided that the split level permits splitting to another disk.

Cómo funciona

Al transferir un archivo (por ejemplo, file.eg), Unraid selecciona un disco según la configuración disponible pero no puede predecir el tamaño final del archivo. Si el disco elegido se queda sin espacio durante la transferencia, la operación fallará con un error de "disco lleno". Para evitar esto, configure el Espacio Mínimo Libre a un valor mayor que su archivo más grande. Esto asegura que Unraid evite discos que no pueden acomodar el archivo completo.

Recomendación

Establezca este valor en el doble del tamaño de su archivo más grande. Por ejemplo:

  • Si tu archivo más grande es de 8GB, entonces establece el Espacio libre mínimo a 16GB.

Unraid proporciona una manera sencilla de gestionar la colocación de archivos entre cache pools y el array, permitiéndole optimizar el rendimiento y gestionar su data de manera efectiva. La clave es configurar sus ajustes de compartición según su flujo de datos preferido y dejar que el Mover maneje las transferencias de archivos automáticamente según su programación.

Configuración

  • Introduce el valor en KB, MB, GB o TB (por ejemplo, 50GB).
  • Los nuevos user shares por defecto a un 10% de la capacidad total del disco.
advertencia

Siempre configure Espacio Libre Mínimo al usar el método de asignación fill-up allocation method. Si no lo establece, puede encontrar errores de "disco lleno" durante las operaciones de escritura.

precaución

There is a separate Minimum Free Space setting for cache pools. You can access this by going to the Main tab and clicking on a pool. Make sure to set this value higher than your largest file to avoid overfilling, especially for shares configured with Yes or Prefer cache modes.

Limitaciones

  • Unraid prioritizes split level rules over free space settings. If splitting is not allowed, files may still fill up a disk regardless of the free space threshold.
  • Si está manejando grandes volúmenes de datos, observe la actividad del Mover a través de los registros.

Para más orientación detallada, utiliza el ícono Ayuda en el WebGUI mientras configuras tus comparticiones.


Almacenamiento primario y secundario

La gestión de almacenamiento en Unraid le permite controlar dónde se escriben los nuevos archivos y cómo se mueve la data entre pools, cache y el array. Las opciones y la terminología difieren entre Unraid 6.12+ y versiones anteriores.

La configuración de Almacenamiento Primario determina dónde se escribirán inicialmente los nuevos archivos para un recurso compartido: puede ser la %%cache|caché%%, el %%array|arreglo%% o cualquier %%pool|grupo-caché%% nombrado. La configuración de Almacenamiento Secundario especifica una ubicación alterna para nuevos archivos y carpetas si el almacenamiento primario cae por debajo del umbral de Espacio Libre Mínimo.

La función Mover transfiere automáticamente los archivos entre el almacenamiento primario y secundario según tu horario, asegurando un rendimiento y uso del almacenamiento óptimos.

Almacenamiento Primario a Secundario

nota

Si seleccionas el array para almacenamiento primario o secundario, también debes configurar su allocation method, split level, y cualquier included or excluded disks. Estas configuraciones no se aplican a pools.

Desplegable de almacenamiento secundario:

  • Ninguno: No se establece un almacenamiento secundario para el compartido (opcional).
  • Si el almacenamiento primario es un pool, Ninguno, Matriz, y Otro pool están disponibles.
  • Puedes elegir cualquier pool nombrado o el array.

Desplegable de almacenamiento secundario:

  • Ninguno: No se establece un almacenamiento secundario para el compartido (opcional).
  • Si el almacenamiento primario es un pool, Ninguno, Matriz, y Otro pool están disponibles.
  • Si el almacenamiento primario es el Array, None y cualquier pools elegibles están disponibles.

Nivel de división

Unraid provides a straightforward way to manage file placement between cache pools and array, allowing you to optimize performance and manage your data effectively. The key is to set up your share settings based on your preferred data flow and let the Mover handle file transfers automatically according to its schedule.

Scheduling el Mover

Puedes configurar el programa del Mover yendo a Configuración → Programador → Ajustes del Mover. Ejecutarlo automáticamente durante horas fuera de pico ayuda a mover archivos entre el cache y el array sin requerir acción manual.

Discos incluidos o excluidos

Caso de uso: Mover archivos desde su cache de alta velocidad a la array para almacenamiento a largo plazo.

  1. En la configuración de la participación, establezca Almacenamiento Principal en Cache y Almacenamiento Secundario en Array.
  2. Configure la acción de Mover a Cache -> Array.
  3. El Mover se ejecuta automáticamente según su horario para transferir archivos. Las ejecuciones manuales del Mover son posibles pero no necesarias.

Array a cache

Caso de uso: Mejorar el rendimiento para los contenedores Docker y las VMs moviendo archivos al cache.

  1. En la configuración de la participación, establezca Almacenamiento Principal en Cache y Almacenamiento Secundario en Array.
  2. Configure la acción de Mover a Array -> Cache.
  3. El Mover se ejecutará automáticamente según su programación para mover archivos, con ejecuciones manuales como opción.
Enabling Habilitar el registro del Mover para resolución de problemas

Si encuentra problemas con el movimiento de archivos, puede habilitar el registro de Mover a través de la página Configuración → Programador → Configuración de Mover. Esto registra cada archivo movido y se puede ver en Herramientas → Registro del Sistema.

Critical Pasos críticos para ambas direcciones
  • Asegúrese de que su parity sea válida antes de mover archivos de la array a la cache.
  • Si está manejando grandes volúmenes de datos, observe la actividad del Mover a través de los registros.
  • Si los archivos parecen "atascados", considera desactivar temporalmente Docker y el Gestor de VMs, luego ejecuta manualmente el Mover vía Principal → Operación de Matriz → Mover.

Método de asignación

Cuando crea una nueva share de usuario o añade cualquier archivo o carpeta dentro de ella, el sistema necesita decidir dónde almacenar estos datos. Normalmente, elegirá el disco de datos que tenga más espacio libre disponible. Sin embargo, puede ajustar cómo se toma esta decisión utilizando ciertas configuraciones.

Hay tres opciones sencillas que puede seleccionar para cómo el sistema asigna almacenamiento a su participación de usuario:

Alta-Nivel (Recomendado)

Cómo funciona

El método High-water llena progresivamente los discos usando "puntos de cambio" basados en la mitad de la capacidad del disco más grande. Esto equilibra el uso del disco mientras mantiene los archivos relacionados juntos y minimiza la activación de discos.

Ejemplo con unidades de 8TB, 3TB y 2TB

  1. Primera pasada: Llenar la unidad de 8TB hasta que queden 4TB libres (la mitad de 8TB).
  2. Segunda pasada: Llenar las unidades de 8TB/3TB hasta que queden 2TB libres.
  3. Tercera pasada: Llenar todas las unidades hasta que quede 1TB libre.

Mejor para:

  • Servidores de medios (por ejemplo, Plex)
  • Escenarios donde mantener archivos en menos discos mejora la eficiencia de desconexión
  • Arrays con tamaños de unidad mixtos
nota

Alta-mar es el método predeterminado y funciona bien para la mayoría de los usuarios. Reduce el desgaste del disco en comparación con "Más-libre".

Más-Libre

Cómo funciona

El método Most-free selecciona el disco con más espacio libre para cada nuevo archivo. Esto maximiza la eficiencia del almacenamiento pero aumenta el desgaste del disco.

Impacto en el rendimiento

  • Los cambios frecuentes de disco mantienen múltiples unidades activadas.
  • Puede reducir las velocidades de escritura de parity debido a operaciones superpuestas.

Mejor para:

  • Flujos de trabajo de alto rendimiento (por ejemplo, edición de video)
  • Temporary or cache-like data
  • Arrays donde el rendimiento supera el ahorro de energía
consejo

Combine with split level settings to group related files despite frequent disk switching.

Llenar

Cómo funciona

El método Llenar-completo escribe en los discos en orden numérico hasta que alcanzan el umbral de Espacio Mínimo Libre, luego pasa al siguiente disco.

Requisitos

  • Siempre ajuste Espacio Mínimo Libre (por ejemplo, 2x el tamaño del archivo más grande)
  • Configure el Nivel de División para controlar el agrupamiento de archivos.

Mejor para:

  • Archivos de datos estáticos
  • Usuarios que prefieren la gestión manual de discos
  • Arrays con tamaños de unidad idénticos
precaución

Sin Espacio Mínimo Libre configurado, se producirán errores de "disco lleno" cuando una unidad se acerque a su capacidad.


Nivel de división

La configuración de Nivel de División en Unraid ayuda a gestionar cómo se organizan los archivos y carpetas en múltiples discos. Determina cuán profundas pueden ser las estructuras de las carpetas en diferentes discos mientras mantiene ciertos archivos juntos. El split level está numerado comenzando desde 1, donde el nivel superior (la compartición principal) se considera nivel 1.

División Automática de Cualquier Directorio (Predeterminado)

Comportamiento

Unraid creates any required folders on the selected disk, regardless of folder depth. New files and folders are placed based on allocation method and available space, even if their parent directories do not already exist on that disk.

Casos de Uso

Mejor para recursos compartidos de datos generales donde la estructura de carpetas no es crítica, como descargas o bibliotecas de medios mixtos. Permite la máxima flexibilidad en la ubicación de archivos y la utilización del disco.

División Automática Solo del Nivel Superior

Comportamiento

Unraid solo creará subcarpetas de primer nivel en un disco si no existen. Para carpetas más profundas, nuevos archivos y carpetas se colocan en el disco donde existe el directorio principal.

Casos de Uso

Ideal para bibliotecas multimedia (por ejemplo, Películas/Título) donde desea que todos los archivos de una subcarpeta específica (como una película o serie de TV) permanezcan juntos en el mismo disco.

División Automática de Los 'N' Niveles Superiores

Comportamiento

Usted especifica cuántos niveles de directorio (N) gestionará automáticamente Unraid. Para carpetas en o por encima del nivel N, Unraid puede crearlas según sea necesario. Para niveles más profundos, los nuevos archivos se colocan en el disco donde existe el directorio principal.

Casos de Uso

Útil para estructuras de carpetas complejas, como directorios de proyectos anidados, donde desea mantener contenido relacionado agrupado más allá del nivel superior.

Manual (Sin División Automática)

Comportamiento

Unraid solo coloca nuevos archivos o carpetas en discos donde ya existe el directorio principal. No se crean nuevos directorios automáticamente.

Casos de Uso

Mejor para usuarios avanzados que desean control manual completo sobre la colocación de archivos, o para datos archivales donde la estructura de carpetas debe permanecer fija.

important

Si hay conflictos entre Espacio Libre Mínimo, Nivel de División y Método de Asignación, la configuración de Nivel de División tiene prioridad. Esto puede resultar en errores de "espacio insuficiente", incluso si otros discos tienen espacio disponible.


Discos incluidos o excluidos

Los shares de usuario y shares de disco pueden verse diferentes en la interfaz pero pueden apuntar a los mismos archivos en el disco. Los comandos de Linux como cp o rsync no siempre pueden notar la diferencia, lo que puede llevar accidentalmente a sobrescribir o eliminar archivos.

Unraid primero verifica cualquier disco incluido, luego mira los discos excluidos para determinar dónde almacenar un archivo. Después de eso, utiliza el split level y el allocation method para seleccionar un disco apropiado.

Lógica de selección de disco

important

Las configuraciones para discos incluidos y excluidos solo afectan dónde se pueden guardar nuevos archivos. Cualquier archivo existente en carpetas que coincidan con el nombre de su share aún será accesible para su lectura, incluso si están en un disco diferente.

Disco(s) Incluido(s)

Comportamiento

Unraid solo considerará los discos listados al decidir dónde colocar nuevos archivos para el recurso compartido. Todos los demás discos se ignoran para nuevas escrituras, pero los archivos ya presentes en otros discos permanecen accesibles para su lectura.

Casos de Uso

Use esta configuración si desea restringir un compartido a ciertos discos, como mantener documentos importantes en unidades más nuevas o de mayor capacidad, o aislar una biblioteca multimedia en discos específicos por motivos de rendimiento u organización.

Disco(s) Excluido(s)

Comportamiento

Unraid utilizará todos los discos elegibles excepto los listados aquí al colocar nuevos archivos para el recurso compartido. Al igual que con los discos incluidos, los archivos ya presentes en los discos excluidos siguen siendo accesibles para su lectura.

Casos de Uso

Utilice esta configuración para evitar que un compartido utilice ciertos discos, como excluir unidades más antiguas, discos más lentos o discos reservados para otros tipos de datos.


Participaciones predeterminadas

Cuando usas Unraid con Docker o Máquinas Virtuales (VMs), automáticamente crea algunas comparticiones predeterminadas.

important

Estas comparticiones solo se crean después de que inicias sus respectivos servicios (Docker o Gestor de VMs). Si no ves estas comparticiones, asegúrate de que Docker y/o Gestor de VMs estén habilitados y en funcionamiento.

No tiene que usar estas shares si no quiere, y puede eliminarlas si prefiere, pero generalmente recomendamos mantenerlas por conveniencia. Estas shares ayudan a organizar las cosas y facilitan a todos obtener soporte si encuentran problemas.

Aquí hay una breve visión general de para qué es cada participación predeterminada:

  • appdata: Aquí se almacenan todos los archivos de trabajo de sus contenedores Docker. Cada contenedor Docker generalmente tiene su propia carpeta aquí.
  • system: Esta compartición contiene los archivos esenciales para tus aplicaciones Docker y las plantillas XML para tus VMs.
  • domains: Esta compartición está destinada a almacenar imágenes de discos virtuales (vdiscos) que usan tus VMs.
  • isos: Aquí puedes guardar imágenes ISO de CD que deseas usar con tus VMs.
important

Es mejor no cambiar los permisos en la mayoría de estas comparticiones predeterminadas porque esto podría causar problemas en cómo funcionan los contenedores Docker y las VMs. La única compartición donde se recomienda cambiar permisos es la compartición isos, ya que esta se puede acceder a través de la red para agregar nuevos archivos ISO para máquinas virtuales.


Participaciones de disco

Las comparticiones de disco son simplemente unidades individuales o pools de unidades dentro de su sistema Unraid que pueden ser accedidas a través de la red. Por defecto, estas comparticiones están desactivadas, pero puede activarlas fácilmente en la sección Ajustes → Ajustes Globales de Compartición.

Para mantener la seguridad, asegúrese de configurar permisos de acceso de usuario para estas shares adecuadamente. Esto es especialmente importante si tiene múltiples usuarios accediendo a su red.

Para habilitar las participaciones de disco:

  1. Vaya a Configuración.
  2. Haga clic en Configuración Global de Participación.
  3. Active las participaciones de disco para hacerlas visibles en su red.

Una vez que las active, notará las comparticiones de disco en la interfaz gráfica de usuario de Unraid bajo una sección etiquetada como Comparticiones de Disco en la pestaña Comparticiones. Cada unidad en su array se puede acceder así:

  • Unidades individuales: Aparecen como /mnt/diskX donde X es el número de disco (por ejemplo, disk1, disk2, etc.).
  • Pools de unidades: Si tiene varias unidades agrupadas, aparecerán como /mnt/pool-name. El pools más común se llama cache, pero puede nombrar sus pools como prefiera.
important

El dispositivo flash de Unraid, que almacena tus configuraciones de Unraid, no se trata como un disk share. Si deseas que sea accesible a través de la red, puedes configurarlo como un share llamado 'flash'. Este dispositivo está montado en /boot en Linux.

Por seguridad, es mejor mantener sus participaciones en modo Privado y solo otorgar acceso a usuarios de confianza.

Directrices para participaciones de disco

Important Recordatorio

Nunca copie archivos directamente entre un user share y un disk share si sus nombres de carpeta son iguales. Esto podría provocar que los archivos se corrompan o eliminen, resultando en una pérdida de datos permanente.

Los shares de usuario y shares de disco pueden verse diferentes en la interfaz pero pueden apuntar a los mismos archivos en el disco. Los comandos de Linux como cp o rsync no siempre pueden notar la diferencia, lo que puede llevar accidentalmente a sobrescribir o eliminar archivos.

Consejos para copiar de forma segura

  1. Limítate a un tipo de acción:

    • Solo copie archivos entre user shares O comparticiones de disco, no ambos al mismo tiempo.
    • Ejemplo: Para copiar un archivo de una acción de usuario a otra: cp /mnt/user/share1/file /mnt/user/share2/file
  2. Usa discos externos de forma segura:

  3. Verifica tus copias: Al mover archivos localmente, puedes usar rsync -c para comprobar que los archivos se copiaron correctamente.

  4. Don't mix share types: Avoid using paths that mix user shares and disk shares, such as /mnt/user/share/ with /mnt/disk1/share/ in the same command.

Transferring archivos desde comparticiones de red externas

Si necesitas transferir archivos desde comparticiones de red de Windows o Linux (SMB/CIFS) a tu servidor Unraid usando herramientas de línea de comandos, ver Operaciones de transferencia de archivos en la documentación de la interfaz de línea de comandos.