AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1372778
Accepted
Rusty Weber
Rusty Weber
Asked: 2021-11-01 13:54:28 +0800 CST2021-11-01 13:54:28 +0800 CST 2021-11-01 13:54:28 +0800 CST

Monte automaticamente o compartilhamento CIFS enquanto estiver conectado a uma rede específica e, em seguida, desmonte automaticamente logo após ou antes de desconectar

  • 772

O problema: eu tenho um laptop (executando o Ubuntu 20.04) que é altamente móvel e funciona em vários locais. Enquanto estiver no local A: tenho um compartilhamento CIFS que preciso trabalhar. Embora não esteja no local A, não preciso desse compartilhamento CIFS específico. Se eu montar o compartilhamento CIFS manualmente usando tudo funciona, mas gostaria de automatizar o processo porque mudo de local pelo menos 2 a 3 vezes por dia. Quando me conecto à rede no local A, não quero montar manualmente o compartilhamento de arquivos cifs, prefiro que ele esteja em execução. Ainda mais importante, se eu me desconectar do local A, não quero que meu sistema falhe porque acha que deve haver um sistema de arquivos que não existe mais. A conclusão manual dessas tarefas está começando a ser tediosa muito rapidamente.

NOTA : Esta não é uma pergunta sobre fstab, a menos, é claro, que você conheça uma maneira de fazer com que o arquivo fstab se comporte dessa maneira de alternar constantemente o local e as redes e apenas montar o sistema de arquivos apenas no local/rede apropriado. Eu tenho uma entrada fstab para o compartilhamento cifs que facilita a montagem e desmontagem, mas na verdade não resolve meu problema.

samba
  • 1 1 respostas
  • 691 Views

1 respostas

  • Voted
  1. Best Answer
    Morbius1
    2021-11-02T04:44:10+08:002021-11-02T04:44:10+08:00

    Uma possibilidade é uma montagem automática do systemd.

    [1] Crie um ponto de montagem.

    Ele não pode estar em seu diretório inicial ou /media. Então, por exemplo, crie um em /mnt/SrvAshare.

    [2] Em seguida, adicione - como exemplo - o seguinte em /etc/fstab:

    //serverA/sharename /mnt/SrvAshare cifs defaults,uid=1000,noauto,x-systemd.automount,x-systemd.idle-timeout=30,x-systemd.mount-timeout=10 0 0
    

    [3] Então deixe o systemd feliz:

    sudo systemctl daemon-reload
    sudo systemctl restart remote-fs.target
    

    Ele funciona não montando automaticamente na inicialização ( noauto ), mas conforme necessário ( x-systemd.automount ) quando você ou algum aplicativo ou algum processo acessa o ponto de montagem /mnt/SrvAshare. É falha sem costura. Se, por exemplo, você apenas fizer um ls -l /mnt/SrvAshare, ele montará o compartilhamento.

    x-systemd.idle-timeout=30 desmontará o compartilhamento se não for usado por 30 segundos (especificado pelo usuário).

    x-systemd.mount-timeout=10 tentará montar o compartilhamento por 10 segundos (especificado pelo usuário) e, em seguida, interromperá se inacessível. Útil se você selecionar inadvertidamente o ponto de montagem quando estiver no local errado.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve