Comandi Shell PVE: differenze tra le versioni
Da Webmobili Wiki.
Nessun oggetto della modifica |
|||
| (6 versioni intermedie di 2 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
== Apri il file di configurazione del container == | |||
<syntaxhighlight lang="bash"> | |||
nano /etc/pve/lxc/105.conf | |||
</syntaxhighlight > | |||
== Vedi l’elenco container e lo storage usato == | == Vedi l’elenco container e lo storage usato == | ||
| Riga 7: | Riga 13: | ||
Per capire lo storage e il disco associato, es. rootfs: local-lvm:vm-101-disk-0,size=2G | Per capire lo storage e il disco associato, es. rootfs: local-lvm:vm-101-disk-0,size=2G | ||
=== Aumenta la dimensione del disco === | |||
Se il container ha VMID = 101 e vuoi portarlo a 10G (non incrementa): | |||
<syntaxhighlight lang="bash"> | |||
pct resize 101 rootfs 10G | |||
</syntaxhighlight > | |||
=== Dentro al container: estendi il filesystem === | |||
Se necessario per '''ext4''': | |||
<syntaxhighlight lang="bash"> | |||
pct enter 101 | |||
df -h | |||
resize2fs /dev/loop0 | |||
oppure | |||
resize2fs /dev/mapper/pve-vm--101--disk--0 | |||
</syntaxhighlight > | |||
altrimenti per '''xfs''': | |||
<syntaxhighlight lang="bash"> | |||
xfs_growfs / | |||
</syntaxhighlight > | |||
== Trasferire file == | |||
=== Container LXC === | |||
Dal nodo Proxmox copia il file dentro al container con: | |||
<syntaxhighlight lang="bash"> | |||
pct push <VMID> /percorso/del/file/locale /var/www/nomefile | |||
</syntaxhighlight > | |||
* <VMID> è l’ID numerico del container (es. 101). | |||
* /percorso/del/file/locale è il file presente sul nodo Proxmox. | |||
* /var/www/nomefile è la destinazione dentro al container. | |||
Oppure, se vuoi fare l’opposto (estrarre file dal container): | |||
<syntaxhighlight lang="bash"> | |||
pct pull <VMID> /var/www/nomefile /percorso/destinazione/sul/nodo | |||
</syntaxhighlight > | |||
=== VM (KVM/QEMU) === | |||
Se il container in realtà è una VM: | |||
<syntaxhighlight lang="bash"> | |||
scp /percorso/del/file user@IP_VM:/var/www/ | |||
</syntaxhighlight > | |||
Se sei già dentro la shell del nodo Proxmox ma non hai accesso SSH alla VM, devi prima abilitare la rete/ssh dentro la VM. | |||
== RETE tips == | |||
Se dopo essere passati da un container DHCP a Statico, quest'ultimo risulta raggiungibile solo dopo aver pingato il gateway 10.13.17.1 | |||
allora, conviene pulire la cache ARP dal nodo proxmox: | |||
<code>ip neigh flush 10.13.17.97 dev vmbr0</code> | |||
Versione attuale delle 10:03, 29 set 2025
Apri il file di configurazione del container
[modifica]nano /etc/pve/lxc/105.conf
Vedi l’elenco container e lo storage usato
[modifica]pct list
pct config <VMID>
Per capire lo storage e il disco associato, es. rootfs: local-lvm:vm-101-disk-0,size=2G
Aumenta la dimensione del disco
[modifica]Se il container ha VMID = 101 e vuoi portarlo a 10G (non incrementa):
pct resize 101 rootfs 10G
Dentro al container: estendi il filesystem
[modifica]Se necessario per ext4:
pct enter 101
df -h
resize2fs /dev/loop0
oppure
resize2fs /dev/mapper/pve-vm--101--disk--0
altrimenti per xfs:
xfs_growfs /
Trasferire file
[modifica]Container LXC
[modifica]Dal nodo Proxmox copia il file dentro al container con:
pct push <VMID> /percorso/del/file/locale /var/www/nomefile
- <VMID> è l’ID numerico del container (es. 101).
- /percorso/del/file/locale è il file presente sul nodo Proxmox.
- /var/www/nomefile è la destinazione dentro al container.
Oppure, se vuoi fare l’opposto (estrarre file dal container):
pct pull <VMID> /var/www/nomefile /percorso/destinazione/sul/nodo
VM (KVM/QEMU)
[modifica]Se il container in realtà è una VM:
scp /percorso/del/file user@IP_VM:/var/www/
Se sei già dentro la shell del nodo Proxmox ma non hai accesso SSH alla VM, devi prima abilitare la rete/ssh dentro la VM.
RETE tips
[modifica]Se dopo essere passati da un container DHCP a Statico, quest'ultimo risulta raggiungibile solo dopo aver pingato il gateway 10.13.17.1 allora, conviene pulire la cache ARP dal nodo proxmox:
ip neigh flush 10.13.17.97 dev vmbr0