{
"meta": {
"title": "Host: montar compartilhamento NFS | Documentação ProxMenux",
"description": "Monte uma exportação NFS externa no host Proxmox como armazenamento Proxmox com pvesm add nfs, como montagem fstab independente que não aparece em Datacenter > Storage ou das duas formas. O método fstab é adequado para partilhar o caminho com contentores LXC por bind mount sem o registar como armazenamento Proxmox.",
"ogTitle": "Host: montar compartilhamento NFS | Documentação ProxMenux",
"ogDescription": "Monte uma exportação NFS externa no host Proxmox via pvesm, fstab ou ambos. A opção fstab é ideal para bind mounts LXC."
},
"header": {
"title": "Host: montar compartilhamento NFS no host",
"description": "Montar uma exportação NFS externa (de um NAS, outro servidor, uma partilha homelab...) na máquina Proxmox. Escolha um ou ambos os métodos: registre-o como armazenamento Proxmox (visível no Datacenter > Armazenamento) e/ou adicione uma montagem /etc/fstab simples em um caminho que você escolher (útil para montar o compartilhamento em recipientes LXC sem expô-lo como armazenamento Proxmox).",
"section": "Armazenamento e Compartilhamento · Máquina"
},
"intro": {
"title": "O que isto faz",
"body": "ProxMenux oferece dois métodos de montagem para qualquer exportação de NFS: (1) Armazenamento Proxmox via pvesm add nfs — o compartilhamento aparece no Datacenter > Armazenamento e Proxmox gerencia a montagem em /mnt/pve/<id>; (2) Montagem fstab no host em um caminho que você escolhe — persistente via /etc/fstab, NÃO visível como armazenamento Proxmox, ideal para montagem em contêineres LXC (Proxmox UI permanece limpo). Você pode executar um método, o outro, ou ambos."
},
"opening": {
"heading": "Abrir a ferramenta",
"body": "Do menu principal do ProxMenux, abra o Storage & Share Manager → Monte NFS Share on Host. Você verá este sub-menu com quatro opções:",
"imageAlt": "Menu do gestor de máquinas NFS — Montar / Ver / Remover / Teste de conectividade"
},
"howRuns": {
"heading": "Como o script é executado",
"body": "O fluxo tem duas fases com separação clara entre \"descobrir, validar e escolher\" e \"na verdade montagem / gravação config\". Depois de seleccionar uma exportação, escolha os métodos de montagem através de uma lista de verificação; o resto das janelas só pede parâmetros para os métodos que seleccionou. Até à confirmação final, nem /etc/pve/storage.cfg nem /etc/fstab são tocados."
},
"modes": {
"heading": "Selector de métodos de montagem (duas opções, marca uma ou ambas)",
"intro": "Após selecionar e validar a exportação, o ProxMenux mostra uma lista de verificação com os dois métodos de montagem. Pode marcar um ou ambos. Se carregar em OK sem marcar nada, a janela reaparece até escolher pelo menos uma opção ou carregar em Cancelar para sair do fluxo.",
"imageAlt": "Lista de verificação do método de montagem com opções pvesm e fstab",
"headerMethod": "Método",
"headerMount": "Caminho de montagem",
"headerUi": "Visível no Datacenter > Armazenamento",
"headerUseCase": "Caso de uso típico",
"rows": [
{
"method": "Como armazenamento Proxmox (pvesm)",
"mountRich": "/mnt/pve/<storage-id> (gerido pela Proxmox)",
"ui": "Sim",
"useCase": "Imagens de disco VM, backups, ISOs, modelos LXC — qualquer coisa que precise aparecer na interface Proxmox."
},
{
"method": "Host somente fstab",
"mountRich": "/mnt/<path> (você escolhe o caminho)",
"ui": "Não",
"useCaseRich": "Compartilhe o caminho com um ou mais LXCs por bind mount sem registrá-lo como armazenamento Proxmox. Mantém a interface Datacenter organizada."
},
{
"method": "Ambos",
"mount": "Ambos os caminhos acima (dois pontos de montagem da mesma exportação NFS)",
"ui": "Sim",
"useCase": "Integração com a interface e um caminho estável separado no host com permissões abertas para bind mounts LXC."
}
],
"bothTitle": "\"Ambos\" cria duas montagens independentes NFS",
"bothBody": "Os métodos são executados separadamente: pvesm monta em /mnt/pve/<id> e fstab em /mnt/<path>. Isso oferece uma montagem gerenciada pelo Proxmox com opções padrão e outra no host para bind mounts LXC. Dois pontos de montagem não garantem duas conexões TCP; o cliente NFS pode reutilizar conexões de transporte."
},
"pvesmBranch": {
"heading": "Método A — Armazenagem Proxmox (pvesm)",
"intro": "Se o Como armazenamento Proxmox estiver marcado, o ProxMenux roda o fluxo original do pvesm:",
"items": [
"Storage ID — o que o Proxmox chamará de armazenamento. O padrão é nfs-<server-ip-with-dashes>. Apenas são aceites letras, dígitos, - e _.",
"Tipos de conteúdo — Proxmox liga as categorias de conteúdo aos volumes de armazenamento; escolha o que este NFS pode conter:"
],
"headerType": "Tipo de conteúdo",
"headerAllows": "O que permite",
"rows": [
{
"type": "import",
"allowsRich": "Importação de imagens de disco (selecionada por padrão). Necessário para Importar imagem de disco para VM."
},
{
"type": "backup",
"allowsRich": "Arquivos de backup VM e CT (vzdump)."
},
{
"type": "iso",
"allows": "Instalação de imagens ISO."
},
{
"type": "vztmpl",
"allows": "Modelos LXC."
},
{
"type": "images",
"allows": "Imagens de disco das VMs em uso: transforma o NFS em um armazenamento de discos de VMs."
},
{
"type": "rootdir",
"allows": "LXC sistemas de arquivos raiz (raro para NFS — leia a nota abaixo)."
},
{
"type": "snippets",
"allows": "Scripts de hook e snippets cloud-init."
}
],
"warnTitle": "images e rootdir em NFS",
"warnBody": "Selecionar images permite armazenar discos de VMs no NFS. O desempenho depende da rede, do servidor e da carga; uma falha pode bloquear a E/S que dependa da montagem. rootdir armazena sistemas de arquivos raiz LXC no NFS, onde contêineres sem privilégios podem encontrar limitações de mapeamento de UID, overlay e propriedade. Avalie isso antes de colocar images / rootdir ali; NFS também é útil para backup / iso / vztmpl.",
"result": "O resultado é pvesm add nfs <id> --server <srv> --export <path> --content <csv> e Proxmox auto-montagens em /mnt/pve/<id>."
},
"fstabBranch": {
"heading": "Método B — Montagem fstab da máquina",
"intro": "Se Somente montagem fstab no host está marcada, ProxMenux pede um caminho de montagem do host e opções persistentes, então monta e escreve a entrada para /etc/fstab:",
"items": [
"Caminho de montagem no host — padrão /mnt/<export-basename>. Deve ser um caminho absoluto. Se algo já estiver montado lá, ou se existir uma entrada fstab para o mesmo caminho, o ProxMenux avisa-o e oferece-lhe para o substituir.",
"Opções de montagem — Leitura/gravação (padrão: rw,hard,nofail,_netdev,rsize=131072,wsize=131072,timeo=600,retrans=2), Somente leitura, Personalizado (informe suas opções)."
],
"appliesIntro": "Uma vez confirmado, o script:",
"applies": [
"mkdir -p o caminho de montagem.",
"mount -t nfs -o <opts> <srv>:<export> <path>.",
"Escreve uma entrada de uma linha para /etc/fstab: <srv>:<export> <path> nfs <opts> 0 0.",
"Executa o systemctl daemon-reload para que o systemd apanhe a nova entrada do fstab.",
"Tenta chmod 1777 e setfacl o::rwx no ponto de montagem, ignorando falhas. Só funciona se o servidor NFS permitir; muitas exportações NAS já permitem gravação a todos os usuários."
],
"lxcTitle": "Usando a montagem fstab de um LXC",
"lxcBody": "O script mostra um comando pct set para bind mount, como pct set <ctid> -mp0 /mnt/<path>,mp=/mnt/<ct-path>,shared=1,backup=0. Ou use o LXC Mount Manager, que detecta montagens fstab. Nada é alterado dentro do contêiner. O acesso de um CT sem privilégios depende das permissões do servidor para seus UIDs/GIDs mapeados. O script apenas tenta ajustar permissões pelo host; não garante exportações graváveis nem padrões de fabricantes. Consulte Solução de problemas se o acesso falhar.",
"noUiTitle": "A montagem do fstab NÃO é um armazenamento Proxmox",
"noUiBody": "A montagem de fstab do hospedeiro é invisível para a interface web Proxmox — por design. Ele não aparece no Datacenter > Storage, você não pode selecioná-lo no criador do VM / CT, e as tarefas de backup do Proxmox não podem segmentá-lo. É puramente um caminho do sistema de arquivos host. Se você também quiser integração com UI, marque os métodos ambos no coletor."
},
"manual": {
"heading": "Equivalente manual",
"pvesmIntro": "O método A (pvesm) mapeia para:",
"fstabIntro": "Método B (fstab) mapas para:"
},
"view": {
"heading": "Ver os armazenamentos NFS configurados",
"body": "Lista todas as entradas NFS no Proxmox (pvesm status | awk ''$2 == \"nfs\"'') com servidor, exportação, tipos de conteúdo, caminho de montagem e status ao vivo. Nota: esta vista só mostra armazenamentos registrados em pvesm- — as montagens somente para fstab não estão listadas aqui. Verifique aqueles com findmnt -t nfs ou grep nfs /etc/fstab."
},
"remove": {
"heading": "Remover o armazenamento de NFS",
"body": "Executa pvesm remove <storage-id> após uma confirmação que mostra o servidor / exportar / conteúdo. Apenas o registro do lado Proxmox é removido — o servidor remoto NFS em si nunca é tocado, nenhum arquivo é excluído. Para remover uma montagem fstab-only, edite /etc/fstab à mão e execute umount <path>.",
"warnTitle": "Fazer backup das dependências primeiro",
"warnBody": "Se VMs, CTs ou tarefas de backup ainda referenciam este armazenamento (por ID), removendo-o deixa-os apontando para um armazenamento que não existe mais. O Proxmox irá marcar o erro, mas não irá limpar. Mover ou soltar essas referências primeiro, em seguida, remover o armazenamento."
},
"test": {
"heading": "Teste de conectividade NFS",
"body": "Executa um passe diagnóstico sobre cada armazenamento NFS registrado no Proxmox: verifica se o showmount está disponível, que o rpcbind está em execução, pings cada servidor, sondas porta 2049, chama showmount -e, e finalmente relata a própria visão do Proxmox (pvesm status). Boa primeira parada quando um armazenamento aparece como inativo na interface Proxmox."
},
"troubleshoot": {
"heading": "Resolução de Problemas",
"noServersTitle": "\"Nenhum servidor NFS encontrado na rede\"",
"noServersBody": "Auto-descoberta usa nmap -p 2049 --open <subnet>/24. O servidor pode não responder se: estiver em um VLAN / subnet diferente, seu firewall bloqueia nmap sondas (muitos do) ou porta 2049 é intencionalmente fechado nessa interface. Use a opção Manual com o IP ou nome do host do servidor.",
"portTitle": "«A porta NFS (2049) não está acessível»",
"portBody": "O Ping teve sucesso, mas o nc -z -w 3 <server> 2049 falhou. Verifique se o serviço NFS está em execução no servidor (systemctl status nfs-server em Linux, Painel de controle → Serviços de arquivos em Synology, plugin NFS em OMV / TrueNAS), e que o firewall permite 2049 do host Proxmox.",
"showmountTitle": "\"Falhou em conectar\" do showmount",
"showmountBody": "O servidor recusou a consulta da lista de exportação. Causas comuns: o servidor obriga ACLs cliente restrito (seu IP Proxmox não está na lista permitida), rpcbind não está em execução no servidor, ou o servidor expõe apenas NFSv4 com showmount desabilitado. O caminho de exportação ainda pode ser adicionado manualmente se você souber.",
"inactiveTitle": "O armazenamento mostra como inativo na UI Proxmox",
"inactiveBody": "Execute primeiro Testar conectividade NFS: ele verifica se o servidor responde ao ping, se a porta 2049 está aberta e se a lista de exportações (showmount -e) está disponível. Se a conexão funcionar mas o armazenamento continuar inativo, consulte journalctl -u pvestatd e a configuração do servidor/exportação. Corrija primeiro a conexão ou os privilégios. pvesm set <id> --disable 0 habilita um armazenamento desabilitado; não é um reparo geral de NFS.",
"lxcNoWriteTitle": "A montagem fstab funciona mas o LXC sem privilégios não consegue gravar por bind mount",
"lxcNoWriteBody": "O acesso NFS depende de proprietários, ACLs e squash no servidor. Opções CIFS como uid= e file_mode= não se aplicam a NFS. Com o mapeamento LXC padrão, root no CT vira UID 100000 no host, não UID remoto 0. Configure o acesso para o UID/GID mapeado real ou a identidade anônima do servidor. no_root_squash afeta apenas o UID remoto 0 e não resolve todos os casos de UID 100000. O script tenta chmod 1777, mas não ignora permissões do servidor.",
"fstabBootTitle": "A montagem do fstab não aparece após reiniciar",
"fstabBootBody": "O script adiciona nofail,_netdev para que um compartilhamento faltando no boot não bloqueie a inicialização. Se a montagem nunca aparecer: confirme que a rede está acessível (ping <server>), verifique journalctl -u remote-fs.target, e verifique se a entrada é válida com mount -fav | grep nfs. mount -a após a inicialização monta tudo o que está faltando atualmente."
},
"related": {
"heading": "Relacionado",
"items": [
{
"href": "/docs/storage-share/host-samba",
"label": "Samba / CIFS como armazenamento Proxmox",
"tail": " — mesmo padrão de fluxo (método A pvesm + método B fstab) para compartilhamentos SMB/CIFS."
},
{
"href": "/docs/storage-share/lxc-mount-points",
"label": "Gerenciador de montagem LXC",
"tailRich": " — montar a via apenas para fstab /mnt/<path> num ou mais contentores."
},
{
"href": "/docs/storage-share/lxc-nfs-client",
"label": "Cliente NFS em LXC",
"tail": " — alternativa: montagem NFS directamente a partir de dentro de um contentor privilegiado (sem passar pelo host)."
}
]
}
}