Où dans "/" les disques permanents supplémentaires doivent-ils être montés?

32

Selon Wikipedia

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

les disques supplémentaires ne doivent pas être montés /mnt/conformément au premier lien, mais ne sont pas joints selon le deuxième lien.

Les deux disent qu'ils pensaient qu'ils ne devraient pas y être /media.

Question

Alors, où faut-il monter des disques permanents supplémentaires?

Sandra Schlichting
la source
2
La raison pour éviter / media est que c'est là (par exemple) que les udisks placeront les périphériques montés automatiquement, donc si vous y mettez des choses, vous risquez de vous y heurter.
Je pense que / media est plus tendance ces jours-ci. Les gens utilisaient / mnt il y a longtemps avant qu'il n'y ait ce concept de clés USB et de remplacement à chaud.
djangofan
3
/ mnt est lui-même conçu comme un point où les systèmes de fichiers peuvent être montés temporairement par l'administrateur système. Si vous obéissez à cette recommandation, vous ne monterez rien de manière permanente là-dedans. Mais de la même manière, / media est destiné à contenir des points de montage pour les supports amovibles . Si l'utilisateur ne peut pas "éjecter" ou "supprimer", il n'y a probablement pas sa place. Ce qui laisse encore la question de savoir où monter des disques durs supplémentaires permanents.
trr
J'ai déposé un bug auprès de la FSF. bugs.linuxfoundation.org/show_bug.cgi?id=1432
Yaroslav Nikitenko

Réponses:

18

Selon le lien FHS que vous avez donné

 /mnt/  Temporarily mounted filesystems.

Je suppose donc que vous devez signifier des systèmes de fichiers non root non-root montés de manière permanente (ce qui signifie pas / var / log ou similaire).

Je les ai toujours mis dans / mnt / fsidentifier, puis mis en lien symbolique avec le cas échéant.

Ainsi, par exemple, j'ai eu / mnt / website à un moment donné, / mnt / appdata, / mnt / que ce soit, puis un lien symbolique. Je n'ai jamais rien monté directement sur / mnt

Si vous vouliez une solution "propre", vous pouvez écrire un script pour prendre l'UUID du système de fichiers, créer un point de montage pour celui-ci (sous / mnt ou où vous le souhaitez), puis monter le système de fichiers sur le point de montage.

Matt Simmons
la source
2
La FHS indique que ce /mnt/websiteserait mieux placé /srv/website.
Tom Hale
17

Les disques supplémentaires sont généralement montés dans un répertoire appelé où le quelque chose reflète le périphérique monté, par exemple pour le premier périphérique de CD-ROM. Cette convention est largement suivie sous Linux pour les périphériques amovibles, et souvent mais pas toujours pour les périphériques permanents./media/something/media/cdrom0

Le FHS interdit aux distributions d'utiliser des répertoires sous /mntcar certains administrateurs se servent /mntde point de montage pour les montages temporaires. Si vous êtes l'administrateur, vous pouvez faire ce que vous voulez; ne vous utilisez simplement pas /mntcomme point de montage si vous créez des répertoires sous celui-ci.

De nombreux endroits ont leur propre convention. Certains monteurs automatiques ont leur propre répertoire ou répertoires (configurés via /etc/fstabet /etc/auto.*); /amntou /autosont des noms typiques. Les supports réseau sont souvent placés sous /net/$machine_name. Certains endroits il suffit d' utiliser tout ce qui sont passés par l'esprit de l'administrateur: /data, /local, /scratch, ...

Bien sûr, les systèmes de fichiers qui ont une place spécifique dans la structure de répertoires doivent y être montés. Par exemple, la partition de messagerie est normalement montée directement sur /var/mailou /var/spool/mail. Si vos répertoires personnels sont répartis entre plusieurs disques, il est typique de les monter en dessous /home, par exemple ~alice= /home/disk0/aliceet ~bill= /home/disk1/billet ainsi de suite, si vous souhaitez exposer les différents disques dans les répertoires personnels. Si vous ne le faites pas, montez les partitions home où vous le souhaitez et créez des liens symboliques ou des montages automatiques dans /home.

Gilles, arrête de faire le mal
la source
14

Partout où vous le souhaitez et là où cela a le plus de sens pour vous. J'ai vu d'innombrables variantes.

Moi - même, je les monter habituellement à /data0, /data1ou sous-répertoires /dataet mis aux liens symboliques endroits appropriés (comme /home).

Sven
la source
@TomHale Où est-il exactement sombre? Permettez-moi de souligner ici que les points de montage ne prennent pas beaucoup de place de rootfs. Et que nous parlons d'utilisateur, pas d'application ici.
x-yuri
@ x-yuri Bon point. La 2e section «Justification» s'applique aux demandes. Cependant, si vous administrez le système d'un autre utilisateur, il est plus facile de trouver des choses si elles se trouvent dans des emplacements standard.
Tom Hale
@TomHale Le truc, c'est qu'il ne semble pas y avoir d'endroit standard. /mntest pour les systèmes de fichiers montés temporairement. /mediapour les appareils amovibles. /srv? Je ne suis pas d'accord, à moins que vous ne donniez un devis qui justifie votre autre commentaire. Ce sur quoi je suis d'accord, c'est qu'il vaut mieux avoir un tel endroit.
x-yuri
3

SuSE avait / srv comme point de montage générique pour les éléments liés au serveur.

/ var / lib / yourapplication semble également être un standard.

Puisque j'utilise l'automonteur avec des entrées fixes pour ces choses, j'ai tendance à utiliser / automnt.

Le média monté automatiquement par UDEV (/ media) est redirigé via CLAMFS (pour l'analyse antivirus) vers / extern sur mon poste de travail.

Si court - il n'y a pas de véritable standard - c'est à vous de décider.

Nils
la source