Dove in "/" devono essere montati dischi permanenti extra?


32

Secondo Wikipedia

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

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

i dischi extra non devono essere montati in /mnt/base al primo collegamento, ma non vengono saldati in base al secondo collegamento.

Entrambi dicono che non dovrebbero essere presenti /media.

Domanda

Quindi dove devono essere montati i dischi permanenti extra?


2
Il motivo per evitare / media è che è lì che (ad esempio) udisks metterà automaticamente i dispositivi montati, quindi se metti le cose lì potresti scontrarti con esso.

Penso che / i media siano più di tendenza in questi giorni. Le persone usavano / mnt molto prima che esistesse questo concetto di unità USB e hot-swap.
Djangofan,

3
/ mnt è di per sé inteso come un punto in cui i filesystem possono essere montati temporaneamente dall'amministratore di sistema. Se obbedisci a questa raccomandazione, non monteresti nulla permanentemente lì dentro. Allo stesso modo, / media è destinato a contenere punti di montaggio per supporti rimovibili . Se l'utente non può "espellerlo" o "rimuoverlo", probabilmente non appartiene a questo. Il che lascia ancora la domanda su dove montare unità aggiuntive permanenti.
tr

Risposte:


18

Secondo il link FHS che hai fornito

 /mnt/  Temporarily mounted filesystems.

Quindi presumo che tu debba significare filesystem non di sistema non root montati in modo permanente (ovvero non / var / log o simili).

Li ho sempre inseriti in / mnt / fsidentifier e quindi collegati simbolicamente a dove necessario.

Quindi, per esempio, ho avuto / mnt / website ad un certo punto, / mnt / appdata, / mnt / qualunque cosa, quindi ho simbolizzato quello. Non ho mai montato nulla direttamente su / mnt

Se volevi una soluzione "pulita", potresti scrivere uno script per prendere l'UUID del filesystem, creare un punto di mount per esso (sotto / mnt o dove vuoi), quindi montare il filesystem sul mountpoint.


2
L'FHS indica che /mnt/websitesarebbe meglio posizionarlo a /srv/website.
Tom Hale,

17

I dischi extra sono generalmente montati in una directory chiamata dove qualcosa riflette il dispositivo montato, ad esempio per il primo dispositivo CD-ROM. Questa convenzione è ampiamente seguita sotto Linux per i dispositivi rimovibili e spesso ma non sempre per i dispositivi permanenti./media/something/media/cdrom0

L'FHS vieta alle distribuzioni di utilizzare le directory in /mntquanto alcuni amministratori usano /mntse stesso come punto di montaggio per i mount temporanei. Se sei l'amministratore, puoi fare quello che ti piace; semplicemente non usarsi /mntcome punto di montaggio se si creano directory sotto di esso.

Molti luoghi hanno una propria convenzione. Alcuni automounter hanno una propria directory o directory (configurata tramite /etc/fstabe /etc/auto.*); /amnto /autosono nomi tipici. I montaggi di rete vengono spesso messi sotto /net/$machine_name. Alcuni luoghi Basta usare qualunque ha attraversato la mente dell'amministratore: /data, /local, /scratch, ...

Naturalmente, i filesystem che hanno un posto specifico nella struttura delle directory dovrebbero essere montati lì. Ad esempio, la partizione di posta viene normalmente montata direttamente su /var/mailo /var/spool/mail. Se le home directory sono distribuite tra più dischi, è tipico montarle sotto /home, ad esempio ~alice= /home/disk0/alicee ~bill= /home/disk1/bille così via, se si desidera esporre i diversi dischi nelle home directory. In caso contrario, monta le partizioni home dove preferisci e crea collegamenti simbolici o automount /home.


14

Ovunque ti piace e dove ha più senso per te. Ho visto innumerevoli varianti.

Io, io di solito li monta /data0, /data1o sottodirectory /datae mettere collegamenti simbolici ai luoghi appropriati (come /home).



@ TomHale Dov'è esattamente buio? Vorrei sottolineare qui che i punti di montaggio non occupano molto spazio dai rootfs. E che stiamo parlando di utente, non di applicazione qui.
x-yuri,

@ x-yuri Un buon punto. La seconda sezione "Razionale" si applica alle applicazioni. Tuttavia, se stai amministrando il sistema di altri utenti, è più facile trovare cose se si trovano in luoghi standard.
Tom Hale,

@TomHale Il fatto è che non sembra esserci un posto standard. /mntè per filesystem montati temporaneamente. /mediaper dispositivi rimovibili. /srv? Non posso essere d'accordo, a meno che tu non dia un preventivo che giustifichi l'altro tuo commento. Quello su cui sono d'accordo è che è meglio che ci sia un posto simile.
x-yuri,

3

SuSE aveva / srv come mountpoint generico per cose relative al server.

/ var / lib / yourapplication sembra essere anche uno standard.

Dal momento che uso l'automounter con voci fisse per queste cose, tendo a usare / automnt.

Il supporto montato automaticamente da UDEV (/ media) viene reindirizzato tramite CLAMFS (per la scansione antivirus) su / extern sulla mia workstation.

Così breve - non esiste un vero standard - dipende da te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.