Lavorare con gruppi di volume APFS

Printer-Friendly Version
Product: 
ccc5

Quando Apple diversi anni fa ha introdotto il file system APFS, si è presentata con un nuovo concetto: il container APFS. Tutti i volumi APFS risiedono in un contenitore e il contenitore risiede in uno schema di partizionamento del disco. Tutti i volumi in un contenitore condividono lo spazio disponibile in quest'ultimo; i contenitori APFS separati non condividono lo spazio l'uno con l'altro.

In macOS High Sierra Apple ha aggiunto il concetto di ruolo ai volumi. All'epoca vi erano solo tre ruoli, che sono rimasti in gran parte inosservati dall'utente medio: Preavvio, Recupero e VM (memoria virtuale). Questi ruoli consentono al sistema di identificare volumi specifici per scopi specifici, per poi trattare i volumi in modi specifici (ad es. qualsiasi volume con i ruoli sopra indicati sarebbe nascosto per default e nemmeno attivato per default).

Il grafico seguente mostra alcuni di questi concetti APFS:

Concetti di file system APFS

Lo schema di partizionamento comprende l'intero disco fisico. Nello schema di partizionamento puoi creare uno o più contenitori APFS e in ogni contenitore puoi creare uno o più volumi. A differenza del partizionamento del passato, tutti i volumi all'interno del contenitore condividono lo spazio che viene assegnato al contenitore. Nell'esempio sopra citato, le tre partizioni ausiliari grigie, i volumi Sistema e Dati e "Altro volume" hanno tutti accesso a quei 700GB di spazio. Tuttavia "Altro volume B" è in un contenitore separato e non condivide spazio con i volumi del contenitore "A". Normalmente un disco non verrebbe partizionato in questo modo, ma sarebbe garantito, ad esempio, se si vuole mantenere un clone del disco di avvio sullo stesso disco (ad esempio per scopi di test da parte degli sviluppatori).

Nuovo concetto: gruppi di volume APFS

In macOS Catalina, Apple introduce un altro nuovo concetto al file system APFS: gruppi di volume. Si tratta più di un raggruppamento concettuale di volumi all'interno di un contenitore APFS, non di una nuova sottostruttura. Apple ha anche notevolmente ampliato il numero di ruoli disponibili per i volumi APFS (ora ci sono 16 ruoli unici). Quando aggiorni a Catalina il volume del tuo attuale sistema macOS viene rinominato, ad esempio in "Dati - Macintosh HD", il suo ruolo viene impostato su Dati e poi viene aggiunto un nuovo volume al container APFS del tuo disco di avvio con il ruolo Sistema e raggruppato insieme al volume Dati. I due volumi all'interno di quel gruppo condividono collegamenti speciali e ricevono un trattamento speciale dal Finder e dal file system di ciascun volume. Dal punto di vista dell'utente, questi due volumi sono trattati come un singolo volume unificato. Se tuttavia dai un'occhiata a Utility Disco, vedrai i due volumi come elementi distinti e separati.

Il volume Sistema di sola lettura

Forse l'unico grande cambiamento in maOS Catalina è il modo in cui il volume Sistema viene attivato all'avvio, in sola lettura. Attivando il volume in sola lettura diventa impossibile per gli aggressori apportare modifiche al contenuto. Questo non significa che il tuo Mac è al 100% esente da qualsiasi tipo di attacco, ma è un'ulteriore linea di difesa contro di essi.

Il volume Dati

Puoi pensare al volume Dati come a una "ombra" di lettura e scrittura del volume Sistema. Il volume Dati contiene tutti i dati dell'Utente (ad es. la tua cartella Inizio, applicazioni di terze parti), ma contiene anche una manciata di componenti di sistema che non possono risiedere in un volume di sola lettura. Ad esempio, Apple ha piazzato Safari nel volume Dati, probabilmente perché così può essere aggiornato con maggiore frequenza. Il volume di avvio attuale viene attivato in un punto di attivazione speciale del sistema. Puoi trovarlo navigando nel Finder in Macintosh HD > Sistema > Volumi > {Data volume name}. Ciò che trovi è una replica delle cartelle del volume Sistema a livello di root. In queste cartelle si trovano tutti i componenti del sistema che sono ancora di lettura e scrittura. Normalmente, però, questi elementi non vengono visualizzati nel Finder, perché il Finder mette insieme visivamente il contenuto dei due volumi per farli apparire come un unico volume. Inoltre, il Finder non elencherà il volume Dati accanto agli altri volumi – il volume Dati viene attivato, ma nascosto.

Costruire collegamenti con i firmlink

Per eliminare l'illusione di un singolo volume unificato, Apple ha aggiunto il supporto ad APFS per firmlink. Come suggerisce il nome, un firmlink si trova concettualmente tra un soft link e un hard link. Questo probabilmente non ne chiarisce il significato (anche per chi ha familiarità con i soft link e gli hard link). Un firmlink viene descritto da Apple come un "tunnel spaziale bidirezionale" tra due file system. Diamo un'occhiata alla cartella "Utente", ad esempio: la cartella Utente alla base del volume Sistema attualmente è un firmlink che indica alla cartella Utente alla base del volume Dati. Se provi a navigare nella cartella /Utente del volume di sistema, vedrai il contenuto della cartella /Utente del volume Dati. Allo stesso modo, supponiamo che tu stia guardando una cartella sulla tua Scrivania (quindi stai guardando il contenuto del volume Dati) e poi navighi verso l'alto a diversi livelli. Quando arrivi alla cartella principale della cartella "Utente", non stai più guardando il volume Dati, ma quel firmlink ti ha riportato indietro al livello di root del volume Sistema.

Ci sono circa una ventina di firmlink in macOS Catalina che collegano varie cartelle del volume Sistema a controparti abilitati in lettura e scrittura sul volume Dati. Se sei interessato, puoi trovare un elenco completo di firmlink in /usr/share/firmlinks nel tuo volume di avvio.

I trucchetti del Finder con la cartella Applicazioni

I firmlink sono per lo più trasparenti, ma esiste un'eccezione notevole: la cartella Applicazioni La cartella Applicazioni a livello principale del volume Sistema è un firmlink alla cartella Applicazioni a livello principale del volume Dati, tuttavia, se navighi nel disco di avvio > Sistema > Volumi > Dati > Applicazioni, noterai che la maggior parte delle Applicazioni non è presente. Ma se guardi nella cartella Applicazioni del volume Sistema, ci sono tutte. Il Finder qui applica un pizzico di magia. La cartella Applicazioni di Sistema di sola lettura si trova in Sistema Y Applicazioni nel volume Sistema e quando apri la cartella Applicazioni nel Finder vedrai l'aggregazione di quella cartella e la cartella Applicazioni alla base del volume Dati. Questo è fantastico ed è esattamente quello che l'utente medio si aspetta di vedere. Tuttavia, avrai notato che la stessa aggregazione non viene applicata ad altri volumi di sistema dai quali il tuo Mac non effettua l'avvio (ad es. il tuo disco di backup). Su questi volumi, se apri la cartella per Applicazioni alla base nel volume di sistema visibile, vedrai solo il contenuto del firmlink alla cartella Applicazioni alla base nel volume Dati (ossia, nessuna applicazione Apple solo le applicazioni di terze parti). Stai tranquillo però, è stato fatto un backup di tutte le applicazioni! Le trovi in Sistema > Applicazioni nel volume di backup

CCC converte automaticamente la tua destinazione formattata come HFS+ in APFS per supportare i backup su volumi Catalina o versioni successive

Poiché macOS Catalina sfrutta i gruppi di volumi per il volume di avvio, la creazione di un backup avviabile richiede un volume di destinazione formattato APFS. HFS+ non è più un'opzione per avviare macOS a partire da macOS Catalina. Per la tua comodità, se necessario CCC converte automaticamente in APFS il tuo volume di backup formattato come HFS+. Questa conversione è la stessa che ha avuto luogo nel disco di avvio quando hai aggiornato a High Sierra o Mojave, con una notevole eccezione: CCC ti dice quando sta per convertire la destinazione e ti offre la possibilità di rifiutare la conversione. La conversione non è distruttiva — tutti i dati che hai nel volume di destinazione restano nella loro posizione l'unica cosa che cambia è il formato del volume.

Perché potrei non voler permettere la conversione del mio volume di destinazione?

In genere non c'è motivo per rifiutare la conversione. La conversione non è distruttiva ed è necessaria per fare un backup del sistema. Se il tuo volume di backup è dedicato al tuo backup di CCC, allora convertire la destinazione ad APFS è la scelta giusta.

Tuttavia, se il tuo volume di destinazione non è dedicato al tuo backup CCC, dovresti considerare in che modo gli altri usi della destinazione potrebbero essere influenzati dalla conversione. Ad esempio, Time Machine al momento non è compatibile con APFS come destinazione, quindi convertire un volume di destinazione che contiene un backup di Time Machine potrebbe danneggiare il backup di Time Machine. CCC evita espressamente di convertire i volumi di backup di Time Machine.

Se stai usando il volume di destinazione per lavori che non sono di CCC e non puoi o non vuoi convertire il volume in APFS, puoi creare una partizione dedicata sul tuo disco di destinazione da utilizzare con CCC. Per creare la partizione:

  1. Apri Utility Disco
  2. Seleziona il disco di destinazione nella barra laterale di Utility Disco
  3. Fai clic sul pulsante Partiziona nella barra strumenti
  4. Fai clic sul pulsante "+" per aggiungere una partizione al disco
  5. Imposta a tuo piacimento il nome e la dimensione della partizione
  6. Seleziona APFS come formato
  7. Fai clic sul pulsante Applica

Quanto tempo richiederà la conversione?

Dipende da quanti dati hai nel tuo volume di destinazione, dalle prestazioni del dispositivo di destinazione e dal grado di frammentazione del volume di destinazione. Può richiedere un po' di tempo, ma CCC non impegnerà più di due ore per la conversione completa. Nel caso occorressero più di due ore, CCC consiglia piuttosto di inizializzare il volume di destinazione,, che risolverà qualsiasi problema di prestazioni causato direttamente dalla frammentazione del file system. Se CCC fornisce questa raccomandazione e preferisci attendere la conversione piuttosto che inizializzare il volume, puoi convertire il volume in Utility Disco (l'opzione si trova nel menu Modifica).

I volumi codificati e gruppi di volumi APFS

I volumi HFS+ codificati non possono essere convertiti automaticamente in APFS e CCC non può creare un gruppo di volumi APFS usando un volume APFS codificato. Se selezioni un disco di avvio Catalina come sorgente e un volume codificato come destinazione, CCC rifiuta la selezione e suggerisce di cancellare o decodificare il volume di destinazione. L'inizializzazione del volume di destinazione è l'approccio più semplice e qui puoi trovare istruzioni dettagliate per farlo: Preparazione di un disco rigido per l'utilizzo con Carbon Copy Cloner

Se stai facendo un backup su un volume codificato di cui hai fatto un backup in precedenza (ad esempio Mojave o sistemi operativi precedenti) potresti non voler inizializzare tutti i dati di quel volume. Puoi decodificare il volume di destinazione con uno dei metodi seguenti:

- Esegui l'avvio dal volume di backup, apri il pannello delle preferenze di Sicurezza, disattiva FileVault

- Codifica il volume nell'applicazione Terminale. Ad esempio per una destinazione formattata come HFS+:
diskutil cs decryptVolume "/Volumes/CCC Backup"

O per una destinazione formattata come APFS:
diskutil ap decryptVolume "/Volumes/CCC Backup" -user your_username

Riattiva FileVault sul tuo volume di backup Catalina

Dopo aver eseguito il backup su un volume non codificato, puoi eseguire l'avvio da quel backup e riattivare FileVault nel pannello delle preferenze di Sicurezza e Privacy.

Documentazione correlata

Tags: