Vi sono tante tecnologie in atto, ma ognuna è limitata da diversi fattori... molto spesso il fattore limitante è il soldo non speso per comprare apparati dove depositare tutti i dati. Di fatto qualsiasi "stato salvato" deve esistere da qualche parte e si finisce per occupare anche centinaia di GB in poco tempo.
In questo caso specifico il problema è stato causato dalla presenza di una snapshot, ossia di una "foto" dello stato di una macchina (virtuale).
Dal momento in cui scatto la foto, il sistema sdoppia gli harddisk: ti ritrovi con il disco originale, con tutti i dati acquisiti fino al momento della foto/snapshot, e il disco delta contenente tutte le modifiche eseguite da quel momento... e dentro viene segnata ogni singola modifica ai blocchi di memoria, sia aggiunti che "cancellati".
Immagina di serializzare tutte le operazioni che fai in una giornata e di segnarle in ordine cronologica una alla volta in una lista... a fine giornata ti ritrovi con la scelta magica, ossia "brucia tutte le azioni di oggi e torna al momento in cui ti sei svegliato" oppure confermi quanto hai fatto.
Le tue azioni odierne vengono "versate" nella tua vita e ne fanno parte come un tutt'uno, senza problemi.
Con i dischi originari e delta avviene la stessa cosa, al momento di consolidare i due dischi in uno solo, le azioni segnate sul disco delta vengono inserite nel disco originale, facendolo tornare uno solo che conserva le azioni fatte dalla foto fino al presente.
Dove nasce il merdone? Nasce quando a fine giornata ti scordi che hai scattato una foto della tua vita al mattino di, che ne so, oggi 18 aprile 2024, e la tua vita delta prosegue.
Tu intanto stai segnando tutto sulla famosa lista, ma la lista si allunga, si allunga, si allunga, si allunga... e arrivi a boh, marzo 2025, rendendoti conto che ricopiare tutte le azioni che hai fatto in quasi un anno "nella tua vita originale" è un bel casino.
Se sia la tua lista di azioni delta che la tua vita originale non hanno subito il minimo danno, non hai perso una singola voce nella lista e tutto è in relativo ordine, ci metterai sicuramente un bel po' di tempo a riordinare tutto, ma alla fine ne vieni a capo.
Basta però che solo una voce della lista salti che la tua vita è FUBAR e non ti resta che implodere malamente.
Con i dischi dati è la stessa cosa: se ti si corrompe uno dei due dischi di anche un minimo, ti ritrovi con un mucchio di dati incasinatissimi e riutilizzabili solo in parte, ma di sicuro la tua installazione va a farsi benedire e con essa, di solito, perdi nel 95% dei casi anche tutta la parte delta in caso di salvataggio dell'originale. Ovviamente il danno dipende da cosa c'era dentro a livello di dati salvati e che scopo aveva quella macchina, ma capisci che basta un solo database gestionale che perde una serie di dati inseriti negli ultimi mesi a rendere pressoché inutile l'intero insieme di cose: chiunque ti direbbe che conviene ripartire da capo.
Ora, se hai dei backup giornalieri in funzione tu puoi ripristinare tutto (ma bada bene, se avevi delle snapshot attive non ti ritrovi con dei restore puliti, ma con dischi originali + n. dischi delta!), mal che vada hai perso una giornata di lavoro tua o del cliente con relative madonne volanti da parte sua e multe da pagare per te se non vuoi querele... però ancora il tutto galleggia.
Quando però ti ritrovi con il collega scemo che:
1. lascia una snapshot attiva da luglio 2022
2. ha impostato i backup, sì, ma li ha configurati male e mancano degli elementi conservati (di fatto alcune cose non avevano la benché minima copia di sicurezza)
3. il lavoro lo ha fatto lui e tu, giustamente, non hai assegnato né il tempo né il budget per ricontrollare il suo operato (e sinceramente sticazzi visto che è stato assunto come tuo pari che dovrebbe fare le stesse cose tue in autonomia).
Hai un grosso problema. Grossissimo.
Le snapshot sono una magia, è una di quelle cose che ancora oggi mi lasciano stupefatto perché sono un miracolo della tecnologia e la loro utilità è suprema, almeno per me... ma sono fantastiche quando le usi con senno e ti ricordi bene di non far durare una snapshot più di 3 giorni, perché devi ricordarti del fatto che quella famosa lista andrà ricompilata sul disco originale e la cosa non solo è delicata ma richiede del tempo.
Ripristinare la cagata della snapshot abbandonata per due anni ha richiesto 5 ore di culo stretto perché i backup non erano buoni e basta una singola cosa storta in queste ore che poi col cliente ci parli tu.
Vuoi provare ad installare qualcosa ma non sei sicuro che funzionerà e/o hai paura che distrugga tutto? Snapshot, provi quello che devi provare e vedi come va. Fa schifo? Nessun problema, torni al punto nel tempo in cui tutto andava bene e sei praticamente a posto come eri prima dei tuoi test. Se intanto fai delle copie di backup in più tanto meglio, ma non sono flessibili e "ripristinabili quasi all'istante come le snapshot"