Guide complet pour configurer le stockage réseau NFS et SMB sous Linux

Dernière mise à jour: 05/09/2026
Auteur: Isaac
  • Analyse détaillée des différences opérationnelles, de sécurité et de performance entre les protocoles NFS et SMB.
  • Instructions étape par étape pour le déploiement de serveurs de fichiers utilisant Samba et NFS Kernel Server sur les distributions Linux.
  • Méthodes de connexion depuis des clients Linux vers des systèmes NAS utilisant différents protocoles réseau.

Baie serveur avec baies de disques durs remplaçables à chaud pour stockage réseau

Lorsqu'on s'intéresse à la gestion des données, la mise en place d'un stockage réseau partagé est essentielle pour éviter la frustration liée au déplacement manuel de fichiers entre machines. Selon que l'on travaille dans un environnement Linux pur ou qu'il faille coexister avec Windows, deux protocoles majeurs s'offrent à nous : NFS et SMB, qui, bien qu'ayant la même fonction, fonctionnent de manière totalement différente.

Configurer correctement ces services ne se résume pas à installer un paquet et à s'en contenter ; il s'agit de comprendre quel protocole répond le mieux à vos besoins en matière de sécurité, de vitesse et de compatibilité. Que vous souhaitiez installer un serveur domestique, gérer un NAS pour le stockage et les sauvegardes multimédias ou centraliser les informations d'un petit bureau, la maîtrise de ces outils vous évitera bien des tracas.

Gros plan sur des baies de serveurs dans un centre de données, mettant en évidence l'infrastructure technologique moderne et le stockage local à grande échelle.
Article connexe:
Stockage local vs cloud : un guide complet pour la gestion des fichiers volumineux

Principales différences entre NFS et SMB

Connexions réseau à haut débit dans un centre de données pour le trafic NFS et SMB

Pour éviter toute confusion, il est essentiel de comprendre que le protocole SMB (Server Message Block) est la norme native de Windows. Si vous souhaitez que vos machines Windows communiquent de manière transparente avec Linux, SMB est la solution à privilégier. Sous Linux, cette communication est assurée par Samba, le logiciel libre qui la rend possible. En revanche, NFS (Network File System) a été spécifiquement conçu pour les environnements Unix et Linux, ce qui en fait l'option la plus naturelle et la plus fluide pour les distributions basées sur ce noyau.

En termes de partage possible, SMB est bien plus polyvalent, puisqu'il permet de gérer non seulement les fichiers, mais aussi les services d'impression et le stockage des machines virtuelles . NFS, quant à lui, est plus spécialisé et se concentre exclusivement sur le partage de fichiers et de répertoires. Autre différence notable : la communication. Si SMB permet aux clients d'interagir entre eux, le serveur faisant office d'intermédiaire, NFS se limite à un modèle client-serveur strict.

Configurer la redirection et l'itinérance des dossiers
Article connexe:
Guide complet pour configurer la redirection de dossiers et les profils mobiles

Comparaison technique et performances

Infrastructure serveur moderne avec éclairage LED bleu

Techniquement parlant, les performances varient selon la taille des données. NFS est généralement l'option la plus rapide pour les fichiers de petite et moyenne taille (1 Mo et moins) et offre de meilleures performances avec le chiffrement. SMB se comporte de manière similaire pour les fichiers volumineux, bien qu'il puisse être plus rapide pour les opérations de lecture seules.

  • Ports et réseau : Le protocole SMB utilise principalement le port TCP 445, bien que les versions plus anciennes s'appuyaient sur NetBIOS (ports 137, 138 et 139). Le protocole NFS fonctionne sur le port 2049 et utilise le port 111 pour le mappeur de ports.
  • Sécurité et authentification : SMB est basé sur Listes de contrôle d'accès (ACL) Lié aux utilisateurs et aux groupes, grâce à un chiffrement AES-256 très robuste. Traditionnellement, NFS s'appuyait sur la confiance accordée à l'adresse IP de l'hôte, mais la version 4 a amélioré ce point en intégrant Kerberos pour une sécurité renforcée.
  • Gestion des fichiers: Dans SMB, le verrouillage des fichiers est obligatoire pour empêcher deux personnes d'écrire simultanément au même emplacement, tandis que dans NFS, il est simplement recommandé. De plus, NFS est sensible à la casseCeci est typique de Linux, tandis que SMB y est indifférent.
Vue intérieure d'un centre de données moderne avec des baies de serveurs organisées et des mesures de sécurité physique.
Article connexe:
Sécurité des réseaux d'entreprise : Guide complet des politiques de segmentation et de protection

Configurer son propre serveur de fichiers sous Linux

Détail des ports Ethernet et SFP+ à l'arrière d'un serveur Linux

Pour configurer un serveur, il est préférable d'opter pour une distribution robuste comme Ubuntu Server, Debian ou CentOS . Une fois la distribution installée, la procédure varie selon le protocole choisi.

  Comment utiliser PetaLinux : de XSA à votre première application Linux sur Zynq

Configuration Samba (SMB)

Nous devons d'abord installer le paquet avec sudo apt install sambaL'élément principal de la configuration se trouve dans le fichier /etc/samba/smb.confPour créer une ressource partagée, nous ajoutons une définition à la fin du fichier, spécifiant le chemin du répertoire, autorisant l'accès en écriture et indiquant si les invités y ont accès. Il est essentiel de créer physiquement le dossier et ajustez les permissions avec chmod pour permettre l'accès externe au système. Enfin, nous avons redémarré le service. smbd pour que les modifications prennent effet.

Configuration NFS

Dans ce cas, nous avons installé nfs-kernel-server y nfs-commonAprès avoir créé le répertoire que nous souhaitons exporter, nous devons modifier le fichier. /etc/exportsC’est là que la magie opère : nous spécifions le dossier et Nous précisons quelles adresses IP ont l'autorisation pour entrer, ainsi que des options telles que rw (lecture et écriture) et syncPour permettre au système de reconnaître la nouvelle configuration, nous exécutons exportfs -a et nous avons redémarré le serveur NFS.

Interpréter les journaux d'intégrité dans ZFS et Btrfs
Article connexe:
Guide complet de ZFS et Btrfs : Intégrité des données et gestion du stockage sur NAS

Connexion depuis les clients et les solutions NAS

Maintenance du stockage serveur avec plateau de disque dur amovible

Si vous ne souhaitez pas configurer l'intégralité du serveur manuellement, des solutions comme Zentyal offrent une interface web beaucoup plus intuitive pour gérer le contrôleur de domaine et les dossiers partagés sans utiliser le terminal. De même, si vous utilisez un NAS (comme ceux d'Asustor), la procédure est similaire, mais accessible via le panneau d'administration (ADM), où vous pouvez configurer le RAID sur votre NAS pour améliorer la redondance.

Pour connecter un client Ubuntu à une ressource partagée, nous pouvons utiliser l'outil de fichiers dans la section de autres emplacementsIl vous suffit d'écrire l'itinéraire conformément au protocole : smb://ip-del-servidor pour la samba ou nfs://ip-del-servidor:/ruta Pour NFS. Si vous préférez la console, la commande mount -t nfs :/ C'est l'outil ultime, mais n'oubliez pas que Vous aurez besoin des privilèges root. pour l'exécuter.

Options avancées et maintenance

Pour éviter que le serveur ne devienne incontrôlable, il est fortement recommandé de mettre en œuvre quotas de disqueCela empêche un seul utilisateur de consommer tout l'espace disponible. Dans Samba, cela se fait à l'aide d'objets VFS, tandis que dans NFS, des outils comme edquotaEn matière de sécurité, il est toujours préférable d'activer encrypt passwords = yes dans Samba ou utilisez Kerberos dans NFS.

  Conteneurs avec Podman : un guide complet des pods et des volumes

Il ne faut pas négliger la maintenance. Des outils comme htop ou iotop permettent de vérifier la charge du disque ou du processeur. Et bien sûr, les sauvegardes sont essentielles. Une solution simple pour les automatiser consiste à créer une tâche cron avec rsync qui synchronise les dossiers partagés sur un disque externe toutes les heures, garantissant ainsi la protection des données en cas de problème.

Le choix entre NFS et SMB dépend entièrement de la priorité accordée à l'intégration Windows ou à l'efficacité native sous Linux. Si Samba offre une compatibilité multiplateforme remarquable et une gestion flexible des utilisateurs, NFS se distingue par sa simplicité et sa rapidité dans les environnements Unix. En combinant une gestion appropriée des permissions, des quotas et un système de sauvegarde automatisé, tout administrateur peut transformer une machine Linux en un centre de stockage robuste et sécurisé pour n'importe quelle équipe.

Kodi : Optimisez le streaming depuis les NAS et les périphériques réseau
Article connexe:
Guide complet pour optimiser Kodi : diffusion fluide depuis un NAS et un réseau