Pourquoi avoir à la fois / mnt et / media?

112

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, l’utiliser pour certains types de périphériques ou est-ce totalement subjectif?

goric
la source

Réponses:

93

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 le standard de hiérarchie des systèmes de fichiers (FHS) pour plus de détails.

Mikel
la source
Soit dit en passant, le lien de ce site Web ne précise pas l'objectif de / mnt dans ce contexte.
djangofan
1
Il /mntest dit est pour l'administrateur du système. Cela implique que /mntle système lui-même ne devrait pas l'utiliser. Donc , si votre ordinateur monte automatiquement un CD ou un DVD, il devrait monter dans /media, non /mnt.
Mikel
Je suis certainement d'accord avec cela (avec vous), mais l'article ne le dit pas explicitement.
djangofan
6
si / mnt est temporaire et / media est amovible, où les unités / partitions permanentes non amovibles doivent-elles être montées? c’est-à-dire un disque dur interne formaté en NTFS mais devant être monté automatiquement au démarrage?
Caltor
1
Sans relire la spécification, je suis à peu près sûr que, puisque rien d'autre ne doit utiliser ce lecteur à moins d'être explicitement indiqué, vous pouvez monter les partitions de ce lecteur où vous voulez, par exemple /dataou /a.
Mikel
31

Une autre différence importante qui n’a pas encore été mentionnée est que les périphériques montés sous /mntne sont pas affichés dans le volet gauche de Nautilus , alors que ceux montés sous /media(ainsi que les périphériques détectés automatiquement qui ne le sont pas encore) le seront.

Ainsi , par exemple, si vous ne voulez pas une certaine partition à apparaître dans la sous - section du volet gauche de Nautilus « Devices », vous devez créer un sous - répertoire sous /mnt, écrire une entrée pour ladite partition dans votre /etc/fstab(ou le faire à travers la Utilitaires de disques ) et assignez le nouveau répertoire créé comme point de montage:

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

Mieux encore, ajoutez l' noautooption de montage 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 dual-boot avec Windows, vous pourriez avoir:

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

votre /etc/fstabpartition Windows ne s’affiche pas dans Nautilus (mais reste accessible via la mountcommande si vous en avez besoin).

Voici une capture d'écran que j'ai faite avec un liveUSB, montrant les trois cas: Nautilus affichant les périphériques non montés / montés qui accèdent à / media mais pas à / mnt

  • Périphériques détectés automatiquement non montés ("Volume 16 Go" /dev/sdb1)
  • périphériques montés sur un /mediasous-répertoire et apparaissant dans Nautilus ("iso" /dev/sdb2)
  • ma partition Windows est /dev/sda3montée sur le /mntvolet de gauche de Nautilus mais ne s’affiche pas (ce serait la même chose si elle n’était pas montée, car j’ai une entrée pour cela dans mon fstab).

Au contraire, je veux que ma partition de données partagée apparaisse dans Nautilus, alors je lui ai assigné un /mediapoint de montage et défini l' autooption de montage afin que je puisse simplement cliquer sur Données et y accéder à partir de 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é ;-)

Nitsab
la source
J'ajouterais que si l'on veut que Nautilus ne montre pas de montage en dehors de /mnt/, il doit spécifier un drapeau x-gvfs-hidelors du montage. . E. g, voici comment cela pourrait se faire à l' intérieur fstab: /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0. Pour moi c'est le gros problème. Si vous êtes d'accord, c'est un indice utile, je vous serais reconnaissant de bien vouloir l'ajouter à votre réponse.
Pourquoi
12

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.

Kiswa
la source
1
Vous comprenez mal! /mntest proposé en tant qu'emplacement permettant aux utilisateurs de monter manuellement des ressources temporaires, alors qu'il /mediadevrait être utilisé pour les périphériques statiques / montés automatiquement. Vérifiez freedesktop.org
underscore_d
11

/ mnt a déjà été accepté comme emplacement permettant de monter manuellement et temporairement un média externe. Le répertoire / media a été créé comme un emplacement sous lequel plusieurs médias, externes ou autres, pourraient être automatiquement montés.

psusi
la source
Je ne peux m'empêcher de remarquer que votre réponse et celle de Kiswa sont exactement le contraire. Alors, qui a raison ?? Le site Web fourni par Mikel n'est pas assez clair.
djangofan
3
@djangofan, le mien;)
psusi
1

Cela va plus loin: j'aime garder les disques internes montés /mntet les disques amovibles externes dessus /media.

Cet article illustre une différence de fonctionnement, où l' /mediaaccès bloqué à certains processus système et utilisateur (en raison de la limitation par défaut d'umask attachée à tout lecteur monté) était /mntidentique à celui du système de fichiers hôte.

Sam
la source
1
Avoir des autorisations plus laxistes n'est pas une raison pour recommander quelque chose. Surtout quand c'est contraire aux recommandations de FreeDesktop. Voir mon commentaire sur une autre réponse erronée.
underscore_d