web-dev-qa-db-fra.com

Démonter plusieurs partitions à la fois

J'ai ce disque dur portable avec 4 partitions. Lorsque je dois retirer le périphérique en toute sécurité, je dois démonter chaque partition manuellement. Est-il possible de démonter tout à la fois? Ou suffit-il de démonter une seule partition et de retirer le disque?

4
thameera

Si vous connaissez le fichier de périphérique, par exemple/dev/sdb, vous pouvez démonter toutes les partitions du périphérique à l'aide de la commande: Sudo umount /dev/sdb?*

La commande Sudo umount -a devrait être évitée, car elle démonterait également les partitions que vous ne voulez pas démonter à ce moment.

En passant, je pense que l’élément de menu du clic droit de gnome "Supprimer en toute sécurité" est la meilleure façon graphique de fonctionner.

9
enzotib

Utilisez ceci:

$ ls /dev/sd?????* | xargs -n1 umount -l

la réponse de enzotib (Sudo umount /dev/sd?????*) est juste, cependant

  • Dans les nouvelles versions d'Ubuntu, les lecteurs portables doivent normalement être montés avec des autorisations utilisateur (sous /media/$USER/drivename), de sorte que vous n'avez pas besoin de Sudo.
  • umount /dev/sd?????* va abandonner toute partition dont le démontage a échoué (par exemple, car elle n'est pas montée!). Pour vous assurer que toutes les partitions pour lesquelles cela est possible sont démontées, vous pouvez utiliser xargs -n1 pour appeler la commande umount séparément pour chaque partition.
  • Parfois, umount échoue parce qu'une partition est "occupée", mais ce n'est pas le cas. L'option -l permet de s'assurer que le lecteur is est démonté dès qu'il est sécuritaire de le faire.
1
leftaroundabout

La commande Sudo umount -a les démontera tous.

1
Nicolas Schirrer