Wo in "/" sollten zusätzliche permanente Datenträger bereitgestellt werden?

32

Laut Wikipedia

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

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

zusätzliche Datenträger sollten nicht /mnt/gemäß dem ersten Link eingelegt werden, sondern laut dem zweiten Link nicht.

Beide sagten, sie sollten nicht dabei sein /media.

Frage

Wo sollten also zusätzliche permanente Festplatten montiert werden?

Sandra Schlichting
quelle
2
Der Grund für das Vermeiden von / media ist, dass dort (zum Beispiel) udisks automatisch gemountete Geräte ablegen. Wenn Sie also Dinge dort ablegen, kann dies zu Konflikten führen.
Ich denke, Medien sind heutzutage trendiger. Die Leute verwendeten / mnt vor langer Zeit dieses Konzept von USB-Laufwerken und Hot-Swap.
Djangofan
3
/ mnt ist selbst als ein Punkt gedacht, an dem Dateisysteme vorübergehend vom Systemadministrator gemountet werden können. Wenn Sie dieser Empfehlung folgen, werden Sie dort nichts dauerhaft einhängen. In ähnlicher Weise soll / media jedoch Bereitstellungspunkte für Wechselmedien enthalten . Wenn der Benutzer es nicht "auswerfen" oder "entfernen" kann, gehört es wahrscheinlich nicht dorthin. Was noch die Frage lässt, wo man permanent zusätzliche Laufwerke einbaut.
Trr
Ich habe einen Fehler bei der FSF gemeldet. bugs.linuxfoundation.org/show_bug.cgi?id=1432
Yaroslav Nikitenko

Antworten:

18

Gemäß dem von Ihnen angegebenen FHS-Link

 /mnt/  Temporarily mounted filesystems.

Ich gehe also davon aus, dass Sie dauerhaft gemountete Nicht-Root-Nicht-System-Dateisysteme (dh nicht / var / log oder ähnliche) meinen müssen.

Ich habe sie immer in / mnt / fsidentifier abgelegt und dann, wo nötig, mit einem Symlink versehen.

Zum Beispiel hatte ich / mnt / website an einem Punkt, / mnt / appdata, / mnt / whatever, und verknüpfe das dann. Ich habe nie etwas direkt an / mnt gemountet

Wenn Sie eine "saubere" Lösung wünschen, können Sie ein Skript schreiben, um die UUID des Dateisystems zu übernehmen, einen Mount-Punkt dafür zu erstellen (unter / mnt oder wo immer Sie möchten) und dann das Dateisystem auf den Mount-Punkt zu mounten.

Matt Simmons
quelle
2
Die FHS deutet an, dass /mnt/websitedies besser platziert wäre /srv/website.
Tom Hale
17

Extra - Laufwerke sind in der Regel in einem Verzeichnis montiert genannt , wo das etwas das Gerät montiert reflektiert, zum Beispiel für das erste CD-ROM-Laufwerk. Diese Konvention wird unter Linux häufig für Wechseldatenträger und häufig, aber nicht immer für permanente Geräte angewendet./media/something/media/cdrom0

Das FHS verbietet Distributionen die Verwendung von Verzeichnissen unter, /mntda einige Administratoren sich /mntselbst als Mountpunkt für temporäre Bereitstellungen verwenden. Wenn Sie der Administrator sind, können Sie tun, was Sie möchten. Verwenden Sie /mntsich nur nicht als Mount-Punkt, wenn Sie Verzeichnisse darunter erstellen.

Viele Orte haben ihre eigenen Konventionen. Einige Automounters haben ein eigenes Verzeichnis oder eigene Verzeichnisse (konfiguriert über /etc/fstabund /etc/auto.*). /amntoder /autosind typische Namen. Netzwerkmounts werden oft unterlegt /net/$machine_name. Einige Orte nur verwenden , was durch den Administrator des Kopf ging: /data, /local, /scratch, ...

Natürlich sollten dort Dateisysteme eingehängt werden, die einen bestimmten Platz in der Verzeichnisstruktur haben. Beispielsweise wird die Mail-Partition normalerweise direkt auf /var/mailoder gemountet /var/spool/mail. Wenn sich Ihre Home-Verzeichnisse auf mehrere Festplatten verteilen, werden sie normalerweise darunter eingebunden /home, z. B. ~alice= /home/disk0/aliceund ~bill= /home/disk1/billusw., wenn Sie die verschiedenen Festplatten in Home-Verzeichnissen verfügbar machen möchten. Wenn dies nicht der Fall ist, hängen Sie die Home-Partitionen an einer beliebigen Stelle ein und erstellen Sie symbolische Links oder automatische Bereitstellungen /home.

Gilles 'SO - hör auf böse zu sein'
quelle
14

Wo immer Sie möchten und wo es für Sie am sinnvollsten ist. Ich habe unzählige Varianten gesehen.

Ich selbst montieren sie in der Regel an /data0, /data1oder Unterverzeichnisse /dataund setzen Symlinks an die entsprechenden Stellen (wie /home).

Sven
quelle
@TomHale Wo genau ist es dunkel? Lassen Sie mich hier betonen, dass Einhängepunkte nicht viel Platz für rootfs beanspruchen. Und dass wir hier über Benutzer und nicht über Anwendungen sprechen.
X-Yuri
@ x-yuri Guter Punkt. Der zweite Abschnitt "Begründung" gilt für Anträge. Wenn Sie jedoch das System eines anderen Benutzers verwalten, ist es einfacher, Dinge zu finden, wenn sich diese an Standardorten befinden.
Tom Hale
@TomHale Die Sache ist, dass es anscheinend keinen Standardplatz gibt. /mntist für temporär gemountete Dateisysteme. /mediafür Wechselmedien. /srv? Ich kann dem nur zustimmen, wenn Sie ein Zitat machen, das Ihren anderen Kommentar rechtfertigt. Ich stimme zu, dass es einen solchen Ort besser geben sollte.
X-Yuri
3

SuSE hatte / srv als generischen Mountpoint für serverbezogene Dinge.

/ var / lib / yourapplication scheint ebenfalls ein Standard zu sein.

Da ich den Automounter mit festen Einträgen für diese Dinge benutze, neige ich dazu, / automnt zu verwenden.

Der von UDEV (/ media) automatisch bereitgestellte Datenträger wird über CLAMFS (zum Scannen von Viren) zu / extern auf meiner Workstation umgeleitet.

So kurz - es gibt keinen wirklichen Standard - es liegt an Ihnen.

Nils
quelle