qual é a distinção entre / media, / mnt e / run / mount?

19

No FHS-2.3, possuímos /mediapontos de montagem para mídias removíveis, como CD-ROMs, e temos /mntsistemas de arquivos montados temporariamente.

Por outro lado, temos /run/mediae /run/mount. Para mim, os CDs e USBs são montados em / executado / mídia.

Eu não vejo nenhuma distinção clara entre eles ( /media, /mnt, /run/mount). Quais são as diferenças deles?


Eu vi uma tendência semelhante (montagem / execução / mídia) no fedora 20 - GNOME 3.10.4 e ubuntu 14.04.1 (instalado na caixa virtual) com o GNOME 3.10.4. Mas, quando liguei um flash USB (com script de montador automático) em um sistema com Centos 6 e GNOME 2.28.2, ele foi montado em/media

SRYZDN
fonte
2
A /run/mount/coisa acontece quando você usa algum tipo de script de montador automático - ele monta o disco em um diretório de propriedade do usuário. /mediae /mntgeralmente são de propriedade da raiz - então é isso, pelo menos.
mikeserv
udisks2monta /run/mediae as udisksmontagens mais antigas para /media... Consulte também O que é este novo sistema de arquivos / em execução?
jasonwryan
Por que eu montaria algo na raiz? Isso exigiria que aplicativos e sudo do Terminal pudessem gravar no. Por que não usar apenas em casa? Estou montando uma pasta da rede local.
Shayan 28/09

Respostas:

10

FHSA versão 2.3 foi lançada há dez anos. Algumas coisas mudaram desde então (incluindo a introdução de /run1 ). Há cerca de três anos, a Linux Foundation decidiu atualizar o padrão e convidou todas as partes interessadas a participar.
Você pode visualizar os rascunhos da versão 3.0 aqui e a seção que descreve /run aqui .
A distinção entre /mediae /mnté bastante clara no FHS(veja Objetivo e Fundamentação ), então não irei falar sobre isso novamente. O mesmo para o propósito de /run- veja os links.

A história do Gnome é outra coisa. O Gnome usa sob um aplicativo chamado udisks(substituído posteriormente por udisks2) para montar automaticamente unidades / dispositivos. Por um longo tempo, udisksas montagens padrão ficaram abaixo /media. Em 2012, os desenvolvedores decidem mover as montagens para /run/media(ou seja, um diretório privado). Portanto, o comportamento diferente que você está enfrentando é causado pelas diferentes versões udisksque cada DE está usando.

1: consulte
O que esse diretório / run está fazendo no meu sistema e de onde ele vem?
O que é esse novo / executar sistema de arquivos?

don_crissti
fonte
udisks ligação já está morto
Hontvári Levente