Recupero dei dati da LVM, dischi VM e storage di directory Ext4/XFS in Proxmox
In questo articolo esamineremo il processo di recupero dei dati da LVM, dischi di macchine virtuali e storage Directory locale basato sui file system Ext4 e XFS creati in Proxmox Virtual Environment 9.1.1.

- Funzionalità di Proxmox VE
- Metodi di connessione dei dischi
- Come creare immagini disco per il recupero
- Come recuperare i dati da Proxmox VE
- Conclusione
- Domande e risposte
- Commenti
Proxmox Virtual Environment (Proxmox VE) è una delle piattaforme di virtualizzazione open source più diffuse, ampiamente utilizzata per la distribuzione di server aziendali, cloud privati e infrastrutture di macchine virtuali. Supporta vari tipi di storage, tra cui LVM, LVM-Thin, immagini disco di macchine virtuali, nonché storage Directory basato sui file system Ext4 e XFS, consentendo una gestione flessibile dell’organizzazione dei dati.
Tuttavia, anche un’infrastruttura affidabile non è immune dai guasti. Il danneggiamento del file system, errori di configurazione, guasti alle unità, aggiornamenti non riusciti di Proxmox o l’eliminazione accidentale di una macchina virtuale possono comportare la perdita di accesso a dati importanti. In tali casi, la regola principale è non eseguire operazioni che possano sovrascrivere le informazioni, poiché nella maggior parte delle situazioni i dati possono ancora essere recuperati con successo.
In questo articolo esamineremo come recuperare i dati dallo storage LVM, dai dischi di macchine virtuali (dischi VM) e dallo storage Directory Ext4 e XFS in Proxmox. Imparerai dove vengono archiviati i file delle macchine virtuali, quali caratteristiche specifiche presentano i diversi tipi di storage e quali strumenti e metodi possono aiutare a recuperare i dati persi anche dopo gravi guasti del sistema.
Come recuperare i dati da mdadm RAID 0, 5, 6 creato con OpenMediaVault
Funzionalità di Proxmox VE
Proxmox Virtual Environment è una potente piattaforma di virtualizzazione open source che combina l’hypervisor KVM per macchine virtuali complete e la tecnologia LXC per container isolati. Ciò consente agli amministratori di distribuire e gestire l’intera infrastruttura da un’unica interfaccia web, semplificando notevolmente la manutenzione dei server.

Uno dei principali vantaggi di Proxmox è il supporto per un’ampia gamma di sistemi di storage. Questi includono:
- LVM;
- LVM-Thin;
- ZFS;
- Ceph;
- storage Directory con file system Ext4 e XFS.
Ciò consente di configurare in modo flessibile lo storage dei dischi delle macchine virtuali nei formati qcow2, raw e vmdk, garantendo un equilibrio ideale tra prestazioni e semplicità di gestione. Allo stesso tempo, questa flessibilità crea però una struttura di archiviazione dei dati complessa e multilivello.
Nonostante l’elevata affidabilità del sistema, nessuna infrastruttura è immune dalla perdita di dati. Guasti hardware dei dischi, errori dell’amministratore, danneggiamento del file system o aggiornamenti non riusciti possono portare alla perdita di macchine virtuali, volumi LVM o singoli file.
A causa dell’architettura specifica di Proxmox, i metodi di recupero standard risultano spesso inefficaci. Per questo motivo è fondamentale comprendere i principi di archiviazione dei dati in questo sistema e saper utilizzare strumenti specializzati per il loro recupero.
| Funzionalità | Descrizione |
|---|---|
| Virtualizzazione KVM | Creazione e gestione di macchine virtuali complete che eseguono Windows, Linux e altri sistemi operativi. |
| Container LXC | Esecuzione di container Linux leggeri con un consumo minimo di risorse del server. |
| Supporto per più tipi di storage | Compatibilità con LVM, LVM-Thin, ZFS, Ceph, NFS, CIFS/SMB, iSCSI, storage di tipo Directory (Ext4, XFS) e altre soluzioni di archiviazione. |
| Gestione dei dischi virtuali | Supporto per i formati di immagine disco RAW, QCOW2, VMDK e altri formati di immagine disco per macchine virtuali. |
| Amministrazione via web | Gestione centralizzata dell’infrastruttura tramite browser web senza richiedere software aggiuntivo. |
| Cluster Proxmox | Combinazione di più server fisici in un unico cluster per la gestione centralizzata. |
| Migrazione live | Migrazione di macchine virtuali in esecuzione tra i nodi del cluster senza tempi di inattività. |
| Alta disponibilità (HA) | Riavvio automatico delle macchine virtuali su un altro nodo in caso di guasto dell’host. |
| Backup | Creazione di backup completi e incrementali di macchine virtuali e container con supporto all’automazione. |
| Snapshot | Creazione di snapshot istantanei dello stato delle macchine virtuali per un ripristino rapido. |
| Funzionalità di rete | Supporto per Linux Bridge, Open vSwitch, VLAN, bonding e Software-Defined Networking (SDN). |
| Gestione dello storage | Aggiunta, rimozione, monitoraggio e configurazione delle risorse di storage locali e di rete. |
| Monitoraggio del sistema | Monitoraggio in tempo reale di CPU, memoria, rete, storage e registri degli eventi di sistema. |
| API e automazione | API REST, CLI e supporto all’automazione tramite Ansible, Terraform e altri strumenti di gestione. |
| Recupero dati | In caso di guasto, è spesso possibile recuperare i dati da LVM, LVM-Thin, dischi di macchine virtuali e storage di tipo Directory basato su Ext4 e XFS utilizzando software specializzato per il recupero dei dati. |
Metodi di connessione dei dischi
Prima di avviare il recupero tramite software, è necessario collegare correttamente i dischi del server a un computer Windows.
Ciò può essere fatto in diversi modi:
- L’opzione più affidabile è una connessione SATA classica direttamente alla scheda madre. Questo garantisce la massima velocità di lettura e una latenza minima.
- Se la scheda madre non dispone di abbastanza connettori per l’intero array, un adattatore PCIe-SATA rappresenta un’ottima soluzione che consente di collegare ulteriori dischi.
- Se non si desidera smontare il case del computer, è possibile utilizzare docking station USB esterne o cavi adattatori. Tuttavia, occorre tenere presente che la velocità di scansione tramite USB sarà significativamente inferiore, con un impatto evidente sul tempo necessario per operare con grandi volumi di dati.
E la regola più importante: è sempre consigliabile creare immagini disco byte per byte. Questo è particolarmente importante se i dischi presentano settori danneggiati, emettono suoni insoliti o esiste il rischio di ulteriore degradazione. In questo caso, il programma lavorerà con una copia virtuale senza esercitare ulteriore carico sul disco fisico danneggiato.

Come creare immagini disco per il recupero
Nei casi in cui sia tecnicamente impossibile collegare contemporaneamente al computer tutti i dischi necessari per il recupero (ad esempio a causa della mancanza di porte disponibili), è possibile utilizzare il metodo di creazione delle rispettive immagini.
Un’immagine è una copia esatta, byte per byte, di un disco fisico salvata come normale file su un altro dispositivo di storage di grande capacità. È possibile collegare i dischi al sistema uno alla volta, crearne le immagini e poi caricare tutti i file risultanti nel programma.

L’utilità di recupero dati Hetman Partition Recovery lavorerà con le immagini montate esattamente come con i dischi fisici reali, consentendo di ripristinare completamente la struttura di storage di Proxmox ed estrarre da essa i dati richiesti.
Per creare un’immagine, avvia Hetman Partition Recovery, seleziona il disco richiesto dall’elenco e fai clic sul pulsante Salva disco.

Nella finestra visualizzata, specifica la posizione di salvataggio del file.
Nota: la dimensione dell’immagine sarà pari all’intera capacità del disco di origine, indipendentemente da quanto sia pieno. Pertanto, assicurati in anticipo che il dispositivo di archiviazione di destinazione disponga di spazio libero sufficiente.

Dopo che l’immagine è stata salvata, vai al menu principale e seleziona Monta disco. Nell’elenco dei tipi, seleziona Immagini disco Raw e carica il tuo file.

Comparirà nell’elenco dei dispositivi insieme ai dischi collegati fisicamente. Se hai più dischi problematici, ripeti questa procedura per ciascuno di essi.

Dopo che tutti i dischi necessari sono presenti nel sistema, fisicamente o come immagini, il programma rileverà automaticamente la struttura LVM, del file system e dei dischi delle macchine virtuali e la visualizzerà completamente pronta per l’analisi e il recupero.
Come recuperare i dati da Proxmox VE
Recupero da Directory Ext4
Lo storage Directory basato sul file system Ext4 è uno dei formati più semplici in Proxmox. Oltre ai dischi virtuali nei formati qcow2 o raw, spesso memorizza immagini ISO, backup o file ordinari.

Nel nostro esempio prenderemo in considerazione una situazione in cui la struttura di tale storage Directory è stata eliminata accidentalmente o danneggiata a seguito di un guasto del sistema. Tuttavia, anche in queste condizioni, il processo di recupero dei dati segue uno scenario del tutto standard.
Per la parte pratica utilizzeremo Hetman Partition Recovery. Questa soluzione professionale affidabile consente di eseguire una scansione approfondita dei dischi, individuare tutti i dati persi e recuperarli in sicurezza preservando il più possibile la struttura originale delle cartelle.
Per trovare i dati persi, seleziona nel programma il disco fisico o il volume logico richiesto etichettato Ext4 e avvia la modalità di scansione dei dati.

Si consiglia di iniziare con Scansione rapida. Se la struttura del file system è gravemente danneggiata e la ricerca rapida non produce risultati, utilizza Scansione completa.
Al termine della scansione, apri lo storage Directory trovato. Poiché in questo caso specifico sul disco non era presente alcuna macchina virtuale e vi erano memorizzati solo i nostri file di test, vedremo la struttura originale delle cartelle del file system Ext4 stesso.

Ora non resta che trovare la cartella con i nostri dati di test, selezionare i file richiesti, fare clic sul pulsante Recupero e specificare il percorso per salvarli su un disco di lavoro sicuro.

Recupero da Directory XFS
Un altro formato di archiviazione dati diffuso in Proxmox è lo storage Directory basato sul affidabile file system XFS. Grazie alle elevate prestazioni nella gestione di grandi volumi di dati, viene spesso utilizzato per archiviare sia i dischi delle macchine virtuali sia ampi archivi di file.

Qui è importante notare un dettaglio molto rilevante. Se il tuo storage XFS è stato configurato come cartella di rete condivisa e vi si accedeva tramite i protocolli SMB o FTP, il rischio di eliminazione accidentale dei dati da parte degli utenti aumenta significativamente. Ma anche in questo caso Hetman Partition Recovery può individuare e recuperare efficacemente le informazioni perse sulla rete.
La procedura rimane il più semplice possibile. Seleziona dall’elenco la partizione logica rilevata etichettata XFS e avvia la scansione.

Se i file sono stati semplicemente eliminati, la modalità Scansione rapida è di solito sufficiente per trovarli. In situazioni più complesse, ad esempio dopo il danneggiamento della struttura logica del volume, utilizza Scansione completa.
Una volta completata la scansione, apri il file system trovato. Il programma visualizzerà correttamente la struttura originale delle directory con tutti i dati esistenti ed eliminati.

Tutto ciò che devi fare è aprire la cartella di storage appropriata, trovare i documenti di rete persi o le immagini delle macchine virtuali, selezionarli, fare clic sul pulsante Recupero e salvarli su un altro dispositivo di archiviazione predisposto.

Recupero dallo storage LVM
Spesso la perdita di accesso ai dati non è collegata all’eliminazione accidentale dei file, ma a un guasto dell’hardware del server stesso o a errori critici nel sistema operativo Proxmox.
In tali situazioni l’intero flusso di lavoro si interrompe perché l’accesso alle macchine virtuali e al loro storage diventa completamente bloccato. Tuttavia, i dati presenti sui dischi in genere rimangono intatti. Per questo motivo mostriamo il processo di recupero su un computer Windows, al quale è sufficiente collegare i dischi scollegati dal server guasto per procedere al recupero dei dati.

Per risolvere problemi così complessi utilizzeremo Hetman RAID Recovery.
Nella nostra situazione, dopo aver collegato il disco con la struttura LVM, il programma non è stato in grado di rilevare automaticamente il tipo di file system su cui si trovava la macchina virtuale. Ciò accade spesso dopo gravi guasti hardware o di sistema.

Quindi selezioniamo questa partizione logica non riconosciuta e avviamo la modalità Scansione completa. Questo potente algoritmo controlla accuratamente la superficie del disco e può ricostruire la struttura del file system anche quando mancano i record di servizio di base.

Quando il programma completerà la Scansione approfondita, ricostruirà la struttura interna del disco del sistema operativo guest perso. A quel punto la procedura ti sarà già familiare.

Poiché la nostra macchina virtuale eseguiva Windows 10 Pro, basta aprire il file system trovato e andare alla directory di sistema Users.

Apri la cartella del tuo profilo, trova tutti i file personali necessari, selezionali, fai clic sul pulsante Recupero e specifica il percorso per salvarli su un disco di lavoro sicuro.
Conclusione
Proxmox VE offre funzionalità flessibili di archiviazione dei dati, supportando LVM, LVM-Thin, dischi di macchine virtuali e storage Directory basato sui file system Ext4 e XFS. Nonostante l’elevata affidabilità della piattaforma, guasti hardware, danneggiamento del file system, errori amministrativi o l’eliminazione accidentale di macchine virtuali possono portare alla perdita di accesso a dati importanti.
Nella maggior parte dei casi, ciò non significa che le informazioni siano perse in modo permanente. Se si interrompe tempestivamente la scrittura di nuovi dati sullo storage danneggiato e si utilizzano strumenti specializzati di analisi del disco, le probabilità di recuperare con successo file, macchine virtuali e le relative immagini rimangono molto elevate.
Ci auguriamo che questo materiale ti abbia aiutato a comprendere come è organizzata l’archiviazione dei dati in Proxmox, dove si trovano i dischi VM e lo storage Directory e quali metodi possono essere utilizzati per recuperarli. Una diagnostica corretta, backup regolari e la conoscenza della procedura di recupero contribuiranno a ridurre al minimo le conseguenze di eventuali guasti e a riportare rapidamente il sistema in condizioni operative.

