Criando o ponto de montagem

5
  1. Estou montando uma imagem e acabei de perceber que preciso criar o diretório para o ponto de montagem primeiro. O comando mount não será montado para um diretório não existente.

    Mas eu pareço lembrar em alguns casos, quando eu insiro algumas externas dispositivo, como disco rígido externo e CD, não preciso criar aponto-me. Então, eu me pergunto quando os pontos de montagem são necessários para ser criado por mim e quando não?

  2. É correto que diretórios de pontos de montagem possam ser criados qualquer lugar?

    Então, quais são os propósitos dos diretórios /mnt e /media ? Eles não são para hospedar pontos de montagem de dispositivos?

PS: Estou no Ubuntu 12.04.

Obrigado!

    
por Tim 13.09.2012 / 17:45

4 respostas

9

Você pode criar um diretório de ponto de montagem em qualquer lugar. /mnt e /media são convenções, não requisitos técnicos, assim como, por exemplo, /home .

/media é usado em particular para montagem automática. Parte do seu ambiente de trabalho (possivelmente os udisks) montam automaticamente mídias removíveis quando conectadas. Isso é feito criando um diretório em /media e executando o mount (como você faria manualmente). Uma imagem não está "conectada" (ao contrário de um pendrive USB, por exemplo), então o ambiente de desktop não está percebendo e montando-a automaticamente.

/mnt é frequentemente usado para servidores de arquivos remotos. Ao contrário de /media , seu ambiente de área de trabalho não monta automaticamente o material lá. Se você não estiver usando /mnt para servidores de arquivos remotos, é um ótimo lugar para sua montagem temporária.

Você pode ver descrições das convenções para esses diretórios no Padrão de hierarquia do sistema de arquivos .

    
por 13.09.2012 / 18:10
2

Você sempre precisa criar o ponto de montagem se for aquele que está executando mount ; não vai fazer isso por você. No caso de dispositivos externos, algumas distros detectam quando estão conectadas, fazem automaticamente o ponto de montagem e montam o dispositivo lá ( udev é comum para este ), mas eles ainda estão fazendo o diretório primeiro se ele não existir

Quanto ao ponto de montagem, /mnt e /media são apenas convenções; eles podem aparecer em qualquer lugar. Eu costumo montar coisas em /tmp/whatever se eu vou precisar delas por um minuto

    
por 13.09.2012 / 18:10
2

Os pontos de montagem podem ser criados em qualquer lugar. Na verdade, inspecione seu sistema com mount (sem argumentos) ou cat /proc/mounts . Em um sistema Linux típico, você verá muitos sistemas de arquivos “técnicos” montados em vários locais: /dev , /dev/shm , /lib/init/rw , /proc , /run , /sys etc. Você também pode encontrar < a href="http://en.wikipedia.org/wiki/GVFS"> GVFS (o wrapper do sistema de arquivos virtual do Gnome) montado em ~/.gvfs (com o Samba, SSHfs e outras montagens abaixo), AVFS em ~/.avfs e assim por diante.

A convenção do Linux definida no padrão de hierarquia do sistema de arquivos é ter dois diretórios de sistema : /mnt deixado a critério do administrador do sistema e /media contendo um subdiretório por sistema de arquivos montado ou potencialmente montável. /media foi concebido porque havia duas tradições opostas para /mnt : como um ponto de montagem temporário ou como um diretório contendo pontos de montagem.

Em alguns sistemas, você verá diretórios como /home que são pontos de montagem (se os diretórios base estiverem em um servidor central). Você pode ver um ponto de montagem em /boot em sistemas nos quais o gerenciador de inicialização não pode acessar o diretório raiz do SO. É raro hoje em dia, mas um /usr de leitura separado costumava ser mais comum.

O comando mount requer um diretório existente para um ponto de montagem. O diretório deve estar vazio; isso não é necessário, mas a montagem oculta todos os dados que estavam nesse diretório.

Outros comandos e componentes do sistema (pmount, udev,…) criam o diretório de requisitos automaticamente e geralmente o removem quando terminado. Uma vez que eles fazem a montagem, eles também podem criar o diretório enquanto estão nele.

    
por 14.09.2012 / 03:28
0

Para montar automaticamente tudo em seu /etc/fstab , mas tente criar os pontos de montagem primeiro, você pode usar um marcador como:

$ grep -E '^\s*/dev' /etc/fstab | awk '{ print $2 }' | xargs mkdir -p
$ mount -a

Detalhado:

Procure por todas as entradas de fstab que montam dispositivos físicos (e não, por exemplo, procfs ou tempfs):

grep -E '^\s*/dev' /etc/fstab

Selecione a segunda coluna (separada por espaços ou tabulações) que é o ponto de montagem:

awk '{ print $2 }'

E faça cada um desses diretórios, incluindo quaisquer predecessores

xargs mkdir -p
    
por 17.06.2015 / 22:31

Tags