{ "meta": { "title": "Host: monta condivisione NFS sull’host | Documentazione ProxMenux", "description": "Monta un’esportazione NFS esterna sull’host Proxmox come storage Proxmox tramite pvesm add nfs, come semplice montaggio fstab sull’host non visibile in Datacenter > Storage oppure in entrambi i modi. Il metodo fstab è adatto a condividere il percorso con i container LXC tramite bind mount senza registrarlo come storage Proxmox.", "ogTitle": "Host: monta condivisione NFS sull’host | Documentazione ProxMenux", "ogDescription": "Monta un’esportazione NFS esterna sull’host Proxmox tramite pvesm, fstab o entrambi. La modalità fstab è adatta ai bind mount LXC." }, "header": { "title": "Host: monta condivisione NFS sull’host", "description": "Monta sull’host Proxmox un’esportazione NFS proveniente da un NAS, un altro server o una condivisione del tuo homelab. Puoi registrarla come storage Proxmox visibile in Datacenter > Storage, aggiungere un montaggio tramite /etc/fstab in un percorso a scelta oppure usare entrambi i metodi. Il percorso separato è utile per i bind mount nei container LXC senza registrare uno storage Proxmox.", "section": "Archiviazione e condivisione · Host" }, "intro": { "title": "Cosa succede?", "body": "ProxMenux offre due metodi per montare un’esportazione NFS: (1) Storage Proxmox tramite pvesm add nfs. La condivisione compare in Datacenter > Storage e Proxmox gestisce il montaggio in /mnt/pve/<id>. (2) Montaggio fstab sull’host in un percorso a scelta, reso permanente tramite /etc/fstab. Non compare come storage Proxmox ed è adatto ai bind mount nei container LXC, senza aggiungere voci nell’interfaccia Proxmox. Puoi usare uno dei due metodi oppure entrambi." }, "opening": { "heading": "Apertura dello strumento", "body": "Dal menu principale di ProxMenux, apri Storage & Share Manager → Mount NFS Share on Host. Il sottomenu presenta quattro opzioni:", "imageAlt": "Menu NFS host — Monta / Visualizza / Rimuovi / Testa connettività" }, "howRuns": { "heading": "Come funziona lo script", "body": "Il flusso ha due fasi con chiara separazione tra \"scoprire, validare e scegliere\" e \"montare effettivamente e scrivere la configurazione\". Dopo aver selezionato un'esportazione, scegli il metodo di montaggio (s) tramite una lista di controllo; il resto delle finestre di dialogo chiede solo params per i metodi selezionati. Fino alla conferma finale, non si toccano né /etc/pve/storage.cfg né /etc/fstab." }, "modes": { "heading": "Selezione del metodo di montaggio (una o entrambe le opzioni)", "intro": "Dopo aver selezionato e convalidato l'esportazione, ProxMenux mostra una lista di controllo con i due metodi di montaggio. Puoi selezionare uno o entrambi. Se si preme OK senza marcare nulla, la finestra di dialogo riappare fino a quando si sceglie almeno una opzione o premere Annulla per uscire dal flusso.", "imageAlt": "Elenco di controllo del metodo di montaggio con opzioni pvesm e fstab", "headerMethod": "Metodo", "headerMount": "Percorso di montaggio", "headerUi": "Visibile in Datacenter > Storage", "headerUseCase": "Caso di uso tipico", "rows": [ { "method": "Come storage Proxmox (pvesm)", "mountRich": "/mnt/pve/<storage-id> (gestito da Proxmox)", "ui": "Sì", "useCase": "VM immagini disco, backup, ISO, modelli LXC — tutto ciò che deve apparire nell'interfaccia utente Proxmox." }, { "method": "Solo fstab dell'host", "mountRich": "/mnt/<path> (si sceglie il percorso)", "ui": "No", "useCaseRich": "Collega la condivisione a uno o più LXC tramite bind mount senza registrarla come storage Proxmox. Mantiene ordinata l’interfaccia Datacenter." }, { "method": "Entrambi", "mount": "Entrambi i percorsi sopra (due punti di montaggio della stessa esportazione NFS)", "ui": "Sì", "useCase": "Integrazione nell’interfaccia e percorso stabile separato sull’host con permessi aperti per bind mount LXC." } ], "bothTitle": "“Entrambi” crea due montaggi NFS indipendenti", "bothBody": "I due metodi vengono eseguiti separatamente: pvesm monta in /mnt/pve/<id> e fstab in /mnt/<path>. Si ottiene un montaggio gestito da Proxmox con opzioni predefinite e un montaggio host separato per bind mount LXC. Due punti di montaggio non garantiscono due connessioni TCP: il client NFS può riutilizzare le connessioni di trasporto." }, "pvesmBranch": { "heading": "Metodo A — Come stoccaggio Proxmox (pvesm)", "intro": "Se è selezionato Come storage Proxmox, ProxMenux esegue la procedura pvesm originale:", "items": [ "Storage ID — ciò che Proxmox chiamerà questo storage. Predefinito è nfs-<server-ip-with-dashes>. Sono accettate solo lettere, cifre, - e _.", "Content type — Proxmox lega le categorie di contenuti ai volumi di archiviazione; selezionare ciò che questo NFS è permesso di tenere:" ], "headerType": "Tipo di contenuto", "headerAllows": "Cosa permette", "rows": [ { "type": "import", "allowsRich": "Importazioni dell'immagine del disco (selezionate per impostazione predefinita). Necessità di Import Disk Image a VM." }, { "type": "backup", "allowsRich": "File di backup VM e CT (vzdump)." }, { "type": "iso", "allows": "Installazione immagini ISO." }, { "type": "vztmpl", "allows": "Modelli LXC." }, { "type": "images", "allows": "Immagini disco delle VM in uso: rende NFS uno storage per dischi VM." }, { "type": "rootdir", "allows": "File system radice LXC (rari su NFS — leggi la nota sotto)." }, { "type": "snippets", "allows": "Script hook e frammenti cloud-init." } ], "warnTitle": "images e rootdir su NFS", "warnBody": "Selezionando images puoi archiviare dischi VM su NFS. Le prestazioni dipendono da rete, server e carico; un’interruzione può bloccare l’I/O che dipende dal montaggio. rootdir archivia file system radice LXC su NFS, dove i container non privilegiati possono incontrare limiti di mappatura UID, overlay e proprietà. Valuta questi requisiti prima di collocarvi images / rootdir; NFS è utile anche per backup / iso / vztmpl.", "result": "Il risultato è pvesm add nfs <id> --server <srv> --export <path> --content <csv> e Proxmox auto-mount a /mnt/pve/<id>." }, "fstabBranch": { "heading": "Metodo B — solo montaggio tramite fstab sull’host", "intro": "Se Solo montaggio fstab sull’host è contrassegnato, ProxMenux chiede un percorso di montaggio host e opzioni persistenti, quindi monta e scrive l'ingresso a /etc/fstab:", "items": [ "Percorso di montaggio sull’host — default /mnt/<export-basename>. Dev'essere un percorso assoluto. Se qualcosa è già montato là, o una voce fstab esiste per lo stesso percorso, ProxMenux vi avverte e le offerte per sostituirlo.", "Opzioni di montaggio — Lettura/scrittura (predefinito: rw,hard,nofail,_netdev,rsize=131072,wsize=131072,timeo=600,retrans=2), Sola lettura, Personalizzato (inserisci le tue opzioni)." ], "appliesIntro": "Dopo la conferma, lo script:", "applies": [ "mkdir -p il percorso di montaggio.", "mount -t nfs -o <opts> <srv>:<export> <path>.", "Scrive una voce di una linea a /etc/fstab: <srv>:<export> <path> nfs <opts> 0 0.", "Esegue systemctl daemon-reload così systemd raccoglie la nuova voce fstab.", "Tenta chmod 1777 e setfacl o::rwx sul punto di montaggio, ignorando gli eventuali errori. Riesce solo se il server NFS lo permette; molte esportazioni NAS consentono già la scrittura a tutti gli utenti." ], "lxcTitle": "Usare da un LXC il filesystem montato tramite fstab", "lxcBody": "Lo script mostra un comando pct set per un bind mount, ad esempio pct set <ctid> -mp0 /mnt/<path>,mp=/mnt/<ct-path>,shared=1,backup=0. In alternativa, LXC Mount Manager rileva i montaggi fstab. Non viene modificato nulla nel container. L’accesso di un CT non privilegiato dipende dai permessi sul server per i suoi UID/GID mappati. Lo script tenta solo modifiche ai permessi dall’host e non garantisce esportazioni scrivibili o impostazioni predefinite dei produttori. Se l’accesso fallisce, consulta Risoluzione dei problemi.", "noUiTitle": "Il montaggio tramite fstab NON è uno storage Proxmox", "noUiBody": "Il montaggio tramite fstab sull’host rimane intenzionalmente invisibile nell’interfaccia web Proxmox. Non compare in Datacenter > Storage, non è selezionabile durante la creazione di VM o CT e non può essere scelto come destinazione dei processi di backup Proxmox. È soltanto un percorso nel filesystem dell’host. Per avere anche l’integrazione nell’interfaccia, seleziona entrambi i metodi." }, "manual": { "heading": "Equivalente manuale", "pvesmIntro": "Il metodo A (pvesm) corrisponde a:", "fstabIntro": "Il metodo B (fstab) corrisponde a:" }, "view": { "heading": "Visualizzare gli archivi NFS configurati", "body": "Elenca tutte le voci NFS registrate in Proxmox (pvesm status | awk ''$2 == \"nfs\"'') con server, esportazione, tipi di contenuto, percorso e stato attuale del montaggio. Nota: questa vista mostra solo gli storage registrati tramite pvesm. I montaggi configurati soltanto in fstab non compaiono; controllali con findmnt -t nfs o grep nfs /etc/fstab." }, "remove": { "heading": "Rimuovere lo storage NFS", "body": "Esegue pvesm remove <storage-id> dopo una conferma che mostra il server / esportazione / contenuto. Solo la registrazione sul lato Proxmox viene rimossa — il server NFS remoto non viene mai toccato, nessun file viene eliminato. Per rimuovere un montaggio solo fstab, modificare /etc/fstab a mano ed eseguire umount <path>.", "warnTitle": "Prima esegui il backup delle dipendenze", "warnBody": "Se VM, CT o lavori di backup fanno ancora riferimento a questo storage (da ID), rimuoverlo li lascia puntare in uno storage non più disponibile. Proxmox segnalerà l’errore ma non ripulirà. Spostare o rilasciare i riferimenti prima, quindi rimuovere lo storage." }, "test": { "heading": "Test di connettività NFS", "body": "Esegue un passaggio diagnostico su ogni storage NFS registrato in Proxmox: controlla che showmount è disponibile, che rpcbind è in esecuzione, pings ogni server, sonde porta 2049, chiama showmount -e, e infine segnala la propria vista di Proxmox (pvesm status). Buona prima fermata quando uno storage mostra come inactive nell'interfaccia Proxmox." }, "troubleshoot": { "heading": "Risoluzione dei problemi", "noServersTitle": "\"Nessun server NFS trovato sulla rete\"", "noServersBody": "Auto-scoprimento utilizza nmap -p 2049 --open <subnet>/24. Il server non può rispondere se: è su una diversa VLAN / subnet, il suo firewall blocca nmap sonde (molti fanno) o la porta 2049 è volutamente chiusa su quell'interfaccia. Utilizzare l'opzione Manual con IP o hostname del server.", "portTitle": "«La porta NFS (2049) non è accessibile»", "portBody": "Ping riuscì ma nc -z -w 3 <server> 2049 fallì. Controllare il servizio NFS è in esecuzione sul server (systemctl status nfs-server su Linux, Pannello di controllo → File Services on Synology, NFS plugin su OMV / TrueNAS), e che il firewall consente 2049 dall'host Proxmox.", "showmountTitle": "\"Failed to connect\" da showmount", "showmountBody": "Il server ha rifiutato la query della lista delle esportazioni. Cause comuni: il server applica il client rigoroso ACLs (il vostro IP Proxmox non è nell'elenco consentito), rpcbind non è in esecuzione sul server, o il server espone solo NFSv4 con showmount disabilitato. Il percorso di esportazione può ancora essere aggiunto manualmente se lo conosci.", "inactiveTitle": "Lo stoccaggio mostra come inattivo nell'UI Proxmox", "inactiveBody": "Esegui prima Testa connettività NFS: verifica che il server risponda al ping, che la porta 2049 sia aperta e che l’elenco delle esportazioni (showmount -e) sia disponibile. Se la connessione funziona ma lo storage rimane inattivo, controlla journalctl -u pvestatd e la configurazione server/esportazione. Ripristina prima connessione o permessi. pvesm set <id> --disable 0 abilita uno storage disabilitato; non è una riparazione generica di NFS.", "lxcNoWriteTitle": "Il montaggio fstab funziona ma il LXC non privilegiato non può scrivere tramite bind mount", "lxcNoWriteBody": "L’accesso NFS dipende da proprietari, ACL e squash sul server. Le opzioni CIFS uid= e file_mode= non si applicano a NFS. Con la mappatura LXC predefinita, root nel CT diventa UID 100000 sull’host, non UID remoto 0. Configura l’accesso per l’UID/GID mappato effettivo o l’identità anonima del server. no_root_squash riguarda solo l’UID remoto 0 e non risolve ogni caso di UID 100000. Lo script tenta chmod 1777 ma non aggira i permessi del server.", "fstabBootTitle": "fstab mount non arriva dopo il riavvio", "fstabBootBody": "Lo script aggiunge nofail,_netdev quindi una parte mancante all'avvio non blocca l'avvio. Se il montaggio non arriva mai: confermare la rete è raggiungibile (ping <server>), controllare journalctl -u remote-fs.target, e verificare che l'ingresso sia valido con mount -fav | grep nfs. mount -a dopo il boot monta tutto ciò che attualmente manca." }, "related": { "heading": "Correlati", "items": [ { "href": "/docs/storage-share/host-samba", "label": "Samba / CIFS come storage Proxmox", "tail": "— stesso modello di flusso (Method A pvesm + Metodo B fstab) per le condivisioni SMB/CIFS." }, { "href": "/docs/storage-share/lxc-mount-points", "label": "Gestore montaggi LXC", "tailRich": "— eseguire il bind mount del percorso /mnt/<path> in uno o più contenitori." }, { "href": "/docs/storage-share/lxc-nfs-client", "label": "client NFS in LXC", "tail": "— alternativa: montare NFS direttamente dall'interno di un contenitore privilegiato (senza passare dall’host)." } ] } }