10.13 High Sierra erreur snapchot sur le disque avec macos High Sierra

rk44

Membre actif
29 Mars 2011
109
3
bonjour

Je viens de passer à High Sierra 10.13.2
J'ai ce message d'erreur avec l'utilitaire disque

error: apfs_extentref: btn: invalid o_oid (0x0)
Snapshot metadata tree is invalid.

Et pourtant les snapshots se créent toutes les heures.

C'est grave ? que puis je faire ?
pas très envie de tout réinstaller.

Merci d'avance
Roland
 
Salut

Je te conseille de démarrer en mode Recovery (cmd+r lors du boot) puis dans le menu à 4 choix prendre l'utilitaire de disques, sélectionner ton disque système (Macintosh HD en général) puis faire un SOS dessus.
 
Redémarre normalement et donne les retours de la commande :
tmutil listlocalsnapshots /
Last login: Thu Dec 14 17:17:26 on console

macmini:~ rolandkahn$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-13-170749
com.apple.TimeMachine.2017-12-13-180754
com.apple.TimeMachine.2017-12-13-190802
com.apple.TimeMachine.2017-12-13-200819
com.apple.TimeMachine.2017-12-13-211554
com.apple.TimeMachine.2017-12-13-222627
com.apple.TimeMachine.2017-12-13-233611
com.apple.TimeMachine.2017-12-14-005526
com.apple.TimeMachine.2017-12-14-020729
com.apple.TimeMachine.2017-12-14-031916
com.apple.TimeMachine.2017-12-14-043613
com.apple.TimeMachine.2017-12-14-063006
com.apple.TimeMachine.2017-12-14-074257
com.apple.TimeMachine.2017-12-14-084306
com.apple.TimeMachine.2017-12-14-094315
com.apple.TimeMachine.2017-12-14-104324
com.apple.TimeMachine.2017-12-14-114336
com.apple.TimeMachine.2017-12-14-124350
com.apple.TimeMachine.2017-12-14-134404
com.apple.TimeMachine.2017-12-14-144414
com.apple.TimeMachine.2017-12-14-154430
com.apple.TimeMachine.2017-12-14-164454

macmini:~ rolandkahn$

rien d'anormal à priori
 
Peux-tu donner les retours de :
diskutil list
macmini:~ rolandkahn$ diskutil list

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *480.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS free 19.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_APFS Container disk2 459.8 GB disk0s4


/dev/disk1 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *128.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_APFS Container disk3 127.8 GB disk1s2


/dev/disk2 (synthesized):

#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +459.8 GB disk2
Physical Store disk0s4
1: APFS Volume Video Mini 217.7 GB disk2s1
2: APFS Volume Preboot 39.7 MB disk2s2
3: APFS Volume Recovery 1.0 GB disk2s3
4: APFS Volume VM 20.5 KB disk2s4
5: APFS Volume Os clean 16.0 GB disk2s5


/dev/disk3 (synthesized):

#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +127.8 GB disk3

Physical Store disk1s2
1: APFS Volume Os Mini 84.3 GB disk3s1
2: APFS Volume Preboot 19.7 MB disk3s2
3: APFS Volume Recovery 503.9 MB disk3s3
4: APFS Volume VM 20.5 KB disk3s4

le volume avec le défaut est "Os Mini"
 
diskutil verifyVolume disk3s1
macmini:~ rolandkahn$ diskutil verifyVolume disk3s1

Started file system verification on disk3s1 Os Mini

Verifying file system

Volume could not be unmounted

Using live mode

Performing fsck_apfs -n -l -x /dev/rdisk3s1

Checking volume

Checking the container superblock

Checking the EFI jumpstart record

Checking the space manager

Checking the object map

Checking the APFS volume superblock

Checking the object map

Checking the fsroot tree

Checking the snapshot metadata tree

error: apfs_extentref: btn: invalid o_oid (0x0)

Snapshot metadata tree is invalid

The volume /dev/rdisk3s1 could not be verified completely

File system check exit code is 0

Restoring the original state found as mounted

Finished file system verification on disk3s1 Os Mini
 
Donc je te conseille de supprimer tous les snapshots :
tmutil listlocalsnapshotdates /
pour récupérer les dates

puis pour chaque date
sudo tmutil deletelocalsnapshots <date>
Là ton mot de passe te sera demandé et ne s'affiche pas lorsque tu le tapes.

Et quand il n'y en a plus refaire un :
diskutil verifyVolume disk3s1
 
Donc je te conseille de supprimer tous les snapshots :
tmutil listlocalsnapshotdates /
pour récupérer les dates

puis pour chaque date
sudo tmutil deletelocalsnapshots <date>
Là ton mot de passe te sera demandé et ne s'affiche pas lorsque tu le tapes.

Et quand il n'y en a plus refaire un :
diskutil verifyVolume disk3s1

Fait, erreur identique
 
sans solution

j'ai initialiser le disque et restauré un clone
Le pb est réglé mais sans savoir la cause.
Je vais me méfier des snapshot.

en tout cas merci beaucoup à jeandj63 de son aide