como posso forçar uma montagem -a a ser executada depois que o sistema é inicializado?

0

Servidor de mídia que executa o Ubuntu 16.04 e o Kodi. Synology NAS na sala ao lado contém toda a mídia.

como posso obter minhas montagens fstab funcionando se não forem montadas na inicialização? - tentei alternar para nome de usuário / senha em vez de .smbcredentials, sem alteração.

Tentei adicionar _netdev sem alteração.

Eu tentei corrigir meu /etc/fstab e ele simplesmente não está funcionando. Não sei qual é o problema, mas não consigo montar minhas pastas NAS dessa maneira. Postado aqui, postado em ubuntuforums, no go (não recebi nenhuma resposta em nenhum dos dois). Toda vez que eu reinicio eu tenho que ssh na caixa para obter minhas pastas de mídia de volta.

Então, pensei em seguir uma abordagem diferente. Eu estou supondo que há algum problema com o meu NAS ou rede que faz a montagem na inicialização via fstab para não funcionar. Eu não sei.

Como sei que minhas pastas serão montadas com sudo mount -a , como posso executar esse comando no momento da inicialização depois que todo o resto (especialmente a rede) estiver concluído?

    
por jcollum 30.06.2016 / 04:42

2 respostas

1

Uma maneira de adicionar seu comando na inicialização seria adicioná-lo como um trabalho cron .

Adicione seu comando ao root cron digitando a seguinte linha em uma janela de terminal:

sudo crontab -e

e, em seguida, na parte inferior do cron , adicione uma linha com a seguinte redação:

@reboot /bin/mount -a

ou se você quiser adicionar um atraso de 10 segundos:

@reboot /bin/bash -c 'sleep 10 && /bin/mount -a'

que deve dizer para executar o comando mount -a como root no momento da inicialização.

Você também pode adicioná-lo ao crontab do seu sistema editando o seguinte arquivo:

/etc/crontab

e adicionando a seguinte linha:

@reboot root /bin/bash -c 'sleep 10 && /bin/mount -a'

Espero que isso ajude!

    
por Terrance 30.06.2016 / 05:34
0

Talvez esteja tentando montar seu compartilhamento antes que a rede esteja pronta.

Nesse caso, você deve adicionar a opção _netdev em seu / etc / fstab.

Exemplo:

//server/share /mountpoint  cifs username=xx,password=yy,_netdev 0 0

Isso força o SO a esperar que a rede esteja pronta antes de tentar montar este ponto de montagem.

    
por Mossroy 30.06.2016 / 11:02