De Mac Terminal wordt vaak genegeerd door gebruikers vanwege de complexiteit. Het is echter een krachtig hulpmiddel dat taken kan uitvoeren die de standaard macOS GUI niet kan. Het biedt ook veel meer flexibiliteit.
Als het gaat om gegevensherstel, kan Terminal je helpen je verwijderde bestanden te vinden en herstellen. Dit is nuttig wanneer macOS weigert op te starten in zijn standaard GUI vanwege systeemfouten en in plaats daarvan opstart in de veilige modus met beperkte functionaliteit. De onderstaande secties bevatten stapsgewijze instructies over hoe je verwijderde bestanden en mappen kunt herstellen met behulp van de Mac Terminal.
Manieren om verwijderde bestanden te herstellen met Mac Terminal
Op zichzelf biedt Terminal twee hoofdherstelmethoden: bestanden herstellen uit de Prullenbak en bestanden herstellen met een Time Machine-back-up. Hoewel zowel Prullenbak als Time Machine GUI-tegenhangers hebben, is toegang tot hen omslachtig (of ronduit onmogelijk) wanneer je Mac opstart in de Single User-modus (Intel Macs), Herstelmodus (Apple Silicon) of Veilige modus.
Naast de ingebouwde commando’s zijn er open-source tools zoals TestDisk waarmee je permanent verwijderde bestanden kunt herstellen via de Terminal-interface.
Het is strikt optioneel, maar u kunt start je Mac in de herstelmodus op overwegen wanneer u Terminal gebruikt om uw bestanden te herstellen. Dit heeft twee belangrijke voordelen:
- Herstelmodus laat je taken uitvoeren en Terminalcommando’s uitvoeren die niet mogelijk zijn in de reguliere omgeving. Het stelt je ook in staat om gegevensherstel uit te voeren als je GUI blijft bevriezen, of als macOS problemen heeft met opstarten.
- Het biedt je verschillende manieren om je Mac te troubleshooten en te repareren, wat je vervolgens kan helpen weer toegang te krijgen tot je bestanden.
Voor je doorgaat met het herstellen van gegevens met Terminal, moet je ervoor zorgen dat het Volledige Schijftoegang heeft op je Mac. Zonder dit krijg je te maken met toestemming problemen bij het proberen te openen of aanpassen van bestanden in Terminal. Bovendien, als je toestemming problemen ondervindt bij het uitvoeren van opdrachten in Terminal, voeg dan sudo toe voor de opdracht.
Hier leest u hoe u Terminal volledige schijftoegang geeft op macOS:
- Klik op het Apple-logo in de linkerbovenhoek en kies Systeeminstellingen .
- Klik op Privacy & Beveiliging in de linker navigatiebalk.
- Klik op Volledige schijf toegang .
- Zorg ervoor dat de schuifregelaar voor Terminal in de AAN-positie staat.
Laten we nu eens kijken hoe we verwijderde bestanden en mappen kunnen herstellen met behulp van Mac Terminal:
Methode 1: Gebruik Terminal om bestanden uit de prullenbak te herstellen
Wanneer u een bestand verwijdert in macOS, wordt het niet permanent van uw schijf verwijderd. In plaats daarvan wordt het verplaatst naar de Prullenmand-map op uw Mac, waar het blijft totdat u het herstelt of de Prullenmand leegt. Als dit is ingeschakeld, kan de Prullenmand zichzelf ook op regelmatige tijdstippen legen.
Je kunt Terminal gebruiken om toegang te krijgen tot de inhoud van de Prullenbak en je verwijderde bestanden daaruit herstellen.
Hier is hoe:
Optie A: Verwijderde bestanden herstellen van een interne opslagdrive met behulp van Terminal
- Open Terminal. Het kan worden gevonden in de Ga > Hulpprogramma’s sectie in Finder. U kunt ook Command + Space indrukken om Spotlight Search te openen, typ vervolgens Terminal, en klik erop in de zoekresultaten.
- Typ cd ~/.Prullenbak en druk op Enter. Het cd commando wordt gebruikt om van map te veranderen binnen Terminal.
- Typ ls en druk op Enter om alle bestanden en mappen in de Prullenbak weer te geven. Noteer de bestanden en mappen die u wilt herstellen. Het ls commando toont de bestanden en mappen in de huidige directory van Terminal.
- Typ mv bestandsnaam ~/Bestemming/Map en druk op Enter. Vervang bestandsnaam en /Bestemming/Map met de echte bestandsnaam (of mapnaam) en bestemming respectievelijk. In mijn geval heb ik een bestand genaamd file_example_MOV_1280_1_4MB.mov hersteld naar het Bureaublad (~/Desktop/). Doe dit voor alle bestanden/mappen die u wilt herstellen.
Optie B: Verwijderde bestanden van een extern opslagstation herstellen met Terminal
De bovenstaande stappen werken alleen voor de interne prullenbakmap op je Mac. Als je een externe schijf gebruikt, zal het proces enigszins verschillen:
- Sluit het externe station aan op je Mac en open Terminal.
- Typ id -u en druk op Enter om je gebruikers-ID (UID) weer te geven. Noteer de uitvoer, want die heb je later nodig.
- Typ ls /Volumes/ en druk op Enter om alle schijven die op je Mac zijn aangesloten weer te geven.
- Typ cd “/Volumes/ExternalDrive/.Trashes/UID” en druk op Enter. Vervang ExternalDrive door de naam van je externe opslagstation die in stap 3 wordt vermeld, en UID met de uitvoer die je in stap 2 hebt gekregen.
- Typ ls en druk op Enter om de bestanden in de Prullenbak van het externe opslagstation te zien.
- Typ mv “filename” ~/Bestemming/Map en druk op Enter. Vervang filename en /Destination/Folder met respectievelijk de echte bestandsnaam (of mapnaam) en bestemming.
Bonus: Wil je de volledige inhoud van de Prullenbak-map op je interne/externe opslagstation herstellen? Vervang eenvoudig “filename” door * . Het commando ziet er uit als mv * ~/Bestemming/Map .
Methode 2: Terminal gebruiken om bestanden te herstellen met Time Machine
De Tijdmachine functie laat je verwijderde bestanden herstellen, mits je deze van tevoren hebt ingeschakeld en de Time Machine-back-ups de vereiste bestanden bevatten. Als je toegang hebt tot de macOS GUI, is het beste om die versie van Time Machine te gebruiken, omdat dit veel eenvoudiger is.
Als je geen toegang hebt tot de macOS GUI, of gewoon nieuwsgierig bent naar hoe Time Machine werkt binnen Terminal, volg dan de onderstaande gids:
- Sluit de Time Machine-back-upschijf aan op je Mac en open Terminal.
- Typ ls /Volumes/ en druk op Enter. Deze opdracht toont alle schijven die zijn aangesloten op je Mac—noteer de Time Machine-schijf. In mijn geval heet het Time Machine Backups.
- Typ cd “/Volumes/YourBackupDrive/” en druk op Enter, vervang UwBackupSchijf door de naam van de Time Machine-back-upschijf—Time Machine Backups, in mijn geval.
- Typ ls en druk op Enter. Dit geeft een lijst van alle bestanden en mappen op de Time Machine-schijf. Idealiter zou de schijf alleen je Time Machine-back-ups en andere relevante bestanden moeten bevatten. Time Machine-back-ups volgen een vergelijkbaar bestandsnaam patroon: 2024-09-27-195546.previous. Het eerste deel van de bestandsnaam vertegenwoordigt de back-updatum. In mijn geval is het 2024-09-27 (27 september 2024).
- Typ cd “BackupName/Data/Users/YourUsername” en druk op Enter. Vervang BackupName door de Time Machine-back-up die het bestand bevat dat je wilt herstellen, en YourUsername door je Mac-gebruikersnaam. In mijn geval typte ik cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .
- Typ ls en druk op Enter. Dit geeft een lijst van alle mappen en bestanden die gekoppeld zijn aan je gebruikersnaam en die zijn geback-upt door Time Machine. Noteer de map die je bestanden bevat.
- Typ cd “MapNaam/” en druk op Enter, waarbij je FolderName vervangt door de map die je bestanden bevat. Als je verder door de submappen wilt navigeren, typ dan ls , noteer de mapnaam, en typ dan cd “MapNaam/” , totdat je de map bereikt die je bestanden bevat. Typ ook ls en bevestig dat het benodigde bestand zich in de map bevindt.
- Typ cp -p “Filename.extension” “/Path/to/Folder” en druk op Enter. Vervang Filename.extension door de bestandsnaam en extensie, en Path/to/Folder door het pad van de herstelbestemming. Ik wilde een bestand genaamd Invoice 7 (1).pdf naar het bureaublad van mijn Mac kopiëren, dus de opdracht zag er als volgt uit: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Bureaublad/” .
Methode 3: Gebruik TestDisk om uw bestanden te herstellen
TestDisk is een datahersteltool die werkt binnen Terminal om verwijderde bestanden te herstellen, corrupte partities te repareren en meer. Dankzij het feit dat het open-source, gratis te gebruiken en effectief is, zweren veel gebruikers erbij. Echter, de steile leercurve en beperkte ondersteuning voor APFS-schijven kunnen sommige gebruikers ervan weerhouden het te gebruiken.
Hoewel je download en installeer TestDisk kunt gebruiken met het officiële DMG-bestand, raad ik aan om Homebrew in plaats daarvan te gebruiken. Het maakt het proces eenvoudiger en je hebt minder kans op toestemminggerelateerde problemen:
- Open Terminal.
- Typ het volgende commando en druk op Enter om Homebrew te installeren: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
- Typ na de installatie van Homebrew brew install testdisk en druk op Enter. Dit commando downloadt en installeert TestDisk automatisch voor je.
Nadat TestDisk is geïnstalleerd, volgt u deze stappen om uw verwijderde bestanden te herstellen:
- Open Terminal, typ sudo testdisk en druk op Enter.
- Typ je wachtwoord in en druk op Enter om TestDisk te openen. Om in TestDisk te navigeren, gebruik je de pijltjestoetsen om een optie te markeren en druk je op Enter om deze te selecteren.
- Kies of je een logbestand wilt maken of niet. Dit heeft geen invloed op het gegevensherstelproces.
- Kies de schijf waarvan je gegevens wilt herstellen en druk op Enter.
- Selecteer het type partitietabel en druk op Enter. TestDisk detecteert automatisch de partitietabel, dus het is het beste om gewoon op Enter te drukken op dit scherm, tenzij je zeker weet dat de schijf een andere partitietabel gebruikt.
- Selecteer Analyseren en druk op Enter.
- Selecteer Snelle Zoektocht en druk op Enter.
- TestDisk toont de partities die het op de schijf ontdekt. Markeer de partitie waarvan je gegevens wilt herstellen en druk op P op je toetsenbord—dit toont de bestanden op de partitie, inclusief verwijderde bestanden.
- Navigeer door de mappen met de pijltjestoetsen en druk op Enter. Je kunt heen en weer gaan tussen mappen door de linker- en rechterpijltjestoetsen te gebruiken. Selecteer de bestanden die je wilt herstellen door naar elk ervan te navigeren en op : (dubbele punt) te drukken. Zodra je de bestanden hebt geselecteerd, druk op C (hoofdletter), navigeer dan naar de herstelbestemming en druk nogmaals op C (hoofdletter) om de bestanden te kopiëren. Zodra gekopieerd, druk op Q om terug te gaan.
- Sluit TestDisk af.
Opmerking: Als een schijf is versleuteld met FileVault-encryptie, zal TestDisk niet werken totdat u schakel FileVault uit eerst.
Wat als Terminal je verwijderde bestanden niet heeft hersteld?
Als geen van de bovenstaande methoden uw verwijderde bestanden heeft hersteld, is uw enige optie om een capabel GUI-gebaseerd dataherstelinstrument van derden te gebruiken of contact op te nemen met een professionele dataherstelservice.
Er zijn talloze dataherstelprogramma’s op het web, die allemaal beweren de “beste” te zijn. Mijn advies—kies een optie uit onze samengestelde lijst van de beste apps voor gegevensherstel. Deze programma’s hebben hun betrouwbaarheid en effectiviteit bewezen.
Voor deze tutorial zal ik Disk Drill gebruiken. Dankzij het gebruiksgemak, gecombineerd met een betrouwbaar dataherstelalgoritme, is het programma geschikt voor zowel beginnende als ervaren gebruikers. Disk Drill biedt verschillende manieren om uw bestanden te sorteren, te bekijken en te filteren, waardoor dataherstel veel eenvoudiger wordt. In tegenstelling tot veel andere dataherstelprogramma’s werkt Disk Drill ook in de Recovery Mode van macOS—u hebt tijdelijk nog steeds een internetverbinding nodig om de app te downloaden.
Hier leest u hoe u Disk Drill kunt gebruiken om verwijderde bestanden op uw Mac te herstellen:
- Download Disk Drill, en installeer het. Geef het programma de nodige toestemmingen.
- Als je in macOS’ Herstelmodus bent, klik op Utilities > Terminal en plak het volgende commando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Druk op Enter, en Disk Drill zal automatisch downloaden en openen.
- Selecteer de schijf waarvan je gegevens wilt herstellen, en klik op Zoek naar verloren gegevens .
- Klik op Beoordeel gevonden items zodra Disk Drill klaar is met het scannen van je schijf. Om alleen bepaalde bestandstypen te bekijken, klik je op het betreffende tegelbestandstype (Afbeeldingen, Video’s, Audio, Documenten, Archieven en Overige).
- Vouw de secties Verwijderd of verloren , en Gereconstrueerd uit.
- Selecteer de bestanden die je wilt herstellen. Disk Drill toont automatisch een preview van het momenteel geselecteerde bestand, maar je kunt handmatig een preview bekijken van elk bestand door op het oogsymbool naast de bestandsnaam te klikken. Zodra je de benodigde bestanden hebt geselecteerd, klik je op Herstellen .
- Kies een herstelbestemming, en klik op Volgende . Het is een goede gewoonte om een andere schijf te kiezen dan die waarvan je gegevens herstelt.
- Disk Drill herstelt de geselecteerde bestanden.
Disk Drill voor macOS vereist een betaald eenmalige licentiekosten voor gegevensherstel. De Windows-versie heeft een gratis proefversie waarmee je tot 500 MB aan gegevens gratis kunt herstellen.
Opmerking: Terwijl Disk Drill werkt in de herstelmodus van macOS, is de functionaliteit enigszins beperkt — je kunt geen bestanden vooraf bekijken voor herstel, noch gebruik maken van de Hyperlink en Toon in Finder functies.
Conclusie
De Mac Terminal kan een waardevol alternatief zijn voor gegevensherstel wanneer traditionele, op GUI gebaseerde herstelmethoden niet beschikbaar zijn. Of het nu gaat om toegang tot de Prullenbak, het herstellen van een Time Machine-backup of het uitvoeren van volledig gegevensherstel met behulp van een app van derden – dit alles kan worden gedaan met Terminal. Het is echter moeilijk te rechtvaardigen om het te gebruiken wanneer je toegang hebt tot de Mac GUI en op GUI gebaseerde gegevensherstelsystemen van derden.