Mac Terminal blir ofte oversett av brukere på grunn av sin kompleksitet. Imidlertid er det et kraftig verktøy som kan utføre oppgaver som standard macOS GUI ikke kan. Det tilbyr også mye større fleksibilitet.
Når det gjelder gjenoppretting av data, kan Terminal hjelpe deg med å finne og gjenopprette de slettede filene dine. Dette er nyttig når macOS nekter å starte opp i sin standard GUI på grunn av systemfeil, og i stedet starter opp i sikker modus med begrenset funksjonalitet. Seksjonene nedenfor inneholder trinnvise instruksjoner om hvordan du kan gjenopprette slettede filer og mapper ved hjelp av Mac Terminal.
Måter å gjenopprette slettede filer ved bruk av Mac Terminal
I seg selv tilbyr Terminal to hovedmetoder for gjenoppretting – gjenopprette filer fra papirkurven, og gjenopprette filer ved hjelp av en Time Machine-sikkerhetskopi. Mens både papirkurven og Time Machine har GUI-motstykker, er det tungvint (eller rett og slett umulig) å få tilgang til dem når Mac-en din starter i enkeltbrukermodus (Intel Mac-er), gjenopprettingsmodus (Apple Silicon) eller sikker modus.
I tillegg til native kommandoer, finnes det open-source-verktøy som TestDisk som lar deg gjenopprette permanent slettede filer ved å bruke Terminal-grensesnittet.
Det er strengt tatt valgfritt, men du vil kanskje start din Mac i gjenopprettingsmodus når du bruker Terminal for å gjenopprette filene dine. Dette har to viktige fordeler:
- Gjenopprettingsmodus lar deg utføre oppgaver og Terminal-kommandoer som ikke er mulig i det vanlige miljøet. Det lar deg også utføre datagjenoppretting i tilfelle GUI-en din fortsetter å fryse, eller hvis macOS har problemer med å starte opp.
- Det gir deg flere muligheter for feilsøking og reparasjon av din Mac, som kan hjelpe deg med å gjenvinne tilgang til filene dine.
Før du går videre med datagjenoppretting ved bruk av Terminal, sørg for at den har Full Disk Access på din Mac. Uten dette vil du støte på tillatelsesproblemer når du prøver å få tilgang til eller endre filer i Terminal. I tillegg, hvis du støter på tillatelsesproblemer når du utfører kommandoer i Terminal, legg til sudo før kommandoen.
Slik gir du Terminal full disktilgang på macOS:
- Klikk på Apple-logoen øverst til venstre og velg Systeminnstillinger .
- Klikk på Personvern & Sikkerhet i navigasjonslinjen til venstre.
- Klikk på Full Disk Access .
- Sørg for at skyveknappen for Terminal er satt til PÅ-posisjonen.
La oss nå se på hvordan man gjenoppretter slettede filer og mapper ved å bruke Mac Terminal:
Metode 1: Bruk Terminal for å gjenopprette filer fra papirkurven
Når du sletter en fil i macOS, er den ikke permanent slettet fra disken din. I stedet blir den flyttet til papirkurven på Mac-en din, hvor den blir liggende til du gjenoppretter den, eller tømmer papirkurven. Hvis aktivert, kan papirkurven også automatisk tømmes med jevne mellomrom.
Du kan bruke Terminal for å få tilgang til innholdet i papirkurven og gjenopprette de slettede filene dine derfra.
Her er hvordan:
Alternativ A: Gjenopprett slettede filer fra en intern lagringsdisk ved bruk av Terminal
- Åpne Terminal. Det kan bli funnet i Gå > Verktøyprogrammer seksjonen i Finder. Alternativt, trykk bare på Command + Space for å åpne Spotlight-søk, skriv deretter Terminal, og klikk på det fra søkeresultatene.
- Skriv cd ~/.Trash og trykk Enter. cd kommandoen brukes til å endre mapper i Terminal.
- Skriv ls og trykk Enter for å liste alle filer og mapper i papirkurven. Noter deg filene og mappene du ønsker å gjenopprette. ls kommandoen lister filer og mapper i den gjeldende Terminal-mappen.
- Skriv mv filename ~/Destinasjon/Mappe og trykk Enter. Erstatt filnavn og /Destinasjon/Mappe med det virkelige filnavnet (eller mappenavnet), og destinasjonen henholdsvis. I mitt tilfelle, gjenopprettet jeg en fil kalt file_example_MOV_1280_1_4MB.mov til skrivebordet (~/Desktop/). Gjør dette for alle filene/mappene du ønsker å gjenopprette.
Alternativ B: Gjenopprett slettede filer fra en ekstern lagringsenhet ved bruk av terminalen
Stegene ovenfor fungerer bare for den interne papirkurven på Macen din. Hvis du bruker en ekstern disk, vil prosessen avvike litt:
- Koble den eksterne stasjonen til din Mac, og åpne Terminal.
- Skriv id -u og trykk Enter for å vise din bruker-ID (UID). Noter utdataene, for du vil trenge dem senere.
- Skriv ls /volumer/ og trykk Enter for å liste opp alle stasjonene som er koblet til din Mac.
- Skriv cd “/Volumes/ExternalDrive/.Trashes/UID” og trykk Enter. Bytt ut ExternalDrive med navnet på din eksterne lagringsstasjon som er oppført i trinn 3, og UID med utdataene du fikk i trinn 2.
- Skriv ls og trykk Enter for å se filene i papirkurven på den eksterne lagringsstasjonen.
- Skriv mv “filename” ~/Destinasjon/Mappe og trykk Enter. Bytt ut filename og /Destination/Folder med henholdsvis det virkelige filnavnet (eller mappenavnet) og destinasjonen.
Bonus: Ønsker du å gjenskape hele innholdet i papirkurven på den interne/eksterne lagringsstasjonen? Bare erstatt “filename” med * . Kommandoen vil se slik ut mv * ~/Destinasjon/Mappe .
Metode 2: Bruk Terminal for å gjenopprette filer med Time Machine
Funksjonen Time Machine lar deg gjenopprette slettede filer, forutsatt at du har aktivert den på forhånd, og at Time Machine-sikkerhetskopiene inneholder de nødvendige filene. Hvis du har tilgang til macOS-GUI, er det best å bruke den versjonen av Time Machine fordi den er mye enklere.
Hvis du ikke har tilgang til macOS GUI, eller er rett og slett nysgjerrig på hvordan Time Machine fungerer i Terminal, følg guiden nedenfor:
- Koble Time Machine-backupstasjonen til din Mac, og åpne Terminal.
- Skriv ls /volumer/ og trykk Enter. Denne kommandoen viser alle stasjonene som er koblet til din Mac—merk deg Time Machine-stasjonen. I mitt tilfelle heter den Time Machine Backups.
- Skriv cd “/Volumes/YourBackupDrive/” , og trykk Enter, og erstatt YourBackupDrive med navnet på Time Machine-backupstasjonen—Time Machine Backups, i mitt tilfelle.
- Skriv ls og trykk Enter. Dette vil liste alle filene og mappene på Time Machine-stasjonen. Ideelt sett bør stasjonen bare inneholde dine Time Machine-backuper og andre relevante filer. Time Machine-backuper følger et lignende filnavnmønster: 2024-09-27-195546.previous. Den første delen av filnavnet representerer backupens dato. I mitt tilfelle er det 2024-09-27 (27. september, 2024).
- Skriv cd “BackupName/Data/Users/BrukernavnDitt” og trykk Enter. Erstatt BackupName med Time Machine-backupen som inneholder filen du ønsker å gjenopprette, og YourUsername med ditt Mac-brukernavn. I mitt tilfelle skrev jeg cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .
- Skriv ls og trykk Enter. Dette viser alle mappene og filene tilknyttet ditt brukernavn som Time Machine har sikkerhetskopiert. Merk deg mappen som inneholder dine filer.
- Skriv cd “MappeNavn/” og trykk Enter, og erstatt FolderName med den som inneholder dine filer. Hvis du ønsker å navigere videre i undermappene, skriv ls , merk deg mappenavnet, og skriv deretter cd “MappeNavn/” , til du når mappen som inneholder dine filer. Skriv også ls og bekreft at filen du trenger er i mappen.
- Skriv cp -p “Filename.extension” “/Path/to/Folder” , og trykk Enter. Erstatt Filename.extension med filnavnet og utvidelsen, og Path/to/Folder med gjenopprettingsdestinasjonsstien. Jeg ønsket å kopiere en fil kalt Invoice 7 (1).pdf til skrivebordet på min Mac, så kommandolinjen så slik ut: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .
Metode 3: Bruk TestDisk for å gjenopprette filene dine
TestDisk er et datagjenopprettingsverktøy som fungerer innenfor Terminal for å gjenopprette slettede filer, reparere korrupte partisjoner og mer. Takket være at det er åpen kildekode, gratis å bruke og effektivt, sverger mange brukere til det. Imidlertid kan den bratte læringskurven og ujevn støtte for APFS-disker avskrekke noen brukere fra å bruke det.
Mens du kan last ned og installer TestDisk ved å bruke den offisielle DMG-filen, foreslår jeg å bruke Homebrew i stedet. Det gjør prosessen enklere, og du er mindre sannsynlig å møte tillatelsesrelaterte problemer:
- Åpne Terminal.
- Skriv inn følgende kommando og trykk Enter for å installere Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
- Når Homebrew er ferdig med å installere, skriv inn brew install testdisk og trykk Enter. Denne kommandoen vil automatisk laste ned og installere TestDisk for deg.
Når TestDisk er installert, slik gjenoppretter du de slettede filene dine:
- Åpne Terminal, skriv inn sudo testdisk og trykk Enter.
- Skriv inn passordet ditt og trykk Enter for å åpne TestDisk. For å navigere i TestDisk, bruk piltastene for å markere et alternativ, og trykk Enter for å velge det.
- Velg om du vil opprette en loggfil eller ikke. Dette påvirker ikke datagjenopprettingsprosessen på noen måte.
- Velg stasjonen du vil gjenopprette data fra, og trykk Enter.
- Velg partisjonstabelltypen, og trykk Enter. TestDisk oppdager partisjonstabellen automatisk, så det er best å simpelthen trykke Enter på dette skjermbildet, med mindre du er sikker på at stasjonen bruker en annen partisjonstabell.
- Velg Analyser, og trykk Enter.
- Velg Rask Søk , og trykk Enter.
- TestDisk vil liste opp partisjonene den oppdager på stasjonen. Marker partisjonen du vil gjenopprette data fra, og trykk P på tastaturet ditt – dette viser filene på partisjonen, inkludert slettede filer.
- Naviger gjennom katalogene ved å bruke piltastene og trykke Enter. Du kan gå frem og tilbake mellom kataloger ved å trykke på venstre og høyre piltast. Velg filene du ønsker å gjenopprette ved å navigere til hver av dem og trykke : (kolon). Når du har valgt filene, trykk C (store), og naviger deretter til gjenopprettingsstedet, og trykk C (store) igjen for å kopiere filene. Når de er kopiert, trykk Q for å gå tilbake.
- Lukk TestDisk.
Merk: Hvis en stasjon er kryptert med FileVault-kryptering, vil ikke TestDisk fungere før du slå av FileVault først.
Hva om Terminal ikke gjenopprettet de slettede filene dine?
Hvis ingen av metodene ovenfor gjenopprettet de slettede filene dine, er ditt eneste alternativ å bruke et dyktig tredjeparts GUI-basert datagjenopprettingsverktøy, eller kontakte en profesjonell datagjenopprettingstjeneste.
Det finnes utallige datagjenopprettingsprogrammer på nettet, alle hevder å være de “beste”. Mitt råd – velg et alternativ fra vår kuraterte liste over beste programmer for datagjenoppretting. Disse programmene har bevist sin pålitelighet og effektivitet.
For denne veiledningen, skal jeg bruke Disk Drill. Takket være programmets brukervennlighet, kombinert med en pålitelig algoritme for datagjenoppretting, passer det både for nybegynnere og erfarne brukere. Disk Drill tilbyr flere måter å sortere, forhåndsvise og filtrere filene dine på, noe som gjør datagjenoppretting mye enklere. I motsetning til mange andre datagjenopprettingsapper, fungerer Disk Drill også i macOS’ gjenopprettingsmodus—du vil likevel midlertidig trenge en internettforbindelse for å laste ned appen.
Slik bruker du Disk Drill for å gjenopprette slettede filer på din Mac:
- Last ned Disk Drill, og installer det. Gi programmet de nødvendige tillatelsene.
- Hvis du er i macOS’ Recovery Mode, klikk på Verktøy > Terminal og lim inn følgende kommando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Trykk Enter, og Disk Drill vil automatisk laste ned og åpne.
- Velg stasjonen du ønsker å gjenopprette data fra, og klikk Søk etter tapt data .
- Klikk på Gå gjennom funnene når Disk Drill har fullført skanningen av stasjonen din. For å kun se visse filtyper, klikk på flisen for den relevante filtypen i stedet (Bilder, Videoer, Lyd, Dokumenter, Arkiver, og Annet).
- Utvid Slettet eller tapt og Gjenoppbygd -seksjonene.
- Velg filene du ønsker å gjenopprette. Disk Drill viser automatisk en forhåndsvisning av den valgte filen, men du kan manuelt forhåndsvise hvilken som helst fil ved å klikke på øyeikonet ved siden av filnavnet. Når du har valgt de nødvendige filene, klikk på Gjenopprett .
- Velg en gjenopprettingsdestinasjon, og klikk Neste . Det er en god praksis å velge en annen stasjon enn den du gjenoppretter data fra.
- Disk Drill vil gjenopprette de valgte filene.
Disk Drill for macOS krever en betalt, engangs lisensavgift, for datagjenoppretting. Windows-versjonen har en gratis prøveversjon som lar deg gjenopprette opptil 500 MB med data gratis.
Merk: Mens Disk Drill fungerer i macOS’ gjenopprettingsmodus, er funksjonaliteten noe begrenset—du kan ikke forhåndsvise filer før gjenoppretting, eller bruke Hyperlink- og Vis i Finder-funksjonene.
Konklusjon
Mac Terminal kan være et verdifullt alternativ for datagjenoppretting når tradisjonelle GUI-baserte gjenopprettingsmetoder ikke er tilgjengelige. Enten det er tilgang til Papirkurven, gjenoppretting av en Time Machine-sikkerhetskopi, eller fullstendig datagjenoppretting ved bruk av en tredjepartsapp – alt kan gjøres med Terminal. Men det er vanskelig å rettferdiggjøre å bruke det når du har tilgang til Mac GUI og tredjeparts GUI-baserte datagjenopprettingsprogrammer.