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?
linux
freebsd
mount
directory-structure
Sandra Schlichting
quelle
quelle
Antworten:
Gemäß dem von Ihnen angegebenen FHS-Link
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.
quelle
/mnt/website
dies besser platziert wäre/srv/website
.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,
/mnt
da einige Administratoren sich/mnt
selbst als Mountpunkt für temporäre Bereitstellungen verwenden. Wenn Sie der Administrator sind, können Sie tun, was Sie möchten. Verwenden Sie/mnt
sich 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/fstab
und/etc/auto.*
)./amnt
oder/auto
sind 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/mail
oder gemountet/var/spool/mail
. Wenn sich Ihre Home-Verzeichnisse auf mehrere Festplatten verteilen, werden sie normalerweise darunter eingebunden/home
, z. B.~alice
=/home/disk0/alice
und~bill
=/home/disk1/bill
usw., 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
.quelle
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
,/data1
oder Unterverzeichnisse/data
und setzen Symlinks an die entsprechenden Stellen (wie/home
).quelle
/
/mnt
ist für temporär gemountete Dateisysteme./media
fü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.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.
quelle