Mac-terminalen overses ofte af brugere på grund af dens kompleksitet. Dog er det et kraftfuldt værktøj, der kan udføre opgaver, som den almindelige macOS GUI ikke kan. Den tilbyder også langt større fleksibilitet.
Når det kommer til datagendannelse, kan Terminal hjælpe dig med at finde og gendanne dine slettede filer. Dette er nyttigt, når macOS nægter at starte op i sin standard GUI på grund af systemfejl, og i stedet starter op i sikker tilstand med begrænset funktionalitet. Afsnittene nedenfor indeholder trin-for-trin instruktioner om, hvordan du gendanner slettede filer og mapper ved hjælp af Mac Terminal.
Måder at gendanne slettede filer ved hjælp af Mac Terminal
Terminal tilbyder alene to hovedmetoder til gendannelse—gendannelse af filer fra papirkurven og gendannelse af filer ved hjælp af en Time Machine backup. Selvom både papirkurven og Time Machine har GUI-modparter, er det besværligt (eller direkte umuligt) at tilgå dem, når din Mac starter op i Single User-tilstand (Intel Macs), Recovery Mode (Apple Silicon) eller Safe Mode.
Udover de indfødte kommandoer er der open-source værktøjer som TestDisk, der giver dig mulighed for at gendanne permanent slettede filer ved hjælp af Terminal-grænsefladen.
Det er helt valgfrit, men du vil måske start din Mac i Recovery Mode, når du bruger Terminal til at gendanne dine filer. Dette har to vigtige fordele:
- Gendannelsestilstand lader dig udføre opgaver og Terminal-kommandoer, der ikke er mulige i det normale miljø. Det giver dig også mulighed for at udføre datagendannelse, hvis din GUI bliver ved med at fryse, eller macOS har problemer med at starte op.
- Det tilbyder dig flere muligheder for fejlfinding og reparation af din Mac, som derefter kan hjælpe dig med at få adgang til dine filer igen.
Før du fortsætter med datainddrivelse ved hjælp af Terminal, skal du sikre, at den har fuld diskadgang på din Mac. Uden dette vil du støde på tilladelsesproblemer, når du forsøger at få adgang til eller ændre filer i Terminal. Derudover, hvis du støder på tilladelsesproblemer ved udførelse af kommandoer i Terminal, tilføj sudo før kommandoen.
Sådan giver du Terminal fuld diskadgang på macOS:
- Klik på Apple-logoet i øverste venstre hjørne og vælg Systemindstillinger .
- Klik på Privatliv & Sikkerhed i den venstre navigationsbjælke.
- Klik på Fuld diskadgang .
- Sørg for, at skyderen for Terminal er sat til ON-positionen.
Nu skal vi se på, hvordan man gendanner slettede filer og mapper ved hjælp af Mac Terminalen:
Metode 1: Brug Terminal til at gendanne filer fra papirkurven
Når du sletter en fil i macOS, bliver den ikke slettet permanent fra din disk. I stedet bliver den flyttet til papirkurv-mappen på din Mac, hvor den forbliver, indtil du gendanner den eller tømmer papirkurven. Hvis det er aktiveret, kan papirkurven også automatisk tømme sig selv med jævne mellemrum.
Du kan bruge Terminal til at få adgang til papirkurvens indhold og gendanne dine slettede filer fra den.
Her er hvordan:
Valgmulighed A: Gendan slettede filer fra en intern lagringsenhed ved hjælp af Terminal
- Åbn Terminal. Det kan findes i Gå > Hjælpeprogrammer -sektionen i Finder. Alternativt kan du trykke på Command + Mellemrum for at åbne Spotlight-søgning, skriv derefter Terminal, og klik på det i søgeresultaterne.
- Skriv cd ~/.Trash og tryk Enter. Kommandoen cd bruges til at ændre mapper i Terminal.
- Skriv ls og tryk Enter for at liste alle filer og mapper i papirkurven. Noter filerne og mapperne, du ønsker at gendanne. Kommandoen ls lister filerne og mapperne i den aktuelle Terminal-mappe.
- Skriv mv filnavn ~/Destination/Folder og tryk Enter. Erstat filename og /Destination/Folder med det rigtige filnavn (eller mappenavn) og destination henholdsvis. I mit tilfælde gendannede jeg en fil kaldet file_example_MOV_1280_1_4MB.mov til skrivebordet (~/Desktop/). Gør dette for alle de filer/mappe, du ønsker at gendanne.
Mulighed B: Gendan slettede filer fra en ekstern lagringsdrev ved hjælp af Terminal
Trinnene ovenfor fungerer kun for den interne Papirkurv-mappe på din Mac. Hvis du bruger en ekstern harddisk, vil processen være en smule anderledes:
- Tilslut den eksterne harddisk til din Mac, og åbn Terminal.
- Indtast id -u og tryk på Enter for at vise din bruger-ID (UID). Notér resultatet, da du får brug for det senere.
- Indtast ls /Volumes/ og tryk på Enter for at liste alle de drev, der er tilsluttet din Mac.
- Indtast cd “/Volumes/ExternalDrive/.Trashes/UID” og tryk på Enter. Erstat ExternalDrive med navnet på din eksterne lagringsenhed, som er listet i Trin 3, og UID med resultatet, du fik i Trin 2.
- Indtast ls og tryk på Enter for at se filerne i papirkurven på det eksterne lagringsdrev.
- Indtast mv “filename” ~/Destination/Folder og tryk på Enter. Erstat filename og /Destination/Folder med det rigtige filnavn (eller mappenavn), og destinationen henholdsvis.
Bonus: Ønsker du at gendanne hele indholdet i Papirkurven på din interne/eksterne lagringsenhed? Erstat blot “filename” med * . Kommandoen vil se således ud mv * ~/Destination/Folder .
Metode 2: Brug Terminal til at gendanne filer med Time Machine
Funktionen Time Machine giver dig mulighed for at gendanne slettede filer, forudsat at du har aktiveret den på forhånd, og at Time Machine-sikkerhedskopierne indeholder de nødvendige filer. Hvis du har adgang til macOS-brugergrænsefladen, er det bedst at bruge den version af Time Machine, fordi den er meget enklere.
Hvis du ikke har adgang til macOS GUI, eller blot er nysgerrig på at vide, hvordan Time Machine fungerer inden for Terminal, følg nedenstående vejledning:
- Tilslut Time Machine-sikkerhedskopieringsdrevet til din Mac, og åbn Terminal.
- Skriv ls /Volumes/ og tryk Enter. Denne kommando viser alle drev tilsluttet din Mac—læg mærke til Time Machine-drevet. I mit tilfælde hedder det Time Machine Backups.
- Skriv cd “/Volumes/YourBackupDrive/” , og tryk Enter, og erstat DinBackupDisk med Time Machine-sikkerhedskopieringsdrevet navn—Time Machine Backups, i mit tilfælde.
- Skriv ls og tryk Enter. Dette vil liste alle filer og mapper i Time Machine-drevet. Ideelt set skal drevet kun indeholde dine Time Machine-sikkerhedskopier og andre relevante filer. Time Machine-sikkerhedskopier følger et lignende filnavnsmønster: 2024-09-27-195546.previous. Den første del af filnavnet repræsenterer sikkerhedskopieringens dato. I mit tilfælde er det 2024-09-27 (27. september 2024).
- Skriv cd “BackupName/Data/Users/YourUsername” og tryk Enter. Erstat BackupName med Time Machine-sikkerhedskopien, der indeholder den fil, du ønsker at gendanne, og YourUsername med dit Mac-brugernavn. I mit tilfælde, skrev jeg cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .
- Skriv ls og tryk Enter. Dette lister alle mapper og filer, der er tilknyttet dit brugernavn, som Time Machine har sikkerhedskopieret. Bemærk mappen, der indeholder dine filer.
- Skriv cd “FolderName/” og tryk Enter, og erstat FolderName med den, der indeholder dine filer. Hvis du ønsker at navigere videre ind i undermapperne, skriv ls , noter mappens navn, og skriv så cd “FolderName/” , indtil du når mappen, der indeholder dine filer. Skriv også ls , og bekræft, at filen, du har brug for, er der i mappen.
- Skriv cp -p “Filename.extension” “/Sti/til/Mappe” , og tryk Enter. Erstat Filename.extension med filnavnet og filtypen, og Path/to/Folder med gendannelsens destinationssti. Jeg ønskede at kopiere en fil ved navn Invoice 7 (1).pdf til min Macs skrivebord, så kommandoen så sådan ud: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .
Metode 3: Brug TestDisk til at gendanne dine filer
TestDisk er et datagendannelsesværktøj, der fungerer inden for Terminal til at gendanne slettede filer, reparere beskadigede partitioner og mere. Takket være at det er open-source, gratis at bruge og effektivt, er der mange brugere, der sværger til det. Dog kan den stejle indlæringskurve og ujævn support for APFS-drev afskrække nogle brugere fra at bruge det.
Mens du kan download og installer TestDisk ved at bruge den officielle DMG-fil, foreslår jeg at bruge Homebrew i stedet. Det gør processen lettere, og du er mindre tilbøjelig til at støde på tilladelsesrelaterede problemer:
- Åbn Terminal.
- Indtast følgende kommando og tryk Enter for at installere Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
- Efter Homebrew er færdig med at blive installeret, skriv brew install testdisk og tryk Enter. Denne kommando vil automatisk downloade og installere TestDisk for dig.
Når TestDisk er installeret, sådan gendanner du dine slettede filer:
- Åbn Terminal, og skriv sudo testdisk og tryk Enter.
- Skriv din adgangskode og tryk Enter for at åbne TestDisk. For at navigere i TestDisk, brug piletasterne til at fremhæve en mulighed, og tryk Enter for at vælge den.
- Vælg om du vil oprette en logfil eller ej. Dette påvirker ikke datagendannelsesprocessen på nogen måde.
- Vælg det drev, du vil gendanne data fra, og tryk Enter.
- Vælg partitionstypen, og tryk Enter. TestDisk auto-detekterer partitionstabellen, så det er bedst bare at trykke Enter på denne skærm, medmindre du er sikker på, at drevet bruger en anden partitionstabel.
- Vælg Analyser, og tryk Enter.
- Vælg Hurtig søgning , og tryk Enter.
- TestDisk vil liste de partitioner, den opdager på drevet. Fremhæv den partition, du vil gendanne data fra, og tryk P på dit tastatur—dette viser filerne på partitionen, inklusive slettede filer.
- Naviger gennem mapperne ved at bruge piletasterne og trykke Enter. Du kan gå frem og tilbage mellem mapper ved at trykke på venstre og højre piletaster. Vælg de filer, du ønsker at gendanne, ved at navigere til hver enkelt af dem og trykke : (kolon). Når du har valgt filerne, tryk C (store bogstaver), naviger derefter til gendannelsesmålet og tryk C (store bogstaver) igen for at kopiere filerne. Når de er kopieret, tryk Q for at gå tilbage.
- Luk TestDisk.
Bemærk: Hvis en drev er krypteret med FileVault-kryptering, vil TestDisk ikke fungere før du sluk FileVault først.
Hvad hvis Terminal ikke gendannede dine slettede filer?
Hvis ingen af metoderne ovenfor har gendannet dine slettede filer, er din eneste mulighed at bruge et dygtigt tredjeparts GUI-baseret data recovery-værktøj eller kontakte en professionel data recovery-service.
Der er utallige datagendannelsesprogrammer på nettet, som alle hævder at være de “bedste”. Mit råd—vælg en mulighed fra vores kuraterede liste over bedste apps til datagendannelse. Disse programmer har bevist deres pålidelighed og effektivitet.
Til denne vejledning vil jeg bruge Disk Drill. Takket være dets brugervenlighed kombineret med en pålidelig data genoprettelsesalgoritme, passer programmet både til nybegyndere og erfarne brugere. Disk Drill tilbyder flere måder at sortere, forhåndsvise og filtrere dine filer på, hvilket gør data genoprettelse meget nemmere. I modsætning til mange andre data genoprettelsesapps fungerer Disk Drill også i macOS’ Genoprettelsesfunktion—du vil dog midlertidigt kræve en internetforbindelse for at downloade appen.
Her er hvordan du bruger Disk Drill til at gendanne slettede filer på din Mac:
- Download Disk Drill, og installer det. Giv programmet de nødvendige tilladelser.
- Hvis du er i macOS’ Gendannelsestilstand, klik på Værktøjer > Terminal og indsæt følgende kommando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Tryk Enter, og Disk Drill vil automatisk downloade og åbne.
- Vælg det drev, du ønsker at gendanne data fra, og klik på Søg efter mistede data .
- Klik på Gennemse fundne elementer , når Disk Drill har afsluttet scanningen af dit drev. For kun at vise bestemte filtyper, klik på den relevante filtypetegel i stedet (Billeder, Videoer, Lyd, Dokumenter, Arkiver og Andre).
- Udvid sektionerne Slettet eller mistet og Gendannet .
- Vælg de filer, du ønsker at gendanne. Disk Drill viser automatisk en forhåndsvisning af den aktuelt valgte fil, men du kan manuelt forhåndsvise enhver fil ved at klikke på øjeikonet ved siden af filnavnet. Når du har valgt de ønskede filer, klik på Gendan .
- Vælg en gendannelsesdestination, og klik på Næste . Det er en god praksis at vælge et andet drev end det, du gendanner data fra.
- Disk Drill vil gendanne de valgte filer.
Disk Drill til macOS kræver en betalt, engangslicensgebyr, for datagendannelse. Windows-versionen har en gratis prøveversion, der lader dig gendanne op til 500 MB data gratis.
Bemærk: Mens Disk Drill fungerer i macOS’ gendannelsestilstand, er dets funktionalitet noget begrænset—du kan ikke forhåndsvise filer før gendannelse, og heller ikke bruge Hyperlink- og Vis i Finder-funktionerne.
Konklusion
Mac Terminal kan være et værdifuldt alternativ til datagendannelse, når traditionelle GUI-baserede gendannelsesmetoder ikke er tilgængelige. Uanset om det er adgang til Papirkurven, gendannelse af en Time Machine-backup eller udførelse af fuldgyldig datagendannelse ved hjælp af en tredjepartsapp — alt dette kan gøres ved hjælp af Terminal. Det er dog svært at retfærdiggøre brugen af det, når du har adgang til Mac GUI og tredjeparts GUI-baserede datagendannelsesprogrammer.