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 / 1525610
Accepted
Harold
Harold
Asked: 2024-09-04 21:49:04 +0800 CST2024-09-04 21:49:04 +0800 CST 2024-09-04 21:49:04 +0800 CST

Não é possível montar a pasta compartilhada do NAS na inicialização com o crontab

  • 772

Criei um script sh para montar minhas pastas compartilhadas do Synology via LFS.

Funciona perfeitamente, aqui está o código (xxxxx representa o endereço IP do meu NAS)

#!/bin/sh
#Mount the following folders on Komputer with LFS protocol:
#1. data
#2. games
#3. Youtubing
sudo mount xxxxxxxxxxxx:/volume1/data /mnt/nas_media/
sudo mount xxxxxxxxxxxx:/volume1/Games /mnt/nas_games/
sudo mount xxxxxxxxxxxx:/volume1/youtubing /mnt/youtubing/

Quando executo o código, as pastas são montadas corretamente nos pontos de montagem em /mnt/.

Criei uma entrada crontab com

crontab -e

e eu escrevi o seguinte:

#Mount useful NAS folders when starting up:
@reboot /etc/nas_mount.sh

Quando eu reinicio o sistema, no entanto, as pastas não são montadas. Tentei inserir um sleep 30 no meu script para aguardar que todos os serviços de rede estivessem online, mas não adiantou.

Alguma ideia?

Obrigado.

command-line
  • 1 1 respostas
  • 800 Views

1 respostas

  • Voted
  1. Best Answer
    graham
    2024-09-05T18:04:54+08:002024-09-05T18:04:54+08:00

    as pastas estão montadas corretamente nos pontos de montagem em /mnt/.

    Esse é um começo perfeito para montar automaticamente seus compartilhamentos Synology no Ubuntu. No entanto, quando tentei usar /mnt/ na minha instância 24.04, encontrei um problema que foi resolvido usando o diretório /mediaque é refletido no código abaixo (criando os subdiretórios para os compartilhamentos abaixo, conforme mostrado).

    A partir daí, em /etc/fstab, crie as seguintes entradas (com base nas informações fornecidas no contexto das entradas que tenho no meu arquivo fstab):

    //nnn.nnn.n.nnn/volume1/data /media/nas_media cifs username=xxxxx,password=xxxxx,rw,uid=1000,gid=500
    //nnn.nnn.n.nnn/volume1/games /media/nas_games cifs username=xxxxx,password=xxxxx,rw,uid=1000,gid=500
    //nnn.nnn.n.nnn/volume1/youtubing /media/youtubing cifs username=xxxxxx,password=xxxxxx,rw,uid=1000,gid=500
    

    Grave o arquivo /etc/fstab e Ctrl+Odepois retorne ao terminal para Ctrl+Xtentar montar os compartilhamentos.

    Tente montar sudo mount -a -vno terminal (-a significa tudo e -v significa detalhado).

    Você poderá ver que os compartilhamentos estão montados no painel esquerdo do Nautilus.

    Se você quiser ver os compartilhamentos na sua área de trabalho (como eu tenho na imagem abaixo), instale (se ainda não o fez) Extension Managere Desktop Icons NG (DING)use a roda dentada e defina Show external drives in the desktopcomo LIGADO e outras opções conforme desejado.

    Claro, substitua nnn.nnn.n.nnnpelo endereço IP do seu NAS e também xxxxxxpelos seus nomes de usuário e senhas reais para os compartilhamentos Synology do seu dispositivo.

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    Vale ressaltar que meu Synology NAS é formatado Ext4em uma configuração SHR Raid (o do OP é NFS), portanto, diferentes entradas de montagem podem ser necessárias.

    insira a descrição da imagem aqui

    No final, essas entradas fstabfuncionaram para o formato do sistema NFS.

    nnn.nnn.n.nn:/volume1/data /mnt/nas_media/ nfs defaults 0 0
    nnn.nnn.n.nn:/volume1/Games /mnt/nas_games/ nfs defaults 0 0
    nnn.nnn.n.nn:/volume1/youtubing /mnt/youtubing/ nfs defaults 0 0
    

    Também pode ser benéfico fazer uma cópia de segurança do seu arquivo fstab existente.

    • 0

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