Partages
A key feature of Unraid is the management of shares. Shares are folders or drives on your Unraid server that can be accessed over a network. You can create as many shares as you want on your Unraid server. These shares can be secured, and their configuration determines how data is written and distributed across your array or named pool of drives.
Unraid propose deux types de partages pour optimiser la gestion de vos données :
- Partages utilisateurs : Ceux-ci utilisent Linux FUSE et représentent des dossiers dans le système de fichiers plus global.
- Partages de disques : Ceux-ci partagent le disque entier en utilisant le système de fichiers du disque.
Il est important de se rappeler que les deux types de partages présentent des vues différentes du même système de fichiers sous-jacent ; tout fichier ou dossier visible dans un user share apparaîtra également sous le partage de disque pour son disque physique respectif.
Lorsque vous démarrez des services comme Docker ou le gestionnaire de machines virtuelles, Unraid crée automatiquement un ensemble de partages utilisateur par défaut conçus pour prendre en charge les plugins courants, les conteneurs Docker et les machines virtuelles (VMs). Vous pouvez facilement créer des partages supplémentaires pour vos données personnelles selon vos besoins.
Pour gérer vos partages, il suffit de naviguer vers l'onglet Partages dans le WebGUI. Ici, vous pouvez facilement activer ou désactiver les partages via Paramètres → Paramètres Globaux de Partage. Par défaut, %%user shares%% sont activés, offrant un point de départ simple pour l'organisation de vos fichiers.
Partages utilisateurs
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.
Gestion des partages utilisateurs
Vous pouvez accéder et gérer les %%user shares%% à partir de l'onglet Partages dans le WebGUI. Cette interface vous permet de :
- Examiner tous les partages existants
- Créer de nouveaux partages
- Modifier ou supprimer des partages existants
Tout dossier de niveau supérieur créé manuellement sur un disque est automatiquement reconnu comme un partage utilisateur et se voit attribuer des attributs par défaut.
Structure du système de fichiers
At the Linux level, User shares are accessible under /mnt/user
, which combines files from both the array and pools. This logical view overlays the physical file system, meaning files are also visible through Disk Shares at the drive level.
Le point de montage obsolète /mnt/user0
(qui exclut les fichiers de pool) pourrait être supprimé dans les futures versions d'Unraid.
Allocation de stockage
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.
Ne mélangez pas les Partages Utilisateurs et les Partages Disques
Ne copiez ou ne déplacez jamais de fichiers directement entre un user share et un disk share (par exemple, entre /mnt/user/share
et /mnt/disk1/share
) - surtout si les noms de dossier sont les mêmes. Cela peut entraîner une corruption de fichiers ou une perte de données permanente.
Pour des pratiques de gestion des fichiers sécurisées et plus de détails, voir les lignes directrices sur les Partages de Disques ci-dessous.
Ajouter un partage
Avant de créer un partage, réfléchissez à comment vous allez l'utiliser, vos besoins en performances, la sécurité, et où les fichiers doivent être stockés.
Pour ajouter un partage :
-
Démarrer le processus : Allez à l'onglet Shares et cliquez sur Ajouter un partage.
-
Choisir un nom de partage : Choisissez un nom unique pour votre partage, comme
Média
ouDocuments
.
Even though network shares (SMB) don’t care about capitalization (e.g., MEDIA
is the same as media
), Linux file systems do. Avoid using names that are identical but only differ in case to prevent issues.
-
Paramètres optionnels :
- Commentaires : Écrivez une courte description pour identifier votre partage (par ex., "Photos de famille").
- Espace minimum libre : Décidez d'une quantité minimale d'espace libre (par exemple,
50GB
pour les gros fichiers). (Pour plus de détails, voir espace minimum libre)
-
Sélectionnez les emplacements de stockage :
- Stockage principal : Choisissez où le partage sera initialement stocké (par ex., cache, array, ou un pool spécifique).
- Stockage secondaire : Définissez un emplacement de débordement qui peut être utilisé lorsque le stockage principal est plein, servant également comme destination finale pour le mouvement par le Mover.
(Pour plus de détails, voir Stockage principal et secondaire.)
-
Définir les règles de données :
- %%allocation-method%% : Choisissez comment les données seront stockées - les options comprennent high-water, remplir, ou le plus libre. (Pour plus de détails, voir Méthode d'allocation.)
- Split Level: Determine how folders should be organized. (For more details, see Split level.)
-
Gérer les disques :
- Disques inclus : Choisissez des disques spécifiques à inclure (par ex.,
disk1,disk2
). - Disques exclus : Spécifiez tout disque que vous souhaitez exclure (comme les disques anciens).
(Pour plus de détails, voir Disques inclus ou exclus.)
- Disques inclus : Choisissez des disques spécifiques à inclure (par ex.,
Vous pouvez configurer soit Disques inclus soit Disques exclus, mais pas les deux en même temps.
-
Paramètres du Mover (si nécessaire)
- Action du Mover : Décider de la direction du mouvement des données (soit Principal → Secondaire soit Secondaire → Principal).
(Pour plus de détails, voir Déplacement des fichiers entre le cache et l'array.)
-
Terminer le processus : Cliquez sur Ajouter un partage pour terminer la configuration de votre nouveau partage.
Par défaut, un nouveau partage ne sera pas partagé sur le réseau. Vous devez configurer l'accès réseau après la création du partage.
Supprimer un partage
Pour éviter toute perte de données potentielle, les partages contenant des données ne peuvent pas être supprimés. Par conséquent, vous devez d'abord supprimer ou déplacer tout le contenu à l'intérieur du partage. Vérifiez toujours deux fois pour vous assurer que le partage est vide avant de procéder à sa suppression pour un processus sécurisé.
Partages contenant des données
Pour les partages contenant des données :
- Vider d'abord le partage :
- Utilisez le gestionnaire de fichiers intégré accessible via les raccourcis système (Outils → Gestionnaire de Fichiers) ou cliquez sur l'icône
en haut à droite.
- Trouvez votre partage dans Shares et cliquez sur l'icône Parcourir.
- Supprimez ou déplacez tous les fichiers à l'aide du gestionnaire de fichiers.
- Utilisez le gestionnaire de fichiers intégré accessible via les raccourcis système (Outils → Gestionnaire de Fichiers) ou cliquez sur l'icône
Utilisation de la ligne de commande (Avancé)
-
Ouvrir le terminal : Utilisez le Terminal Web (Outils → Terminal) ou connectez-vous via SSH.
-
Supprimer les fichiers : Exécutez cette commande, en remplaçant
[nom_du_partage]
par le nom de votre partage:
rm -rf /mnt/user/[share_name]/*
- Supprimer le partage : Suivez les étapes pour supprimer un partage vide ci-dessus.
- La commande
rm -rf
supprimera définitivement les fichiers. Vérifiez bien avant de l'utiliser. - Assurez-vous qu'aucun service Docker ou VM n'utilise le partage avant de le supprimer.
- Supprimer le partage :
- Retournez à Shares et cliquez sur le partage désormais vide.
- Cochez la case Supprimer et cliquez sur Supprimer.
- Confirmez et cliquez sur Fait.
Suppression d'un partage vide
- Allez dans l'onglet Partages.
- Cliquez sur le partage que vous souhaitez supprimer.
- Cochez la case à côté de Supprimer. Le bouton deviendra Supprimer.
- Cliquez sur Supprimer.
- Confirmez la suppression et cliquez sur Fait.
Paramètres du partage
Espace libre minimal
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.
Comment ça marche - Cliquez pour développer/réduire
Lors du transfert d'un fichier (par exemple, fichier.eg
), Unraid sélectionne un disque en fonction des paramètres disponibles, mais ne peut pas prévoir la taille finale du fichier. Si le disque choisi est à court d'espace pendant le transfert, l'opération échouera avec une erreur « disque plein ». Pour éviter cela, réglez l'Espace minimum libre sur une valeur supérieure à la taille de votre fichier le plus gros. Cela garantit qu'Unraid évite les disques qui ne peuvent pas accueillir l'ensemble du fichier.
Recommandations
Définissez cette valeur à deux fois la taille de votre plus gros fichier. Par exemple :
- Si votre plus grand fichier est de 8 Go, alors définissez l'Espace Libre Minimum à 16 Go.
Ce tampon tient compte des variations de taille de fichier et aide à prévenir les échecs de transfert.
Configuration
- Entrez la valeur en Ko, Mo, Go, ou To (par ex.,
50GB
). - Les nouveaux user shares par défaut à 10% de la capacité totale du disque.
Configurez toujours Espace libre minimum lors de l'utilisation de la méthode d'allocation remplissage. Si vous ne le définissez pas, vous risquez de rencontrer des erreurs du type "espace disque plein" lors des opérations d'écriture.
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.
Limitations
- 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.
- La mise à jour des fichiers existants (par exemple, lors de l'expansion des fichiers de sauvegarde) ne déclenche pas de redistribution, ce qui peut conduire à des erreurs "disque plein" au fil du temps.
Pour des recommandations plus détaillées, utilisez l'icône Aide dans le WebGUI lors de la configuration de vos partages.
Stockage principal et secondaire
Unraid’s storage management lets you control where new files are written and how data moves between pools, cache, and the array. The options and terminology differ between Unraid 6.12+ and earlier versions.
- Unraid 6.12 et versions ultérieures
- Unraid 6.11 et versions antérieures
Le paramètre Stockage Principal détermine où les nouveaux fichiers pour un partage sont initialement écrits—cela peut être le cache, le array, ou tout pool nommé. Le paramètre Stockage Secondaire spécifie un emplacement alternatif pour les nouveaux fichiers et dossiers si le stockage principal tombe en dessous du seuil de Espace Libre Minimum.
La fonction Mover transfère automatiquement les fichiers entre le stockage principal et secondaire selon votre planning, garantissant des performances optimales et une utilisation du stockage.
If you select the array for primary or secondary storage, you must also configure its allocation method, split level, and any included or excluded disks. These settings do not apply to pools.
Menu déroulant du stockage principal :
- Ce paramètre est requis pour chaque partage.
- Vous devez sélectionner un dispositif de stockage principal ou pool (par défaut Cache).
- Vous pouvez choisir tout pool nommé ou l'array.
Menu déroulant du stockage secondaire :
Unraid uses the Mover to manage file placement between the cache and array, controlled by the Use Cache for New Files setting for each share:
- Oui : Les nouveaux fichiers vont vers le cache si l'espace le permet ; sinon, vers le array. Mover transfère les fichiers du cache au array.
- Non : Les nouveaux fichiers vont directement vers le array. Mover ne fait rien pour ce partage.
- Unique : Les nouveaux fichiers sont écrits uniquement sur le cache. S'il n'y a pas assez d'espace, l'écriture échoue. Mover ne déplacera pas les fichiers du array vers le cache.
- Préférer : Les nouveaux fichiers vont vers le cache s'il y a de l'espace ; sinon, vers le array. Mover essaie de déplacer les fichiers du array vers le cache lorsque c'est possible.
Ce réglage est le défaut pour les partages appdata
et system
afin d'améliorer les performances Docker et VM.
Déplacement des fichiers entre cache et array
Unraid provides a straightforward way to manage file placement between cache pools and the 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.
You can configure the Mover schedule by going to Settings → Scheduler → Mover Settings. Running it automatically during off-peak hours helps move files between the cache and array without requiring manual action.
Cache vers array
Cas d'utilisation : Déplacer des fichiers de votre cache à haute vitesse vers l'array pour un stockage à long terme.
- Unraid 6.12+
- Unraid 6.11 ou inférieur
- Dans les paramètres du partage, définissez Stockage Principal sur Cache et Stockage Secondaire sur Array.
- Définissez l'action du Mover sur Cache -> Array.
- Le Déplaceur fonctionne automatiquement selon votre calendrier pour transférer des fichiers. Les opérations manuelles du Déplaceur sont possibles mais pas nécessaires.
- Modifiez le paramètre Utiliser le Cache du partage sur Oui.
- Le Mover transfère les fichiers automatiquement selon votre programme. Les exécutions manuelles sont facultatives.
- Après le déplacement des fichiers, vous pouvez changer le paramètre Utiliser le Cache sur Seulement si vous le souhaitez.
Array vers cache
Cas d'utilisation : Améliorer les performances des conteneurs Docker et des VM en déplaçant les fichiers vers le cache.
- Unraid 6.12+
- Unraid 6.11 ou inférieur
- Dans les paramètres du partage, définissez Stockage Principal sur Cache et Stockage Secondaire sur Array.
- Définissez l'action du Mover sur Array -> Cache.
- Le Mover fonctionne automatiquement selon votre calendrier pour déplacer les fichiers, les exécutions manuelles étant une option.
- Définissez le Utiliser le Cache du partage sur Préféré.
- Le Mover fonctionne automatiquement selon votre calendrier pour déplacer les fichiers, et les exécutions manuelles sont facultatives.
- Après le déplacement des fichiers, vous pouvez changer Utiliser le Cache sur Non si vous préférez.
Si vous rencontrez des problèmes avec le déplacement de fichiers, vous pouvez activer le journal des déplacements via la page Paramètres → Planificateur → Paramètres des déplacements. Cela enregistre chaque fichier déplacé et peut être consulté dans Outils → Journal Système.
- Assurez-vous que votre %%parity|parité%% est valide avant de déplacer des fichiers de l'%%array|array%% vers le %%cache|cache%%.
- Si vous traitez de grands jeux de données, suivez l'activité du Mover via les journaux.
- Si les fichiers semblent "bloqués", envisagez de désactiver temporairement Docker et le Gestionnaire de VM, puis d'exécuter le Mover manuellement via Principal → Opérations de l'Array → Déplacer.
Méthode d'allocation
Lorsque vous créez un nouveau partage utilisateur ou ajoutez un fichier ou un dossier à l'intérieur, le système doit décider où stocker ces données. En général, il choisira le disque de données qui a le plus d'espace libre disponible. Cependant, vous pouvez ajuster la façon dont cette décision est prise à l'aide de certains paramètres.
Il existe trois options simples que vous pouvez sélectionner pour déterminer comment le système alloue le stockage pour votre partage utilisateur :
- High-Water (Recommandé)
- Le Plus Libre
- Remplir
Comment ça marche
La méthode **High-water** remplit progressivement les disques en utilisant des "points de changement" basés sur la moitié de la capacité du plus grand disque. Ceci équilibre l'utilisation des disques tout en gardant les fichiers connexes ensemble et en minimisant les rotations de disques.
<h4>Exemple avec des disques de 8TB, 3TB, et 2TB</h4>
1. **Premier passage :** Remplir le disque de 8TB jusqu'à ce qu'il reste 4TB libres (la moitié de 8TB).
2. **Deuxième passage :** Remplir les disques de 8TB/3TB jusqu'à ce qu'il reste 2TB libres.
3. **Troisième passage :** Remplir tous les disques jusqu'à ce qu'il reste 1TB libre.
<h4>Idéal pour :</h4>
- Serveurs de médias (par ex., Plex)
- Scénarios où garder les fichiers sur moins de disques améliore l'efficacité de désactivation
- Groupes avec des tailles de disques variées
:::note
High-water est la méthode par défaut et fonctionne bien pour la plupart des utilisateurs. Elle réduit les accès intensifs par rapport à "Most-free."
:::
Comment ça fonctionne
The **Most-free** method selects the disk with the most free space for each new file. This maximizes storage efficiency but increases drive thrashing.
<h4>Performance impact</h4>
- Frequent disk switches keep multiple drives spun up
- May reduce %%parity|parity%% write speeds due to overlapping operations
<h4>Best for:</h4>
- High-throughput workflows (e.g., video editing)
- Temporary or %%cache|cache%%-like data
- Arrays where performance outweighs power savings
:::tip
Combine with **%%split level|split-level%%** settings to group related files despite frequent disk switching.
:::
Comment ça fonctionne
La méthode **Fill-up** écrit sur les disques dans l'ordre numérique jusqu'à ce qu'ils atteignent le seuil de **Espace libre minimum**, puis passe au disque suivant.
<h4>Exigences</h4>
- Toujours définir l'**Espace libre minimum** (par ex., 2x la taille du plus grand fichier)
- Configurer le **Niveau de séparation** pour contrôler le regroupement des fichiers
<h4>Idéal pour :</h4>
- Archives de données statiques
- Utilisateurs préférant une gestion manuelle des disques
- Groupes avec des tailles de disques identiques
:::caution
Sans **Espace libre minimum** configuré, des erreurs "disque plein" se produiront à mesure qu'un disque approche de la capacité.
:::
Niveau de découpe
The Split Level setting in Unraid helps manage how files and folders are organized across multiple disks. It determines how deep folder structures can go on different disks while keeping certain files together. The split level is numbered starting from 1, where the top level (the main share) is considered level 1.
- Automatically Split Any Directory (Default)
- Diviser Automatiquement Seulement le Niveau Supérieur
- Diviser Automatiquement les 'N' Niveaux Supérieurs
- Manuel (Pas de Division Automatique)
Comportement
Unraid crée tous les dossiers requis sur le disque sélectionné, quel que soit la profondeur du dossier. Les nouveaux fichiers et dossiers sont placés en fonction de %%allocation method|allocation-method%% et de l'espace disponible, même si leurs répertoires parents n'existent pas déjà sur ce disque.
<h4>Cas d'utilisation</h4>
Idéal pour des partages de données générales où la structure des dossiers n'est pas critique, comme les téléchargements ou les bibliothèques multimédias mixtes. Permet une flexibilité maximale pour le placement des fichiers et l'utilisation du disque.
Comportement
Unraid ne créera que des sous-dossiers de premier niveau sur un disque s'ils existent déjà. Pour les dossiers plus profonds, les nouveaux fichiers et dossiers sont placés sur le disque où le répertoire parent existe.
<h4>Cas d'utilisation</h4>
Idéal pour les bibliothèques multimédias (par exemple, Films/Titre) où vous voulez que tous les fichiers pour un sous-dossier spécifique (comme un film ou une émission de télé) restent ensemble sur le même disque.
Comportement
Vous spécifiez combien de niveaux de répertoires (N) Unraid gérera automatiquement. Pour les dossiers au niveau N ou plus, Unraid peut les créer selon les besoins. Pour les niveaux plus profonds, les nouveaux fichiers sont placés sur le disque où le répertoire parent existe.
<h4>Cas d'utilisation</h4>
Utile pour les structures de dossiers complexes, telles que les répertoires de projets imbriqués, où vous voulez garder le contenu connexe regroupé au-delà du seul niveau supérieur.
Comportement
Unraid ne place les nouveaux fichiers ou dossiers que sur les disques où le répertoire parent existe déjà. Aucune nouvelle répertoire n'est créé automatiquement.
<h4>Cas d'utilisation</h4>
Idéal pour les utilisateurs avancés qui veulent un contrôle manuel complet sur le placement des fichiers, ou pour les données archivées où la structure des dossiers doit rester fixe.
S'il y a des conflits entre Espace Minimum Libre, Niveau de Division, et %%allocation-method%%, le paramètre Niveau de Division prend la priorité. Cela peut entraîner des erreurs « espace insuffisant », même si d'autres disques ont de l'espace disponible.
Disques inclus ou exclus
Ces paramètres vous aident à gérer quels disques peuvent contenir des fichiers pour votre partage. Vous pouvez soit inclure des disques spécifiques soit en exclure certains - mais ne faites pas les deux en même temps ! Si vous ne choisissez aucun disque spécifique, tous les disques autorisés dans Paramètres → Paramètres Globaux de Partage seront utilisés.
Unraid first checks any included disks, then looks at excluded disks to determine where to store a file. After that, it uses the split level and allocation method to select an appropriate disk.
The settings for included and excluded disks only affect where new files can be saved. Any existing files in folders that match your share name will still be accessible for reading, even if they’re on a different disk.
- Included Disks
- Disques Exclus
Comportement
Unraid ne considérera que les disques répertoriés ici pour décider où placer de nouveaux fichiers pour le partage. Tous les autres disques sont ignorés pour les nouvelles écritures, mais les fichiers déjà présents sur les autres disques restent accessibles pour la lecture.
<h4>Cas d'utilisation</h4>
Utilisez ce réglage si vous voulez restreindre un partage à certains disques, tel que garder des documents importants sur des disques plus récents ou à plus grande capacité, ou isoler une bibliothèque multimédia sur des disques spécifiques pour des raisons de performance ou d'organisation.
Comportement
Unraid utilisera tous les disques éligibles sauf ceux listés ici pour placer de nouveaux fichiers pour le partage. Comme avec les disques inclus, les fichiers déjà présents sur les disques exclus restent accessibles pour la lecture.
<h4>Cas d'utilisation</h4>
Utilisez ce paramètre pour empêcher un partage d'utiliser certains disques, tels que l'exclusion des anciens disques, des disques plus lents, ou des disques réservés pour d'autres types de données.
Partages par défaut
Lorsque vous utilisez Unraid avec Docker ou des Machines Virtuelles (VMs), il crée automatiquement certains partages par défaut.
Ces partages ne sont créés qu'après avoir démarré leurs services respectifs (Docker ou Gestionnaire de VM). Si vous ne voyez pas ces partages, assurez-vous que Docker et/ou le Gestionnaire de VM sont activés et fonctionnent.
Vous n'êtes pas obligé d'utiliser ces partages si vous ne le souhaitez pas, et vous pouvez les supprimer si vous le préférez, mais nous recommandons généralement de les conserver pour plus de commodité. Ces partages aident à garder les choses organisées et à faciliter le support pour tous en cas de problème.
Voici un aperçu rapide de la fonction de chaque partage par défaut :
appdata
: C'est là que tous les fichiers de travail pour vos conteneurs Docker sont stockés. Chaque conteneur Docker a généralement son propre dossier ici.system
: Ce partage contient les fichiers essentiels pour vos applications Docker et les modèles XML pour vos VMs.domains
: Ce partage est désigné pour le stockage des images de disques virtuels (vdisks) utilisées par vos VMs.isos
: C’est ici que vous pouvez enregistrer les images ISO de CD que vous souhaitez utiliser avec vos VMs.
Il est préférable de ne pas modifier les permissions sur la plupart de ces partages par défaut car cela pourrait causer des problèmes avec le fonctionnement des conteneurs Docker et des VMs. Le seul partage pour lequel il est recommandé de modifier les permissions est le partage isos
, car celui-ci peut être accessible via le réseau pour ajouter de nouveaux fichiers ISO pour les machines virtuelles.
Partages de disques
Disk shares are simply individual drives or pools of drives within your Unraid system that can be accessed over the network. By default, these shares are turned off, but you can easily enable them in the Settings → Global Share Settings section.
Pour garantir la sécurité, assurez-vous de définir les permissions d'accès utilisateur pour ces partages de manière appropriée. Cela est particulièrement important si vous avez plusieurs utilisateurs accédant à votre réseau.
Pour activer les partages de disques :
- Navigatez vers Paramètres.
- Cliquez sur Paramètres Globaux de Partage.
- Activez les partages de disques pour les rendre visibles dans votre réseau.
Once you enable them, you'll notice disk shares in the Unraid GUI under a section labeled Disk Shares in the Shares tab. Each drive in your array can be accessed like this:
- Lecteurs individuels : Ils apparaissent sous la forme
/mnt/diskX
où X est le numéro du disque (par exemple,disk1
,disk2
, etc.). - Pools of drives: If you have multiple drives grouped together, they will show up as
/mnt/pool-name
. The most common pools is calledcache
, but you can name your pools however you like.
Le périphérique flash Unraid, qui stocke vos paramètres Unraid, n'est pas traité comme un partage de disque. Si vous voulez qu'il soit accessible sur le réseau, vous pouvez le configurer comme un partage nommé 'flash'. Ce périphérique est monté sur /boot
dans Linux.
Pour des raisons de sécurité, il est préférable de garder vos partages en mode Privé et de ne donner accès qu'aux utilisateurs de confiance.
Directives de partage de disque
Les user shares et les disk shares peuvent sembler différents dans l'interface mais peuvent pointer vers les mêmes fichiers sur le disque. Les commandes Linux comme cp
ou rsync
ne peuvent pas toujours faire la différence, ce qui peut entraîner l'écrasement ou la suppression accidentelle des fichiers.
Conseils pour une copie sécurisée
-
Adoptez un seul type de partage :
- Copiez seulement des fichiers entre les user shares OU les partages de disque, pas les deux en même temps.
- Exemple : Pour copier un fichier d'un partage utilisateur à un autre :
cp /mnt/user/share1/file /mnt/user/share2/file
-
Utilisez les lecteurs externes en toute sécurité :
- Connectez les disques externes en utilisant le plugin Unassigned Devices pour éviter les problèmes.
- Copiez les fichiers depuis
/mnt/disks/
plutôt que depuis les chemins principaux du array ou cache.
-
Vérifiez vos copies : lors du déplacement de fichiers localement, vous pouvez utiliser
rsync -c
pour vérifier que les fichiers ont bien été copiés. -
Ne mélangez pas les types de partage : Évitez d'utiliser des chemins qui mélangent les user shares et les partages de disque, tels que
/mnt/user/share/
avec/mnt/disk1/share/
dans la même commande.
Transfert de fichiers depuis un partage réseau
Il existe plusieurs outils que vous pouvez utiliser pour copier des fichiers depuis un partage Windows ou Linux vers votre serveur Unraid. Pour rester simple et fiable, commencez par l'outil de gestion de fichiers intégré d'Unraid avant d'explorer des options tierces.
Utilisation de Midnight Commander (intégré)
Unraid inclut Midnight Commander (mc
), un gestionnaire de fichiers basé sur du texte et à double fenêtre. Vous pouvez y accéder via le terminal Web.
-
Ouvrez le terminal web : vous trouverez cette option dans le menu en haut à droite du WebGUI Unraid.
-
Lancez Midnight Commander :
mc
Cette interface propose une navigation par glisser-déposer entre les partages locaux et les chemins réseau montés.
-
Montez un partage réseau (s'il n'est pas déjà monté) :
mkdir /work
mount -t cifs //workstation/share /work -o username=youruser,password=yourpassword,iocharset=utf8- Remplacez
workstation
,share
etyouruser
par les valeurs appropriées. - L'option
iocharset=utf8
aide à maintenir les noms de fichiers internationaux.
- Remplacez
-
Utilisez les volets de MC pour transférer des fichiers entre
/work
(le partage réseau) et n'importe quel partage/mnt/user/
ou/mnt/diskX
. -
Nettoyez après :
umount /work
rmdir /work
Midnight Commander fonctionne entièrement dans le système intégré, nécessitant aucune installation supplémentaire. Il convient à la plupart des besoins de transfert, y compris ceux impliquant des noms de fichiers Unicode, et il préserve les attributs de fichier lorsque la source et la destination les prennent en charge.
Utilisation de Krusader
Si vous préférez une interface utilisateur graphique, vous pouvez utiliser des conteneurs Docker tels que Krusader comme solution tierce.
- Installez Krusader :
- Naviguez jusqu'à l'onglet Apps (Applications Communautaires).
- Recherchez et installez le conteneur Docker Krusader.
- Lancez Krusader : démarrez le conteneur et accédez à son WebUI à partir de l'onglet Docker.
- Connectez-vous aux partages distants dans Krusader, et utilisez le glisser-déposer ou le copier-coller pour transférer des fichiers entre le partage réseau et votre array Unraid.
D'autres conteneurs de gestion de fichiers populaires incluent Double Commander et CloudCommander, tous deux disponibles via les Applications Communautaires.
Méthodes en ligne de commande
Pour les utilisateurs avancés ou ceux utilisant l'automatisation, vous pouvez également utiliser des méthodes de transfert en ligne de commande.
Cliquez pour développer les instructions de commande
-
Ouvrez le terminal (Terminal Web ou SSH en tant que
root
). -
Créez et montez un partage réseau :
mkdir /work
mount -t cifs //workstation/share /work -o username=youruser,password=yourpassword,iocharset=utf8 -
Copiez les fichiers :
-
Vous pouvez utiliser
cp
:cp -r /work/* /mnt/disk1
-
Ou, utilisez
rsync
pour un suivi détaillé :rsync -av --progress /work/ /mnt/disk1/
-
-
Démontez et supprimez le répertoire temporaire :
umount /work
rmdir /work
Lors du transfert de fichiers avec des caractères spéciaux ou internationaux, montez toujours le partage avec l'option iocharset=utf8
. Ne pas le faire peut entraîner des noms de fichiers incorrects ou des fichiers illisibles sur d'autres plateformes.
En outre, si vous copiez des fichiers en tant que root
via le terminal, ils peuvent avoir des permissions restrictives. Si cela se produit, utilisez l'outil Nouvelles Permissions depuis le menu Outils dans le WebGUI ou le Docker Safe New Perms si vous traitez avec des partages impliquant Docker pour réinitialiser les permissions, assurant que tous les utilisateurs ont accès au réseau.