Por que ambos / mnt e / media?

99

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

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

    
por goric 19.01.2011 / 02:32

5 respostas

87

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

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

    
por Mikel 19.01.2011 / 02:41
25

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

Assim, por exemplo, se você não quiser que uma determinada partição apareça na subseção "Dispositivos" do painel esquerdo do Nautilus, você deve criar um subdiretório para ela em /mnt , escrever uma entrada para a partição mencionada em /etc/fstab (ou fazê-lo através do utilitário Discos ) e atribuir 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 opção noauto mount em fstab / Disks e então 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

no seu /etc/fstab e, portanto, sua partição do Windows não aparecerá no Nautilus (mas ainda será acessível através do comando mount se você precisar dele).

Aqui está uma captura de tela que fiz com um liveUSB, mostrando todos os três casos:

  • dispositivos detectados automaticamente não montados ("16 GB Volume" /dev/sdb1 )
  • dispositivos montados em um subdiretório /media e aparecendo no Nautilus ("iso" /dev/sdb2 )
  • minha partição do Windows /dev/sda3 montada em /mnt , mas não aparecendo no painel esquerdo do Nautilus (seria a mesma coisa se não fosse montada, pois tenho uma entrada para ela no meu fstab).

Pelo contrário, quero que minha partição de dados compartilhados apareça no nautilus, então eu atribuí um ponto de montagem /media a ela e defina a opção auto mount, então posso clicar em Data e acessá-lo a partir da GUI.

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

    
por neitsab 12.12.2013 / 22:51
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 desejar ... os diretórios / mnt e / media são mais convencionais.

    
por kiswa 19.01.2011 / 02:35
11

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

    
por psusi 19.01.2011 / 02:36
1

Essa coisa é mais profunda: Eu gosto de manter unidades internas montadas em /mnt e removíveis externos em /media .

Este post ilustra a diferença entre funcionando, onde /media bloqueou o acesso a determinados processos do sistema e do usuário (por causa da limitação da padrão umask anexada a qualquer unidade montada), onde /mnt agiu como o sistema de arquivos do host.

    
por Sam 01.05.2015 / 08:11