10.14 Mojave Supprimer les snapshot sur disque de User

JAR41000

Membre actif
28 Septembre 2017
240
23
Bonjour,
je viens de passer sur Mojave est mon disque de User n'était pas en APFS. j'ai effacé le volume qui est en Fusion drive pour le passer en APFS, ensuite copie à partir de la sauvegarde CCC.

Voici après la vérification du disque 3, j'aimerai supprimer les Snapshot qui n'ont rien a faire là.
La commande de Micromaniac, n'a pas d'effet sur eux...

sudo tmutil thinlocalsnapshots / 99000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'


Bloc de code:
verifyVolume disk3
Started file system verification on disk3
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s3
Checking the container superblock
Checking the fusion superblock
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking the Fusion data structures
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by diskmanagementd (945.200.129) and last modified by apfs_kext (945.200.129)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 7
Checking snapshot 2 of 7
Checking snapshot 3 of 7
Checking snapshot 4 of 7
Checking snapshot 5 of 7
Checking snapshot 6 of 7
Checking snapshot 7 of 7
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
Performing deferred repairs
The volume /dev/disk0s3 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk3

Voici ma configuration: Système sur SSD, User sur Macintosh HD.


Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         128.2 GB   disk0s2
   3:                 Apple_APFS Container disk3         127.7 GB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk3         499.9 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +128.2 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Imac SSD                34.6 GB    disk2s1
   2:                APFS Volume Preboot                 21.8 MB    disk2s2
   3:                APFS Volume Recovery                512.1 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +627.6 GB   disk3
                                 Physical Stores disk0s3, disk1s2
   1:                APFS Volume Macintosh HD            111.8 GB   disk3s1

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                 Apple_APFS Container disk5         134.5 GB   disk4s2
   3:                  Apple_HFS Time Machine            599.5 GB   disk4s3
   4:                  Apple_HFS DataSave                599.7 GB   disk4s4
   5:                  Apple_HFS Data Music              666.1 GB   disk4s5

/dev/disk5 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +134.5 GB   disk5
                                 Physical Store disk4s2
   1:                APFS Volume mojave                  32.0 GB    disk5s1
   2:                APFS Volume Preboot                 21.8 MB    disk5s2
   3:                APFS Volume Recovery                512.1 MB   disk5s3
   4:                APFS Volume VM                      20.5 KB    disk5s4
 
Dernière édition:
Salut JAR

Sur quel volume est-tu actuellement démarré ? --> parce que ma commande :
Bloc de code:
sudo tmutil thinlocalsnapshots / 99000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'

adresse le volume démarré par son point de montage / ; mais si tu veux purger les snapshots afférants à un autre volume apfs que celui démarré > alors il faut remplacer le / par /Volumes/nom_du_volume_monté
 
J'ai essayé de remplacer / par disk3 sans succès.
 
Pour le volume Macintosh HD (relevant du Conteneur disk3) --> la commande est :
Bloc de code:
sudo tmutil thinlocalsnapshots /Volumes/"Macintosh HD" 99000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'
 
Il manquait les guillemets.
Merci Merci Macomaniac.

Bloc de code:
verifyVolume disk3
Started file system verification on disk3
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s3
Checking the container superblock
Checking the fusion superblock
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking the Fusion data structures
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by diskmanagementd (945.200.129) and last modified by apfs_kext (945.200.129)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
Performing deferred repairs
The volume /dev/disk0s3 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk3
 
je reviens vers toi Macomaniac,
Quand Time machine sauvegarde il écrit des snapshots sur le disque système et le même sur le disque User, ce qui ne se produisait pas avant le passage du disque Macintosh HD en APFS.

Bloc de code:
tmutil listlocalsnapshots /
com.apple.TimeMachine.2018-10-01-163854
com.apple.TimeMachine.2018-10-01-183920
iMac:~ XXXXXXXX$ tmutil listlocalsnapshots /Volumes/"Macintosh HD"
com.apple.TimeMachine.2018-10-01-183920
 
  • J’aime
Réactions: MAMAGEN
Dans le panneau Time Machine des Préférences Système --> est-ce que la case : "Sauvegarder automatiquement" est cochée ?
 
Non, en manuel seulement.
 
Je pense que le nouveau comportement de Time Machine avec des volumes apfs --> consiste à créer un snapshot du volume à sauvegarder > et à effectuer la sauvegarde en prenant pour source l'image montée en lecture seule du snapshot. Mais je me figurais que le snapshot en question était purgé automatiquement après usage.
 
  • J’aime
Réactions: MAMAGEN
Je vais mettre Time Machine en auto deux trois jours afin de voir si il garde les Snapshots ou si il élimine les plus anciens.

Le même phénomène se produit avec CCC.

Bloc de code:
iMac:~ XXXXXXXXX$ tmutil listlocalsnapshots /Volumes/"Macintosh HD"
com.bombich.ccc.FAADFA4F-E68E-4BFF-A9FB-692B1D091013.2018-10-01-200519
 
Dernière édition:
J'ai lu sur le support Apple:

"Utilisation de l’espace de stockage par les instantanés
Dans macOS High Sierra, Time Machine stocke les instantanés sur tout appareil de stockage entièrement flash formaté APFS, dans votre Mac ou directement connecté à votre Mac. Dans les versions antérieures de macOS, Time Machine stocke les instantanés uniquement sur le disque de démarrage interne des ordinateurs portables Mac."


Avec ça, on est pas sortie de l'auberge...
 
  • J’aime
Réactions: MAMAGEN
Carbon Copy Cloner a adopté le principe > lorsque le volume source est au format apfs > de créer un snapshot (image du volume montée en lecture seule) --> et de n'effectuer son clonage qu'en prenant le snapshot pour source.

Tu peux dans le panneau de tâches de CCC > sélectionner les volumes susceptibles de servir de source de clonage (colonne de gauche > partie basse) --> et mettre sur OFF le curseur : Instantanés CCC. Ce qui fait que le snapshot utilisé comme source de clonage sera supprimé en sortie de tâche.

----------

Les snapshots sont stockés dans la branche « snapshot metadata tree » du système de fichiers apfs générateur du volume concerné (et pas dans le volume lui-même).

Comme un snapshot retient comme occupé dans le volume de référence l'espace de blocs correspondant aux fichiers imagés à un point du temps > si l'utilisateur supprime une grande quantité de fichiers de ces blocs > il ne libère aucun espace disponible nouveau aussi longtemps que le snapshot continue d'exister dans l'apfs. Ce qui gènère ipso facto un "espace occupé fantôme" qui peut croître dans le temps > sans que l'utilisateur ait la moindre idée de la raison de cette "indisponibilité d'espace".

Aucun logiciel de gestion n'est fourni par Apple - par exemple sous forme de panneau dans les Préférences Système --> on est donc en droit de s'attendre avec Mojave aux mêmes exacts problèmes d'espace fantôme qui ont commencé d'égayer le forum macOS de MagGénération avec High Sierra...
 
  • J’aime
Réactions: MAMAGEN
La commande magique pour supprimer définitivement les snapshots, c'est bien ça ?


Bloc de code:
sudo tmutil thinlocalsnapshots / 999000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'
 
Comme je te l'ai expliqué plus haut > dans la commande :

  • sudo tmutil thinlocalsnapshots / 999000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'

- la barre / désigne le volume-cible de la commande exclusivement en tant que volume démarré dont le / constitue le point de montage.

- pour tout volume-cible de type apfs qui n'est pas le volume démarré > il faut mentionner à la place du / --> /Volumes/"nom du volume". Si l'intitulé se compose d'un seul mot > pas besoin de l'encadrer avec des "" ; si l'intitulé se compose de plusieurs mots > encadrer l'intitulé par des "" afin que les termes séparés par des espaces libres soient lus comme constituant un intitulé d'objet unique.
 
  • J’aime
Réactions: MAMAGEN
C'est bien ce que j'ai fait pour le volume non démarré.
Encore un grand merci.
 
Bonjour, j'ai l'intention de voir si cela marche pour mon problème TIME MACHINE avec MOJAVE dès que je peux
Comme je te l'ai expliqué plus haut > dans la commande :

  • sudo tmutil thinlocalsnapshots / 999000000000 4 ; say 'ENFIN TERMINÉ LA PURGE'

- la barre / désigne le volume-cible de la commande exclusivement en tant que volume démarré dont le / constitue le point de montage.

- pour tout volume-cible de type apfs qui n'est pas le volume démarré > il faut mentionner à la place du / --> /Volumes/"nom du volume". Si l'intitulé se compose d'un seul mot > pas besoin de l'encadrer avec des "" ; si l'intitulé se compose de plusieurs mots > encadrer l'intitulé par des "" afin que les termes séparés par des espaces libres soient lus comme constituant un intitulé d'objet unique.
Je n'avais pas trouvé ces discussions qui devraient m'aider