Utilisation de groupes de volumes APFS

Printer-Friendly Version
Product: 
ccc5

L'introduction du système de fichiers APFS par Apple il y a quelques années a marqué l'arrivée d'un nouveau concept : celui de conteneur APFS. Tous les volumes APFS résident dans un conteneur, qui se trouve lui-même dans le schéma de partitionnement du disque. Tous les volumes d'un conteneur partagent l'espace mis à la disposition du conteneur. Les différents conteneurs APFS ne partagent pas d'espace les uns avec les autres.

Sous macOS High Sierra, Apple a ajouté le concept de rôles aux volumes. À l'époque, seuls trois rôles étaient disponibles, et la plupart des utilisateurs n’ont rien remarqué : Preboot, Recovery et VM (mémoire virtuelle). Ces rôles permettent au système d'associer des volumes spécifiques à des buts bien précis, puis de les traiter de façon particulière (par exemple, un volume associé à l'un des rôles ci-dessus peut être masqué par défaut et non monté par défaut).

Le schéma ci-dessous montre quelques-uns des concepts associés à APFS :

Concepts associés au système de fichiers APFS

Le schéma de partitionnement englobe l'intégralité du disque physique. Au sein du schéma de partitionnement, vous pouvez créer un ou plusieurs conteneurs APFS. Dans chaque conteneur, vous pouvez créer un ou plusieurs volumes APFS. Contrairement au partitionnement tel qu'il s'effectuait jusqu'à présent, tous les volumes du conteneur partagent l'espace alloué au conteneur. Dans l'exemple ci-dessus, les trois partitions d'utilitaire grises, c’est-à-dire le volume System, le volume Data et le volume « Other Volume », ont toutes accès à ces 700 Go d'espace de stockage. Le volume « Other Volume B » se trouve dans un autre conteneur et ne partage pas d’espace avec les volumes du conteneur A. En principe, un disque ne se partitionne pas comme cela, mais cette approche peut dans certains cas se justifier, par exemple pour conserver un clone de votre disque de démarrage sur ce même disque (pour des tests de développement, par exemple).

Nouveau concept : groupes de volumes APFS

Dans macOS Catalina, Apple a introduit un autre concept lié au système de fichiers APFS : les groupes de volumes. Il ne s’agit pas à proprement parler d’une nouvelle sous-structure, mais plutôt d’un regroupement conceptuel de volumes dans un conteneur APFS. Apple a également augmenté considérablement le nombre de rôles disponibles pour les volumes APFS (il en existe désormais 16). Lorsque vous passez à Catalina, votre volume système macOS est renommé (Macintosh HD - Données), son rôle est défini sur Data. Un nouveau volume est ensuite ajouté au conteneur APFS de votre disque de démarrage et associé au rôle System, puis regroupé dans le même temps avec le volume Data. Les deux volumes de ce groupe ont des relations spécifiques et sont gérés de façon spéciale par le Finder et par le système de fichiers de chaque volume. Du point de vue de l’utilisateur, ces deux volumes sont traités comme un seul volume unifié. Cependant, dans Utilitaire de disque, vous verrez les deux volumes en tant que deux éléments distincts.

Le volume système en lecture seule

Le plus grand changement de macOS Catalina réside peut-être dans la façon dont le volume système est monté au démarrage : il est en lecture seule. Grâce à cette protection, les personnes malveillantes ne pourront pas apporter de modification au contenu du volume système macOS. Votre Mac n’est pas pour autant totalement immunisé contre les attaques, mais il dispose d’un niveau de défense supplémentaire.

Le volume de données

Le volume de données est en quelque sorte un « fantôme » en lecture-écriture du volume système. Il contient l’ensemble de vos données utilisateur (dossier de départ, applications tierces, etc.), mais également différents composants système qui ne peuvent pas se trouver sur un volume en lecture seule. Par exemple, Apple a placé Safari sur le volume de données, peut-être pour que cette application puisse être mise à jour plus fréquemment. Le volume de données du disque de démarrage actuel est monté dans un point de montage spécifique du système. Pour le trouver, accédez dans le Finder à Macintosh HD > Système > Volumes > {Nom du volume de données}. Vous accéderez alors à une réplique des dossiers de niveau racine du volume système. Dans ces dossiers se trouvent tous les composants système qui restent inscriptibles. En principe, vous ne verrez cependant pas ces éléments dans le Finder, car celui-ci fusionne le contenu des deux volumes pour ne faire apparaître qu’un seul volume. Par ailleurs, le Finder n’affiche pas le volume de données aux côtés de vos autres volumes : celui-ci est monté, mais masqué.

Création de liaisons grâce aux firmlinks

Pour donner l’illusion d’un seul volume unifié, Apple permet à APFS de gérer les firmlinks. Un firmlink est à mi-chemin entre un lien virtuel et un lien physique. Vous saisissez ? Sans doute pas, car même les spécialistes en liens virtuels et physiques s’y perdent ! Apple décrit les firmlinks comme des « trous de ver bidirectionnels » entre deux systèmes de fichiers. Prenons comme exemple les dossiers Utilisateurs. Le dossier Utilisateurs qui se trouve au niveau racine du volume système est un fait un firmlink qui renvoie vers le dossier Utilisateurs situé au niveau racine du volume de données. Si vous essayez d’accéder au dossier /Utilisateurs du volume système, vous verrez en fait le contenu du dossier /Utilisateurs du volume de données. De même, imaginons que vous regardez le contenu d’un dossier de votre bureau (et donc le contenu du volume de données), puis que vous remontez de plusieurs niveaux. Lorsque vous accédez au parent du dossier Utilisateurs, vous ne regardez plus le volume de données, mais le firmlink qui vous a ramené au niveau racine du volume système.

Sous macOS Catalina, il existe une vingtaine de firmlinks reliant différents dossiers du volume système à leur équivalent inscriptible sur le volume de données. Si ce sujet vous intéresse, vous trouverez la liste complète des firmlinks dans le dossier /usr/share/firmlinks de votre disque de démarrage.

Les petits arrangements entre le Finder et le dossier Applications

Les firmlinks sont pour la plupart transparents, à une exception notable près : le dossier Applications. Le dossier Applications situé au niveau racine du volume système est un firmlink menant au dossier Applications situé au niveau racine du volume de données. Cependant, si vous accédez au disque de démarrage > Systèmes > Volumes > Data > Applications, vous remarquerez que les applications ne s’y trouvent pas. Pourtant, si vous regardez le dossier Applications du volume système, tout est bien là ! Le Finder réalise un tour de passe-passe. Le dossier Applications du volume système en lecture seule se trouve en fait dans Système > Applications sur le volume système. Lorsque vous ouvrez le dossier Applications dans le Finder, vous voyez une version agrégée de ce dossier et du dossier Application situé au niveau racine du volume de données. Pour l’utilisateur lambda, c’est exactement le résultat attendu, et tout est parfait. Cependant, vous remarquerez peut-être que cette agrégation n’est pas appliquée aux autres volumes système qui n’ont pas été utilisés pour démarrer votre Mac (votre disque de sauvegarde, par exemple). Sur ces volumes, si vous ouvrez le dossier Applications situé à la racine du volume système visible, vous ne verrez que le contenu du firmlink menant au dossier Applications situé à la racine du volume de données (vous ne verrez aucune application Apple, mais uniquement vos applications tierces et Safari). Mais n’ayez crainte : toutes les applications sont sauvegardées ! Pour les retrouver, rendez-vous dans Système > Applications sur le volume de sauvegarde.

CCC convertira automatiquement en APFS votre destination au format HFS+ pour permettre la sauvegarde d’un volume Catalina (ou version supérieure)

Puisque macOS utilise des groupes de volumes pour le volume de démarrage, la création d’une sauvegarde démarrable nécessite un volume de destination au format APFS. HFS+ ne fait plus partie des options disponibles pour le démarrage de macOS, à partir de macOS Catalina. Pour des raisons pratiques, CCC convertira automatiquement en APFS votre volume de sauvegarde HFS+ si cela est nécessaire. Cette conversion est la même que celle appliquée à votre disque de démarrage lors de la mise à niveau vers High Sierra ou Mojave, à une exception près : CCC vous indique qu’il va convertir la destination et vous offre la possibilité de refuser la conversion. La conversion est non destructive : toutes les données qui se trouvent sur le volume de destination restent à leur place. Seul le format du volume change.

Pourquoi refuseriez-vous la conversion de votre volume de destination ?

En règle générale, il n’y a pas de raison de refuser la conversion. Elle est non destructive, mais obligatoire pour réaliser une sauvegarde du système. Si votre volume de sauvegarde n’est utilisé que dans le cadre de votre tâche de sauvegarde CCC, convertir la destination en APFS est la bonne solution.

En revanche, si le volume de destination n’est pas utilisé uniquement dans le cadre de la tâche de sauvegarde CCC, réfléchissez bien à l’incidence de la conversion sur les autres usages de la destination. Par exemple, Time Machine n’est actuellement pas compatible avec le format APFS en tant que destination. Par conséquent, la conversion d’un volume de destination contenant une sauvegarde Time Machine endommagerait cette sauvegarde Time Machine. CCC évite de convertir des volumes de sauvegarde Time Machine.

Si vous n’utilisez pas le volume de destination uniquement avec CCC et que vous ne pouvez pas (ou ne préférez pas) convertir le volume en APFS, vous pouvez créer sur le disque de destination une partition spécialement destinée à CC. Pour créer la partition :

  1. Ouvrez Utilitaire de disque.
  2. Sélectionnez le disque de destination dans la barre latérale d’Utilitaire de disque.
  3. Cliquez sur le bouton Partitionner dans la barre d’outils.
  4. Cliquez sur le bouton + pour ajouter une partition au disque.
  5. Définissez le nom et la taille de la partition, en fonction de vos préférences.
  6. Choisissez le format APFS.
  7. Cliquez sur le bouton Appliquer.

Combien de temps prend la conversion ?

La durée de la conversion dépend de la quantité de données présentes sur le volume de destination, des performances du périphérique de destination et du niveau de fragmentation du volume de destination. L’opération peut prendre du temps, mais CCC n’attendra pas plus de deux heures que la conversion se termine. Si l’opération prend plus de deux heures, CCC vous recommandera d’effacer plutôt le volume de destination, afin de résoudre les éventuels problèmes de performances directement dus à la fragmentation du système de fichiers. Si CCC affiche cette recommandation et que vous préférez attendre que la conversion se termine plutôt que d’effacer le volume, nous vous recommandons plutôt d’utiliser Utilitaire de disque pour convertir le volume (l’option se trouve dans le menu Édition).

Volumes chiffrés et groupes de volumes APFS

Les volumes HFS+ chiffrés ne peuvent pas être convertis automatiquement en APFS, et CCC ne peut pas créer un groupe de volumes APFS à partir d’un volume APFS chiffré. Lorsque vous sélectionnez un disque de démarrage Catalina (ou version supérieure) comme source et un volume chiffré comme destination, CCC interdit la sélection et vous suggère d’effacer le volume de destination ou de désactiver son chiffrement. L’approche la plus simple consiste à effacer le volume de destination. Vous trouverez des instructions détaillées dans cet article : Préparation d’un disque dur que vous utiliserez avec Carbon Copy Cloner

Si vous effectuez une sauvegarde sur un volume chiffré sur lequel vous avez déjà effectué une sauvegarde auparavant (sous Mojave ou des versions précédentes du système d’exploitation, par exemple), vous ne souhaitez peut-être pas effacer toutes les données présentes sur ce volume. Pour désactiver le volume de destination, utilisez l’une des méthodes suivantes :

- Démarrez à partir du volume de sauvegarde, ouvrez le panneau Préférences Système, puis désactivez FileVault.

- Annulez le chiffrement du volume dans le Terminal. Exemple pour une destination au format HFS+ :
diskutil cs decryptVolume "/Volumes/CCC Backup"

Exemple pour une destination au format APFS :
diskutil ap decryptVolume "/Volumes/CCC Backup" -user votre_nom d’utilisateur

Réactivation de FileVault sur votre volume de sauvegarde Catalina

Une fois que vous avez exécuté votre tâche de sauvegarde sur un volume non chiffré, vous pouvez démarrer à partir de la sauvegarde et réactiver FileVault dans le panneau des préférences Sécurité et confidentialité.

Documentation associée