Menu

13 april 2013

Time Machine back-ups op correcte wijze verwijderen

HD Time MachineTime Machine back-ups worden op kernel niveau door de OS X kernel extension ‘TMSafetyNet.kext’ beschermd, hierdoor is het niet mogelijk om zomaar een Time Machine back-up te verwijderen vanaf een back-up locatie. In veel gevallen zal het verwijderen van de back-up resulteren een Finder pop-up venster waarin wordt gemeld dat bepaalde bestanden niet konden worden verwijderd.

Wanneer je om wat voor reden dan ook toch een Time Machine back-up wilt verwijderen dan is dat mogelijk met behulp van de ‘bypass’ tool, welke beschikbaar is via OS X Terminal in de onderstaande mappen (afhankelijk van OS X versie):

OS X 10.7 Lion

/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/

OS X 10.8 Mountain Lion

/System/Library/Extensions/TMSafetyNet.kext/Helpers/

Benader deze map met behulp van het cd commando, bijvoorbeeld:

cd /System/Library/Extensions/TMSafetyNet.kext/Helpers/

Het ‘bypass’ commando zorgt ervoor dat alle permissies bij het verwijderen worden overruled, waardoor zonder verdere problemen de complete back-up verwijderd worden.

Om gebruik te kunnen maken van het ‘bypass’ commando dien je root rechten te hebben, deze activeer je met het ‘sudo’ commando. Om de back-up volledig te verwijderen gebruik je ‘rm’ in combinatie met de opties ‘-rfv’

r = inclusief onderliggend mappen en bestanden.
f = verwijder bestanden zonder verdere bevestiging.
v = laat zien welke bestanden er verwijderd worden.

sudo bypass rm -rfv /Volumes/[harddisk]/Backups.backupdb/[path]

Vervang [harddisk] en [path] door de juiste locates van je Time Machine backup-ups.




Gerelateerde tips:




Reacties


  • David 13 april 2013 om 11:52

    Het commando zoals hierboven gegeven is niet veilig, als er spaties in het pad staan kunnen er onverwachte dingen gebeuren, beter is om het pad tussen dubbele aanalingstekens te zetten, dus:

    sudo bypass rm -rvf “/Volumes/[harddisk]/Backups.backupd/[path]/”

    Echter is het beter om het commando tmutil te gebruiken.

    sudo tmutil delete “/Volumes/[harddisk]/Backups.backupd/[path]/”

    Dit commando is de ondersteunde en gedocumenteerde methode om de backup te wissen.

  • Tom 13 april 2013 om 17:35

    Is er geen andere methode om de harde schijf van een TimeCapsule helemaal leeg te halen als je met een schone harde schijf voor Time Machine wilt beginnen?

  • Marco 13 april 2013 om 23:44

    Is dit alleen van toepassing op 10.8….? Ikzelf heb op zowel Snow Leopard als op Lion gewoon de hele backup zonder problemen verwijderd gehad (meerdere malen door de jaren heen)
    Staat bij mij op een TimeCapsule. Via Finder, rechtermuisknop, verwijderen kiezen. De enige melding die ik kreeg was iets in de trant van “weet u het zeker, deze bewerking kan niet ongedaan gemaakt worden” oid.

  • Rob 14 april 2013 om 10:12

    inderdaad je kunt een Time Machine back-up gewoon wissen, geen enkel ingewikkeld commando voor nodig, ook in 10.8!

  • Johan V 14 april 2013 om 23:43

    TimeMachine is handig, ik gebruik het ook, maar ook samen met Mozy voor toch nog een 2de offsite backup te hebben voor mijn foto’s…. zoals bijvoorbeeld hier http://backupreviews.be/review/mozy/ te lezen valt…

  • Hans 2 november 2013 om 11:55

    LS

    Ik heb OX 10.9 Marvericks op mijn iMac geïnstalleerd.
    Daarna heb ik TimeMachine geopend en alle back-ups van 2012 in de prullenbak gesleept.
    Als ik nu “prullenbak veilig verwijderen” kies kan ik de prullenbak niet legen.
    De functie terugzetten werkt ook niet.
    Wie weet hoe ik de prullenbak kan legen?
    Alvast bedankt voor de hulp.

  • Ronny 10 november 2013 om 23:23

    @Hans: mogelijk kan SuperEmptyTrash je helpen, je kan ermee de prullenbak apart per drive mee leegmaken (in gebruik op 10.6.8 en 10.7.5). dit is voor mij meestal de oplossing bij meldingen als “kan bestand niet verwijderen… bestand is in gebruik…” enz…
    https://www.macupdate.com/app/mac/16727/super-empty-trash

  • Di-Paolo Bjorn 25 december 2013 om 14:23

    Hallo allemaal,
    ik heb steeds meer problemen met mijn macbook pro. Ik ga hem bijna uit het raam kegelen.
    Hij wordt alleen maar trager en mijn time capsule doet ook alles behalve normaal. Ik heb de schijf een volledig verwijderd (via instellingen) en daarna opnieuw ingesteld om back-ups te maken.
    Nu heeft hij 1 nacht de volledige macbook in back-up geplaatst. Hij werkte weer zoals voorheen.
    Maar toen vroeg hij “na controle de betrouwbaarheid te verhogen door opnieuw een volledige back-up te maken”. Ik dacht…pfff weer 7 uur draaien.
    Dus maar weer gedaan.
    Maar nu vraagt hij dit voor de 4de keer al.

    Wat kan ik doen? Kent iemand dit probleem? of vloeken en terug windows? hihi. grapje natuurlijk.

  • Joop 7 januari 2014 om 13:02

    hoi daar,

    ik probeer om ouder opgeslagen bestanden uit mijn Time Machine te legen.
    In het verleden ging dat moeiteloos. Nu krijg ik telkens de melding dat ik daar de bevoegdheid niet voor heb…..
    Heel bijzonder allemaal. Weet iemand hoe ik dit kan omzeilen en de oude bestanden gewoon kan verwijderen en ik mijn time machine kan opschonen.

  • Hans 27 augustus 2015 om 17:30

    Bij deze een toevoeging omdat bovenstaande oplossing niet werkt op een normale externe harde schijf, b.v. Lacie cloudbox. Ik heb me redelijk suf gezocht. Oplossing is copy-paste.

    I needed to restart a backup for one of my Macs, which had an 800 GB disk image on my Time Capsule. It turned out to be impossible to delete the disk image – in Finder, it would just not move to the Trash, even after waiting for several hours.

    I was looking for advice and most of the suggestions involved reformatting the Time Capsule, but I couldn’t do this, as I had other Macs being backed up there.

    I looked for a way to do this from the command line. The Time Machine disk image – a sparsebundle, a special type of disk image that can increase in size as needed – is actually a package, which has “bands” inside, many smaller files that are named hexadecimally. In this case, there were thousands of them. So many, that even deleting them from the command line didn’t work – commands like rm find limitations in the lengths of lists parsed by recursion or wildcards, so a basic command like rm -f didn’t work.

    I ended up writing a little script, which removes the files one by one. The biggest trick here is actually the %x switch which changes $i into a hexadecimal number.

    You can then either copy and save something like this as a shell script:

    for i in {0..1000000}
    do
    rm -rv /Volumes/Your Network\ Disk/Your\ Mac.sparsebundle/bands/$(printf “%x” $i)
    Done

    where you replace Your\ Network\ Disk and Your\ Mac with your details.

    Or, you can copy and paste this line into Terminal:

    for i in {0..1000000}; do rm -rv
    then add a space, then drag and drop the disk image, and then (you might need to remove one space this time) add:

    /bands/$(printf “%x” $i); done

    Then just watch the bands being deleted, and when the script starts deleting non-existing bands, just kill it with ctrl-X.

    With no bands, the sparsebundle gets deleted immediately.

Een reactie toevoegen: