Auto montagem

Iniciado por sbz, 11 de Abril de 2014, 10:49

tópico anterior - próximo tópico

sbz

Pessoal, existe o fstab e o comando mount -a, que executa esse arquivo sem precisar reiniciar a máquina. Eu preciso criar um arquivo com algumas montagens dentro dele (como o fstab) e um comando que execute esse arquivo (faça as montagens que estão especificadas nele). Tem como?
PS: não sei se o lugar certo do tópico é aqui ou em programação.

Tota

Olá

Não entendi qual o seu cenário.

Dispositivos locais são identificados pelo pacote fuse e declarados no arquivo mtab caso não estejam em fstab, como midias de cd e pendrives por exemplo.

Já locais de rede podem ser fixos no fstab para montagem automática, ou se o pacote samba estiver instalado ser pesquisado em "redes" pelo browser (pode ser o nautilus) e montados pelo fuse via samba.

Descreva em detalhes qual o cenário que precisa para o fórum indicar o que fazer ou um script para ser escrito.

[]'s

zekkerj

Tota, o arquivo mtab é um "não mexe nisso aí, Menino!!!". Só o comando "mount" deve manipulá-lo.

sbz, provavelmente vc precisa de um script bash, a questão é só preparar os comandos de montagem.

Inclusive, uma alternativa que vc tem é colocar suas montagens no próprio fstab, com a opção "noauto". Com isso, na hora de montar é só mandar montar o ponto de montagem, algo parecido com isso:

Código ("fstab") Selecionar

...
smb://server/share/dir/ /media/share smbfs noauto,credentials=mycred.fil 0 0
...


Depois pra montar esse sistema de arquivos é só fazer um "sudo mount /media/share", o que é muito mais simples do que passar todos os parâmetros.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Tota

Citação de: zekkerj online 11 de Abril de 2014, 11:52
Tota, o arquivo mtab é um "não mexe nisso aí, Menino!!!". Só o comando "mount" deve manipulá-lo.

Com certeza, e eu em nenhum momento citei para alterá-lo, apenas expliquei o processo.

citei também o possível script, mas como o cenário dele não foi especificado, podemos até imaginar que seja um drive de maquina virtual ou uma câmera de vídeo/foto a ser montada após algum procedimento/programa escrito por ele.

Esperemos a resposta para saber o que aplicar no caso dele.

[]'s

sbz

A minha situação é que eu tenho 3 máquinas com partições interligadas por NFS e MHDDFS. Nesse momento todas as montagens estão no arquivo fstab. Mas quando eu preciso reiniciar algumas máquinas, na hora que elas ligam, aparece aquela tela de que a montagem não está pronta. Então eu queria deixar apenas as montagens dos dispositivos que já estão no fstab como automáticas e as montagens do NFS e MHDDFS prontas para serem executadas através de um comando. Eu tinha esquecido da opção noauto, é uma alternativa. Mas quando eu executar o mount -a irá remontar os dispositivos que já estavam prontos. Tem fazer isso não acontecer?

sbz

Acho mais fácil criar um script bash com os comandos que eu preciso e executar toda vez que eu ligar as máquinas né?
Por exemplo:
#!/bin/bash
montagem 1 nfs
montagem 2 nfs
montagem 3 nfs
montagem mhddfs

Dá certo?

zekkerj

CitarMas quando eu executar o mount -a irá remontar os dispositivos que já estavam prontos. Tem fazer isso não acontecer?
Não é bem assim, o "mount -a" monta as partições automáticas, as manuais devem ser montadas manualmente mesmo.

O que eu sugiro que vc faça é deixar as partições nfs automáticas, pq elas sobem automaticamente na hora certa (quando já há rede). Depois vc monta a partição de união manualmente, na hora que achar apropriado. Acho inclusive que tem como programar pra fazer essa montagem no boot, na hora em que as partições remotas já estiverem prontas.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

O ideal mesmo seria ter um sistema de arquivos distribuído de verdade, uma coisa atômica...
Eu sei que a Novell tem um desses, mas é parte do conjunto de aplicações do eDirectory / NSS / etc. Os quais são pagos, e só funcionam em Suse Linux Enterprise Server (SLES).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

clcampos

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

sigur

Citação de: zekkerj online 11 de Abril de 2014, 11:52
Código ("fstab") Selecionar

...
smb://server/share/dir/ /media/share smbfs noauto,credentials=mycred.fil 0 0
...


O que seria esse mycred.fil?

zekkerj

Um arquivo de credenciais. Usuário, senha e domínio. Mais detalhes: "man smbmount" ou "man mount.cifs".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D