Bonjour ! Je suis Olga Weis (plus d’informations sur mes qualifications sur https://www.electronic.us/author/olgaweis/). Je suis auteure technique chez Electronic Team, Inc., et j’explore souvent différentes façons d’utiliser les logiciels de l’entreprise.
Aujourd’hui, le sujet est le partage de lecteurs USB ! Les lecteurs USB constituent une vaste catégorie de matériel : les premières choses qui viennent à l’esprit sont les clés USB et les disques durs portables (ceux qui sont essentiellement des disques SATA normaux avec un adaptateur USB et une coque en plastique autour). Mais j’inclurais aussi les lecteurs CD/DVD USB et les NAS (stockage en réseau) qui disposent d’une interface USB. Tous ces appareils ont deux points communs : ils nécessitent beaucoup plus de bande passante qu’un périphérique d’entrée et n’aiment pas les interruptions. Une lecture interrompue depuis un DVD ou un disque dur peut provoquer des artefacts vidéo, et une écriture interrompue peut gaspiller un CD vierge ou corrompre un système de fichiers !
Cela étant dit, voici ce que je suggère.
Sommaire
Certaines méthodes peuvent être plus ou moins adaptées - ou complètement indisponibles - selon votre situation.
Windows (je suppose 11 - ne connectez pas 10 à un réseau, les éditions non ESU ne reçoivent plus de mises à jour de sécurité !) fournit une solution native pour le partage de lecteurs et de dossiers. Même si vous n'avez pas besoin de bricoler avec une console, cela reste assez fastidieux. Apparemment, les mises à jour de Windows peuvent aussi casser cette fonctionnalité. Cependant, une fois qu'un lecteur est partagé, y accéder est vraiment facile, littéralement en quelques clics.

Pour commencer à partager des dossiers ou des lecteurs sur Windows 11, procédez comme suit :
Et pour les dossiers individuels :
Pour s'y connecter, ouvrez l'Explorateur de fichiers, sélectionnez Réseau, et il devrait apparaître là.
Le mappage de lecteur sur Windows utilise le protocole SMB. Techniquement, les partages SMB sont également accessibles depuis des machines Linux via l'application Samba, mais le processus peut être un peu difficile. Vous devez spécifier le domaine, et il peut aussi être nécessaire de forcer l'utilisation d'un certain protocole. Comme c'est généralement le cas avec les interactions Windows-Linux, les choses se cassent et il est difficile de trouver un guide définitif.
Les utilisateurs de Linux ont accès à la fois à NFS (sous la forme de nfs-kernel-server) et à SMB (samba). Les deux nécessitent une configuration en ligne de commande et via des fichiers de configuration. En fait, j'ai même trouvé le partage SMB Linux-Linux un peu plus simple que NFS. Les partages Samba sont listés dans Nautilus, sous Réseau, sans configuration supplémentaire - un peu comme sous Windows.
Puisque Samba est l'option la plus simple, voici comment créer un partage :
Une configuration de partage Samba ressemble à ceci :
[testshare]
path = /home/youruser/sharedfolder
browseable = yes
read only = yes
Remarque : vous avez besoin de "browseable" pour que le dossier apparaisse dans Nautilus. "read only" est recommandé, afin que vous connaissiez explicitement le paramètre sans avoir à vous souvenir de la valeur par défaut.
Pour ouvrir un partage créé dans Samba, lancez Nautilus (parfois simplement appelé Fichiers) et allez dans Réseau. Si le dossier n'apparaît pas, utilisez le champ de texte "Adresse du serveur" pour le trouver manuellement.
FlexiHub par Electronic Team, Inc. est probablement la meilleure option en termes de commodité, et il est presque garanti qu'il fonctionnera. Cependant, il est aussi payant. Je vois cela comme un compromis - voulez-vous vous traîner à travers les menus ? Ou pire, essayer de les expliquer à un proche/un collègue au téléphone ? Même sous Linux, l'installateur de FlexiHub ne m'a jamais causé (ni à d'autres qui avaient besoin d'accéder à mes lecteurs) le moindre problème.
NFS et SMB partagent des dossiers individuels, mais ils ne vous donnent pas un accès complet au disque. Si vous devez l’utiliser comme un périphérique de bloc - par exemple, pour exécuter smartctl, pour graver un fichier .iso avec dd, ou simplement afficher les informations du périphérique - cela nécessiterait une solution USB-over-IP. FlexiHub fonctionne de cette manière, et les périphériques redirigés de cette façon se comportent comme s’ils étaient physiquement connectés.
Si vous partagez des lecteurs sur un réseau local, NFS et SMB conviennent. Mais exposer des ports à Internet représente un risque énorme ! Utilisez soit un VPN, soit une connexion tunnel, soit FlexiHub, puisqu’il gère pour vous l’aspect sécurité de la connexion.
Créez des jetons de connexion à usage unique (« Accès partagé » sur https://account.flexihub.com/) si vous souhaitez partager vos appareils - ne donnez pas simplement votre mot de passe aux autres !
Le principal risque lors de l’utilisation d’un disque à distance est, bien sûr, l’accès non autorisé. Si vous décidez de rendre le vôtre accessible sur un réseau public, utilisez le filtrage IP plutôt qu’une simple protection par mot de passe. Et, lorsqu’il s’agit de données personnelles, ne les rendez jamais accessibles sur Internet.
Ensuite, il y a le risque plus banal de mauvaises écritures. Si vous n’avez pas l’intention d’écrire sur un disque, utilisez-le en mode lecture seule explicite, ou modifiez les fichiers et dossiers auxquels vous accédez pour qu’ils soient en lecture seule. Sous Windows, vous pouvez ajouter un attribut de volume pour cela, et sous Linux, vous pouvez modifier les autorisations des dossiers dans Nautilus ou via chmod. N’oubliez pas de modifier récursivement. Vous pouvez aussi démonter le disque et le reconnecter manuellement via udisksctl avec l’argument "o -ro".
Bien sûr, si vous avez l’intention d’écrire sur un disque réseau, utilisez dessus un système de fichiers journalisé, comme ext4 (Linux) ou NTFS (Windows). Cela n’aidera pas beaucoup avec un CD ou DVD non réinscriptible, donc n’écrivez pas sur ceux-ci via le réseau, point final. Et enfin, gardez toujours des sauvegardes !
Pour une clé USB, la première chose à faire est toujours de la connecter à un port USB3.0 (ou à la norme la plus récente au moment de la lecture), avec un câble USB3.0 de haute qualité.
Choisissez les meilleurs câbles Ethernet, utilisez les câbles les plus courts possible et, pour le partage non local, choisissez le fournisseur qui vous offre le plus de bande passante.
Lors de l’évaluation de ses performances, n’oubliez pas de tester le lecteur à la fois avec de gros fichiers et avec des ensembles de fichiers plus petits. Sous Linux, utilisez la commande "time" lors de l’exécution des tests. Windows affiche généralement la vitesse de transfert des fichiers dans la boîte de dialogue de transfert, mais je la chronométrerais quand même au cas où.
C’est tout ! Bonne chance avec votre clé USB !
FlexiHub