hdiutil: compact a échoué - Fonction non implémentée

29

Lors du compactage d'une image clairsemée avec la hdiutil compactcommande, elle échoue avec le message hdiutil: compact failed - Fonction non implémentée .

KPM
la source
J'obtiens ce même message d'erreur, en tant que root, sur deux ordinateurs différents. Un 10.10 (qui a créé le sparsebundle) et le 10.6.8.

Réponses:

49

Le message d'erreur n'est pas assez clair, mais une des raisons pourrait être que vous n'êtes pas connecté à la prise de courant. Le compactage d'une image disque peut être une tâche longue et intensive, et parfois le système d'exploitation la refuse lorsque vous utilisez la batterie pour éviter tout risque de perte de données.

Si vous êtes certain d'avoir suffisamment de batterie pour terminer la tâche, vous pouvez dépasser la limitation en ajoutant l' -batteryallowedindicateur:

hdiutil compact my.sparseimage -batteryallowed 
KPM
la source
0

Vous devrez peut-être exécuter la commande en tant que root :

sudo hdiutil compact <sparseimage>
vol7ron
la source
Voulez-vous partager le vote caché, guerrier caché? L'exécution de la commande en tant que root a fonctionné pour moi lorsque j'ai rencontré le message d'erreur.
vol7ron
guerrier caché est probablement un troll caché, ne faites pas attention. Vous avez raison. Merci.
cucu8
Merci, Cucu. Je pense que j'ai été surpris de le voir sur une question / réponse aussi ancienne. Il est possible que la racine ne soit pas nécessaire. Je suppose que je pourrais dire en tant que superutilisateur du système , car certaines personnes n'utilisent pas la valeur par défaut.
vol7ron