Por que ter ambos / mnt e / media?

112

Parece-me que ter ambos / mnt e / media é um pouco redundante. Existe alguma diferença tangível entre as duas que eu não conheço?

Existe um padrão que a maioria das pessoas segue para onde montar as coisas, por exemplo, use um para certos tipos de dispositivos ou isso é completamente subjetivo?

goric
fonte

Respostas:

93

O novo padrão é que / media é onde o sistema monta mídia removível e / mnt é para você montar as coisas manualmente.

Consulte o padrão de hierarquia do sistema de arquivos (FHS) para obter detalhes.

Mikel
fonte
A propósito, o link do site não é claro sobre o objetivo do / mnt neste contexto.
djangofan
1
Diz que /mnté para o administrador do sistema. Isso implica que /mntnão deve ser usado pelo próprio sistema. Portanto, se o seu computador monta automaticamente um CD ou DVD, ele deve ser montado /media, não /mnt.
26612 Mikel
Eu certamente concordo com isso (com você), mas o artigo não disse isso explicitamente.
djangofan
6
se / mnt for temporário e / media for removível, onde dispositivos / partições permanentes não removíveis devem ser montados. ou seja, um disco rígido interno formatado como NTFS, mas precisa ser montado automaticamente na inicialização?
Caltor
1
Sem reler a especificação, tenho certeza de que, como nada mais deve usar essa unidade, a menos que seja explicitamente indicado lá, você pode montar as partições da unidade em qualquer lugar que desejar, por exemplo, /dataou /a.
Mikel
31

Outra diferença importante ainda não mencionada é que os dispositivos montados sob /mntnão aparecerão no painel esquerdo do Nautilus , enquanto aqueles montados sob /media(assim como os dispositivos detectados automaticamente que ainda não foram montados) aparecerão.

Por exemplo, se você não deseja que uma determinada partição apareça na subseção "Dispositivos" do painel esquerdo do Nautilus, crie um subdiretório para isso /mnt, escreva uma entrada para a partição no seu /etc/fstab(ou faça-o através do diretório Utilitário de discos ) e atribua o diretório recém-criado como seu ponto de montagem:

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

Melhor ainda, adicione a noautoopção de montagem no fstab / Disks e sua partição não aparecerá no Nautilus nem será montada (evitando confusão acidental com seus arquivos)! Por exemplo, no caso de uma inicialização dupla com o Windows, você poderia ter:

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

na sua /etc/fstabe, portanto, sua partição do Windows não aparece no Nautilus (mas ainda pode ser acessada através do mountcomando, se você precisar).

Aqui está uma captura de tela que fiz com um liveUSB, mostrando todos os três casos: Nautilus exibindo dispositivos desmontados / montados que vão para / media, mas não para / mnt

  • dispositivos detectados automaticamente não montados ("16 GB Volume" /dev/sdb1)
  • dispositivos montados em um /mediasubdiretório e exibidos no Nautilus ("iso" /dev/sdb2)
  • minha partição do Windows foi /dev/sda3montada, /mntmas não aparece no painel esquerdo do Nautilus (seria o mesmo se não estivesse montada, pois tenho uma entrada para ela no meu fstab).

Pelo contrário, quero que minha partição de dados compartilhada apareça no nautilus, por isso atribua um /mediaponto de montagem a ela e defina a autoopção de montagem, para que eu possa clicar em Dados e acessá-la na GUI.

Para mim, essa é a grande diferença entre esses dois diretórios, que eu aprendi ao tentar fazer exatamente o que expliquei ;-)

neitsab
fonte
Eu acrescentaria que, se alguém quiser que o Nautilus não mostre alguma montagem fora dela /mnt/, ele precisará especificar uma bandeira x-gvfs-hideao montá-la. . E. g, aqui está como isso poderia ser feito dentro fstab: /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0. Para mim, este é o grande negócio. Se você concorda que é uma dica útil, eu gostaria que você a anexasse à sua resposta.
whyer
12

Pelo que entendi, / media é para montar coisas como unidades ópticas e outras mídias temporárias, onde / mnt geralmente é para armazenamento permanentemente conectado (geralmente discos internos).

Claro, você também pode montar um dispositivo em qualquer lugar que você quiser ... os diretórios / mnt e / media são mais convencionais.

kiswa
fonte
1
Você entende incorretamente! /mnté proposto como um local para os usuários montarem manualmente recursos temporários, ao passo que /mediadeve ser usado para dispositivos estáticos / montados automaticamente. Verifique freedesktop.org
underscore_d
11

/ mnt já foi aceito como um local para montar manualmente e temporariamente a mídia externa. O diretório / media foi criado como um local no qual várias mídias, externas ou não, poderiam ser montadas automaticamente.

psusi
fonte
Não posso deixar de notar que sua resposta e a resposta de kiswa são exatamente opostas. Então, quem está certo? O site fornecido pela Mikel não é suficientemente claro.
precisa saber é o seguinte
3
@djangofan, mine;)
psusi
1

Isso é mais profundo: eu gosto de manter unidades internas montadas /mnte removíveis externas /media.

Esta publicação ilustra uma diferença de funcionamento, onde o /mediaacesso bloqueado a certos sistemas e processos do usuário (por causa do umask limitador padrão anexado a qualquer unidade montada), /mntagia como o sistema de arquivos host.

Sam
fonte
1
Ter mais permissões relaxadas não é um motivo para recomendar algo. Especialmente quando é contrário às recomendações do FreeDesktop. Veja meu comentário sobre outra resposta equivocada.
Sublinhado #