hdiutil: compact failed - Funktion nicht implementiert

29

Wenn Sie ein spärliches Image mit dem hdiutil compactBefehl komprimieren , schlägt dies mit der Meldung hdiutil fehl: compact failed - Funktion nicht implementiert .

KPM
quelle
Ich erhalte dieselbe Fehlermeldung als root auf zwei verschiedenen Computern. Eine 10.10 (die das Sparsebundle erstellt hat) und eine 10.6.8.

Antworten:

49

Die Fehlermeldung ist ziemlich unklar, aber ein Grund könnte sein, dass Sie nicht an die Steckdose angeschlossen sind. Das Komprimieren eines Disk-Images kann eine lange und intensive Aufgabe sein, und manchmal verweigert das Betriebssystem dies, wenn Sie mit Akku arbeiten, um das Risiko eines Datenverlusts zu vermeiden.

Wenn Sie sich sicher sind, dass Sie über genügend Batteriestrom verfügen, um die Aufgabe abzuschließen, können Sie die Einschränkung durch Hinzufügen des -batteryallowedFlags überschreiten :

hdiutil compact my.sparseimage -batteryallowed 
KPM
quelle
0

Möglicherweise müssen Sie den Befehl als root ausführen :

sudo hdiutil compact <sparseimage>
vol7ron
quelle
Möchtest du die Stimmenabstimmungen teilen, versteckter Krieger? Das Ausführen des Befehls als root hat bei mir funktioniert, als die Fehlermeldung angezeigt wurde.
vol7ron
Verborgener Krieger ist wahrscheinlich ein verborgener Troll. Du hast recht. Vielen Dank.
cucu8
Danke, Cucu. Ich glaube, ich war überrascht, es auf so einer alten Frage / Antwort zu sehen. Möglicherweise ist root unnötig. Ich denke, ich könnte sagen, als System- Superuser , da einige Leute nicht die Standardeinstellung verwenden.
vol7ron