# Disques et partages

# Monter un partage NFS

Pour accéder à un partage NFS, il faut le "monter", comme un disque local.

## Prérequis

Pour monter un partage NFS, comme pour n'importe quel montage, il va falloir définir ou créer un dossier où monter le partage NFS.

Installer le paquet <a>nfs-common</a>

## Méthodes de montage

### Via un gestionnaire de fichiers

La plupart des gestionnaires de fichiers (environnement graphique) permettent d'accéder à un partage NFS via une url dans leur barre d'adresse :

```
nfs://ip_ou_nom_du_serveur/point_de_montage
```

### Modifier le fichier /etc/fstab

Pour un montage automatique au démarrage du système, le plus simple est d'éditer le fichier `/etc/fstab`

```bash
192.168.0.10:/<Dossier_à_partager>/ /media/NFS nfs defaults,_netdev,bg
```

Des options peuvent êtres ajouté à la fin :

- `_netdev` Le système de fichiers est sur une machine qui nécessite un accès réseau. Cela indique au système d'attendre que la configuration réseau soit active avant de procéder au montage.
- `bg` Permet de ne pas bloquer le démarrage du client si le serveur n'est pas opérationnel. Les tentatives de montage sont relancées en arrière-plan.
- `auto` Monte automatiquement le système de fichiers au démarrage (option activée par défaut avec `defaults`).
- `noauto` Empêche le montage automatique au démarrage. Le montage devra être fait manuellement.
- `user` Autorise un utilisateur non-root à monter et démonter le système de fichiers.
- `nouser` Seul root peut monter le système de fichiers (comportement par défaut).
- `rw` Monte le partage en lecture/écriture.
- `ro` Monte le partage en lecture seule.
- `defaults` Ensemble d'options par défaut (rw, suid, dev, exec, auto, nouser, async).
- `nofail` N'interrompt pas le démarrage si le montage échoue.
- `soft` En cas de problème avec le serveur NFS, les opérations échouent rapidement avec une erreur.
- `hard` (par défaut) Le client continue d'essayer indéfiniment si le serveur ne répond pas.
- `timeo=<valeur>` Définit le temps d'attente (timeout) avant de considérer qu'une requête a échoué.
- `retrans=<valeur>` Nombre de tentatives avant abandon (utile avec `soft`).

#### Appliquer le fichier fstab

Pour monter tout ce qui se trouve dans le fichier fstab :

```bash
sudo mount -a
```

Pour remonter tout ce qui se trouve dans le fichier fstab (sans démontage complet, permet d'actualiser à partir du fichier fstab) :

```bash
sudo mount -o remount -a
```

Pour démonter un partage (ou n'importe quel montage) :

```
sudo umount /mnt/myfolder

# Pour forcer
sudo umount -f -l /mnt/myfolder
```

#### Autres commandes utiles

Pour explorer un serveur et en lister les partages :

```bash
showmount -e 192.168.1.12
```

## Sources

[https://doc.ubuntu-fr.org/nfs](https://doc.ubuntu-fr.org/nfs)

[https://doc.ubuntu-fr.org/mount\_fstab#utilisation\_avancee](https://doc.ubuntu-fr.org/mount_fstab#utilisation_avancee)