web-dev-qa-db-fra.com

Pourquoi avoir à la fois / mnt et / media?

Il me semble qu'avoir à la fois les fichiers/mnt et/media est un peu redondant. Existe-t-il une différence tangible entre les deux que je ne sache pas?

Existe-t-il une norme que la plupart des gens suivent pour savoir où monter les choses, par exemple utilisez-en un pour certains types d'appareils, ou est-ce complètement subjectif?

111
goric

La nouvelle norme est que/media est l'endroit où le système monte un média amovible, et/mnt vous permet de monter les choses manuellement.

Voir norme de hiérarchie du système de fichiers (FHS) pour plus de détails.

92
Mikel

Une autre différence importante non encore mentionnée est que les périphériques montés sous /mnt n'apparaissent pas dans le volet gauche de Nautilus , tandis que ceux montés sous /media (ainsi que détectés qui ne sont pas encore montés) le seront.

Ainsi, par exemple, si vous ne souhaitez pas qu'une partition donnée apparaisse dans la sous-section "Périphériques" du volet gauche de Nautilus, vous devez créer un sous-répertoire pour celui-ci sous /mnt, écrivez une entrée pour cette partition dans votre /etc/fstab (ou faites-le via l'utilitaire Disks ) et assignez le nouveau répertoire créé en tant que point de montage:

/dev/{block_device_name)   /mnt/{descriptive_name}   {fs_type}   {mount,options}  0 2

Mieux encore, ajoutez l'option de montage noauto dans fstab/Disks et votre partition n'apparaîtra pas dans Nautilus et ne sera pas montée (évitant ainsi les dégâts accidentels avec ses fichiers)! Ainsi, par exemple, dans le cas d’un double démarrage avec Windows, vous pourriez avoir:

/dev/sda1   /mnt/win7   ntfs-3g   rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002   0 0

dans votre /etc/fstab, et par conséquent votre partition Windows ne sera pas affichée dans Nautilus (mais restera accessible via la commande mount si vous en avez besoin).

Voici une capture d'écran que j'ai faite avec un liveUSB, montrant les trois cas: Nautilus displaying unmounted/mounted devices that go to /media but not to /mnt

  • périphériques détectés automatiquement non montés ("Volume 16 Go" /dev/sdb1)
  • périphériques montés dans un sous-répertoire /media et apparaissant dans Nautilus ("iso" /dev/sdb2)
  • ma partition Windows /dev/sda3 est montée sur /mnt mais n'apparaît pas dans le volet de gauche de Nautilus (ce serait la même chose si elle n'était pas montée, car j'ai une entrée correspondante dans mon fstab).

Au contraire, je veux que ma partition de données partagée apparaisse dans Nautilus. J'ai donc assigné un point de montage /media et défini l'option de montage auto afin que je puisse simplement cliquer sur Data et y accéder depuis l'interface graphique.

Pour moi, c’est LA grande différence entre ces deux répertoires, que j’ai appris en essayant de faire exactement ce que j’ai expliqué ;-)

31
neitsab

Si je comprends bien,/media est destiné au montage de choses comme les lecteurs optiques et autres supports temporaires, où/mnt est généralement destiné au stockage connecté en permanence (généralement aux disques internes).

Bien sûr, vous pouvez également monter un périphérique où vous voulez ... les répertoires/mnt et/media sont plus conventionnels.

12
kiswa

/ mnt a déjà été accepté comme emplacement pour le montage manuel et temporaire de supports externes. Le répertoire/media a été créé comme un emplacement sous lequel plusieurs médias, externes ou autres, pourraient être automatiquement montés.

11
psusi

Cela va plus loin: j'aime garder les lecteurs internes montés sur /mnt, et les disques amovibles externes sur /media.

Cet article illustre une différence de fonctionnement dans laquelle /media a bloqué l'accès à certains processus système et utilisateur (en raison de la limitation par défaut d'umask attachée à tout lecteur monté), où /mnt agissait comme le système de fichiers hôte.

1
Sam