Come suggerisce il nome, SafetyNet è un meccanismo di sicurezza che serve per evitare la perdita accidentale di dati nella destinazione.
In un tipico scenario di backup vi è un disco dedicato al compito di backup del disco di avvio e si pensa che il contenuto del disco di backup corrisponda esattamente al contenuto del disco di origine. In molti casi, però, si trova molto spazio aggiuntivo su un disco di 3TB e non si può resistere a usarlo per altri elementi "superflui", ad esempio file video di grandi dimensioni, archivi di materiale vecchio o magari la libreria di iMovie. Se hai già caricato quel disco grande con alcuni elementi in eccesso e pensi di usarlo anche come volume di backup, ti accorgerai che le impostazioni predefinite di CCC sono appositamente progettate per creare questo backup senza distruggere completamente in un attimo tutto il resto nel disco di backup.
Quando CCC copia i file nella destinazione deve compiere alcune azioni con i file già presenti nella destinazione: i file che sono compresi nell'operazione di backup ed elementi che non sono presenti nell'origine. Per default CCC utilizza una funzionalità chiamata SafetyNet per proteggere i file e le cartelle che rientrano in tre categorie:
- Versioni più vecchie di file che sono stati modificati dall'ultimo backup
- File che sono stati eliminati dall'origine dall'ultimo backup
- File e cartelle che si trovano solo alla radice della destinazione
Istantanee di SafetyNet
Se fai il backup su un volume di destinazione formattato APFS con il supporto per istantanee CCC abilitato, la funzione SafetyNet di CCC viene implementata tramite le istantanee. All'inizio dell'operazione di backup, CCC crea un'istantanea di SafetyNet nella destinazione. Questa istantanea acquisisce lo stato del volume di destinazione prima che CCC apporti qualsiasi modifica. Quando CCC procede all'aggiornamento della destinazione CCC elimina e sostituisce i file appena possibile. Poiché i file vengono conservati dall'istantanea di SafetyNet, tali file non vengono eliminati definitivamente fino all'eliminazione dell'istantanea. La protezione di elementi che si trovano solo alla radice della destinazione rimane la stessa descritta di seguito.
Comportamento vecchio di SafetyNet: SafetyNet attivato
Se fai il backup su un volume non formattato APFS o se hai disabilitato il supporto di istantanee per le destinazioni APFS, SafetyNet di CCC viene implementata come cartella nella destinazione.
Catalina: Dove si trova la cartella CCC SafetyNet nella destinazione?
SafetyNet attivato
Quando SafetyNet è attivato CCC sposta in una cartella _CCC SafetyNet alla radice della destinazione le versioni meno recenti dei file modificati e i file che sono stati eliminati dall'origine dall'ultimo backup. Questa viene chiamata "rete di sicurezza" perché l'alternativa sarebbe l'eliminazione immediata di tali elementi. SafetyNet previene i disastri: piuttosto che eliminare immediatamente gli elementi dalla destinazione, CCC li salva nella destinazione finché lo spazio è sufficiente.
Quella terza categoria di file e cartelle viene lasciata solo nella destinazione quando il SafetyNet è attivato. I file e le cartelle che si trovano solo alla radice della destinazione non saranno toccati. Per capire meglio cosa significhi dai un'occhiata alle seguenti due finestre del Finder:
La prima finestra mostra il contenuto del disco di avvio, con le solite Applicazioni, Libreria, Sistema e cartelle degli Utenti. La seconda finestra mostra il contenuto del volume di destinazione. La "radice" del volume di destinazione è ciò che si vede nel secondo pannello. Vi sono due elementi che si trovano solo alla radice del volume di destinazione, "_CCC SafetyNet" e "Video". Se CCC dovesse aggiornare questo volume con SafetyNet attivato, entrambe queste cartelle, contrassegnate in verde nello screenshot, non verrebbero considerate da CCC. La cartella Utente, tuttavia, non si trova solo nella destinazione, ma è presente sia nell'origine che nella destinazione. Di conseguenza, la cartella "olduseraccount" che si trova all'interno della cartella Utente non verrebbe lasciata al suo posto, ma verrebbe spostata nella cartella _CCC SafetyNet.
Proteggere elementi a livello di root della destinazione
L'impostazione SafetyNet attivato include un'opzione per proteggere gli elementi che esistono alla radice della destinazione selezionata. Questa funzione è stata progettata per evitare qualsiasi modifica agli elementi che esistono solo alla radice della destinazione. Facendo riferimento ancora all'esempio sopra indicato, supponi di avere una cartella denominata Video su un volume denominato CCC Backup. Quando selezioni il volume CCC Backup come destinazione e lasci abilitato SafetyNet, CCC lascerà quella cartella Video lì dove si trova: la cartella non verrà eliminata, né spostata nella cartella _CCC SafetyNet.
La "radice" della destinazione si riferisce alla prima cartella in alto rispetto alla tua destinazione selezionata. Se come destinazione hai selezionato un volume denominato CCC Backup, allora il livello della radice si riferisce alla radice del volume e questo lo vedrai quando apri il volume nel Finder (il pannello centrale nella schermata sopra). Se hai selezionato una cartella come destinazione per la tua operazione, allora gli "elementi alla radice della destinazione" si riferiscono agli elementi che trovi in quella specifica cartella che hai selezionato come destinazione, non alla radice del volume intero. Quando selezioni una cartella come destinazione, tutto quanto al di fuori di quella cartella resta al di fuori dell'operazione di backup e non verrà considerato da quella specifica operazione di backup.
L'opzione Proteggi elementi a livello di root nella destinazione non è obbligatoria per la funzione SafetyNet. Se vuoi lasciare attivata l'opzione SafetyNet ma vuoi che CCC rimuova dalla radice della destinazione gli elementi che sono stati rimossi dall'origine, fai clic su Impostazioni avanzate e poi togli la spunta da Proteggi elementi a livello di root nella destinazione.
Limitare la crescita della cartella SafetyNet
Quando è abilitata la funzione SafetyNet per un'operazione di backup di CCC, CCC sfoltirà automaticamente per default il contenuto della cartella SafetyNet quando lo spazio libero nella destinazione scende sotto i 25GB. CCC aggiorna automaticamente tale limite di sfoltimento in base alle necessità, ad esempio se si dispone di un'operazione di backup che copia più di 25GB, CCC eseguirà ulteriori sfoltimenti e aumenta il limite di sfoltimento.
In genere non è necessario regolare il comportamento di sfoltimento di CCC, ma è possibile personalizzare le impostazioni di sfoltimento per ogni operazione nelle Impostazioni avanzate. CCC offre lo sfoltimento basato su dimensioni della cartella SafetyNet, data degli elementi contenuti nella cartella SafetyNet e quantità di spazio disponibile nella destinazione.
Adattamento automatico del limite di sfoltimento di SafetyNet
Quando è attivata l'opzione di Adattamento automatico (ed è attivata per default), CCC aumenterà automaticamente il limite di sfoltimento di spazio libero quando il backup supera lo spazio libero nella destinazione. Ad esempio, se il limite di sfoltimento è impostato sul valore predefinito di 25GB di spazio libero all'inizio del backup e hai a disposizione 25GB di spazio libero, lo sfoltimento all'inizio del backup non verrà eseguito. Se il backup procede a copiare più di 25GB di dati, la destinazione si riempirà comunque. CCC, quindi, aumenterà il limite di sfoltimento per la quantità più grande di dati copiati nell'operazione attuale o per la quantità di dati richiesti dall'ultimo file che CCC ha tentato di copiare. Ad esempio, se CCC ha copiato 25GB di dati, allora il limite di sfoltimento verrà aumentato a 25GB. Se CCC ha tentato di copiare un file di 40GB, CCC tuttavia non copierà invano 25GB di quel file, piuttosto aumenterà immediatamente il limite di sfoltimento di 40GB, tornerà allo sfoltimento e poi riprenderà il backup.
Infine, è possibile cambiare manualmente il limite di sfoltimento se il valore impostato automaticamente è più alto di quanto lo desideri. La funzione di regolazione automatica è stata progettata per rendere più libero e meno esigente lo sfoltimento di SafetyNet, ma in qualsiasi momento è possibile ripristinare il limite di sfoltimento a un valore più basso.
SafetyNet disattivato
Se desideri che la destinazione corrisponda sempre all'origine e non ti occorre mantenere le versioni precedenti di file o i file eliminati dalla destinazione in seguito a un backup precedente, puoi disattivare SafetyNet di CCC tramite l'interruttore sotto il selettore della destinazione. Quando SafetyNet di CCC è disattivato, le versioni precedenti di file modificati saranno cancellate una volta che il file sostitutivo aggiornato è stato copiato con successo nella destinazione e i file che esistono solo nella destinazione verranno eliminati definitivamente. I file e le cartelle che si trovano solo nella destinazione non saranno protetti in modo particolare contro l'eliminazione. L'unica eccezione è la cartella _CCC SafetyNet. CCC non cancellerà questa cartella. Se la cartella _CCC SafetyNet è stata creata in un'operazione precedente con SafetyNet attivato, basta trascinare la cartella SafetyNet nel Cestino per eliminarla.
Proteggere gli elementi a livello di root nella destinazione
SafetyNet di CCC include una funzionalità principale che fornisce protezione per gli elementi che sono unici a livello di root del volume di destinazione (vedi sopra la spiegazione nella sezione "SafetyNet attivato"). Quando selezioni SafetyNet disattivato dal menu a comparsa di SafetyNet, l'opzione Proteggi elementi a livello di root nella destinazione è disabilitata. Se vuoi utilizzare tale impostazione con SafetyNet disattivato, fai clic sul pulsante Impostazioni avanzate, quindi seleziona la casella accanto a tale opzione.
Non eliminare nulla
Con questa impostazione, CCC non eliminerà alcun elemento dalla destinazione. Se un file esiste nella destinazione e non nella sorgente, quel file rimarrà nella destinazione. Se CCC aggiorna un file nella destinazione, la versione precedente del file verrà spostata nella cartella SafetyNet di CCC. Questa impostazione è utile per cartelle di origine e volumi con un ottimo livello di organizzazione. Ad esempio, se si archiviano le foto per nome del progetto e si desidera rimuovere tali progetti completamente dall'origine quando il progetto è completo, è possibile utilizzare l'impostazione SafetyNet Non eliminare nulla per evitare di rimuovere quei progetti archiviati dalla destinazione.
Una nota cautelativa sull'utilizzo di questa impostazione: I file più vecchi si accumulano nella destinazione, consumando più spazio di quanto ne consumano nell'origine. Inoltre, se i file non sono ben organizzati, un ripristino futuro potrà risultare alquanto noioso perché tutto quello che hai eliminato dall'origine sarà ancora presente nel backup.
"Si è verificato un errore durante la sostituzione di un elemento nella destinazione"
Quando usi l'opzione Non eliminare nulla di SafetyNet, CCC non potrà sostituire elementi che hanno un tipo diverso nella destinazione. Ad esempio, se sostituisci una cartella con un alias, CCC non potrà copiare il file alias; invece riceverai un errore. Puoi rimuovere manualmente l'elemento in questione dalla destinazione oppure scegliere una delle altre opzioni di SafetyNet, in modo che CCC possa fare la sostituzione.
Altri modi per proteggere i dati nel volume di backup
Se preferisci che CCC non sposti o elimini i file che si trovano solo nel volume di backup (ad esempio, i file che non fanno parte dell'insieme dei dati di origine), ci sono un paio di altri modi per proteggere i dati.
Aggiungere una nuova partizione sul disco rigido di destinazione
Puoi usare Utility Disco per ridimensionare volumi con formattazione HFS+ e per aggiungere nuove partizioni a contenitori APFS. Queste azioni possono essere eseguite in modo non distruttivo, cioè, senza cancellare i file e le cartelle in tutti i volumi esistenti.
Eseguire il backup in una cartella
Puoi usare CCC per il backup dei dati in una sottocartella nel volume di destinazione. Quando si esegue il backup in una sottocartella nel volume di destinazione, la copia e l'eliminazione di CCC viene eseguita completamente dentro questa sottocartella. Il contenuto all’esterno di questa sottocartella non viene considerato nell'operazione di backup. Per eseguire il backup in una cartella seleziona "Seleziona una cartella…" dal selettore Destinazione di CCC.
Considerazioni generali per mantenere "altri" dati nel volume di backup
Consigliamo vivamente di considerare l'importanza di dedicare un volume all'operazione di backup dei propri dati preziosi. Se nel volume di backup esistono dati che non si trovano in nessun altro posto, allora non è un backup! Ogni volta che dedichi un volume all'utilizzo con Carbon Copy Cloner vi è il rischio che alcuni file vengano rimossi per una ragione o per l'altra. CCC offre opzioni e avvertenze per proteggere i dati da perdita, ma nulla può proteggere i tuoi dati da un uso improprio di CCC o un fraintendimento delle funzionalità che essa offre.