Sådan gendannes et beskadiget hukommelseskort i Ubuntu



Prøv Vores Instrument Til At Fjerne Problemer

Hukommelseskort er en glimrende måde at overføre information mellem mobile enheder, digitale kameraer og pc'er. Hvis du modtager en 'Beskadiget hukommelseskort - formater venligst' eller lignende fejl fra en Google Android- eller Apple iOS-enhed, er der muligvis stadig et håb om datagendannelse, så længe du nægtede at formatere kortet. Skub det ud korrekt, og sørg derefter for, at det er i god form. Nogle gange bliver SD-, SDHC- og SDXC-kort i fuld størrelse løs i deres tilfælde og kan skubbes forsigtigt sammen igen. De fleste microSD-, microSDHC- og microSDXC-kort har ikke dette problem, men det er stadig muligt at rense kontakterne og lignende.



Når du tilslutter dit kort til din pc, skal du sørge for at gøre det fast, men forsigtigt. Sørg for ikke at bøje kortet, og sørg for at det er fastgjort korrekt for at sikre en god forbindelse. Dette kan virke som en mindre detalje, men det hjælper meget, når det kommer til at bruge Ubuntus værktøjer til at gendanne data fra beskadigede Secure Digital-filsystemer.



Metode 1: Reparation af hukommelseskortet med Ubuntus standardværktøjer

Åbn GNOME Disks Utility fra Dash, KDE eller Whisker-menuen, og find enhedsfilnavnet til din specifikke flash-læser. Det vil normalt kalde det 'Single Flash Reader', og hvis det får mulighed under lagringsgrafen, skal du klikke på pilen til højre for at forsøge at montere den. Hvis det monteres, kan du muligvis kopiere filer fra det.



Hvis der læses 'Intet medie', selvom der er et kort i slotten, skal du prøve at afbryde og tilslutte kortet igen og derefter se om noget er ændret. Hvis du kan, kan du prøve at klikke på tandhjulsikonet, vælge 'Opret diskbillede' og derefter gemme det som en. Img-fil.



Skub ud, indsæt derefter et andet tomt hukommelseskort af samme størrelse, når det er afsluttet, og skriv derefter dette diskbillede til det nye kort med gearmenuen. Du kan muligvis montere det nye filsystem, men husk at du mister det, der var på det nye kort, så sørg for at det er helt tomt, inden du fortsætter.

Når partitionen er afmonteret, men Ubuntu registrerer drevet, kan du køre en konsistenskontrol for at forsøge gendannelse af filsystemet. Forudsat at du har et FAT12-, FAT16- eller FAT32-formateret kort, skal du køre sudo fsck.msdos -r / dev / sdd1 fra kommandolinjen for at forsøge genopretning. Udskift sdd1-delen med navnet på den partition, der er angivet i diskværktøjet. Du kan i stedet prøve at bruge fsck.ext #, hvis du formaterede kortet til at arbejde med et af Linux-filsystemerne. Udskift # med systemets ekst-nummer, hvis du kan huske det.

Metode 2: Reparation af et hukommelseskort på et Dual-Boot Ubuntu-system

Hvis du kører Ubuntu sammen med Microsoft Windows, har du muligvis held med at bruge kommandoen chkdsk i en Windows-kommandoprompt. Mens Ubuntu har diskutabel overlegen support til gendannelse af FAT-enheder, kan Windows undertiden hjælpe med at gendanne NTFS-enheder. Genstart computeren, og når GRUB kommer op, bed den om at starte din installation af Microsoft Windows med tastaturet. Åbn et File Explorer-vindue ved at holde Windows-tasten nede og trykke på E. Find det drevbogstav, som Windows tildelte dit hukommelseskort, men formater det ikke, hvis Windows spørger.

Åbn en kommandoprompt fra Start-menuen, og skriv derefter chkdsk / f E:, og erstatt E: med det drevbogstav, det gav. Hvis du dog får en fejl returneret, har Windows ikke haft mere held med at gendanne dit hukommelseskort end Ubuntu havde.

Ubuntu leverer to nyttige programmer til at arbejde med beskadigede NTFS-formaterede hukommelseskort, hvis du ikke har adgang til Microsoft Windows. Du kan prøve sudo ntfsfix -d / dev / sdd1 og erstatte enhedsfilen med navnet på din enhed. Selvom dette ikke er en Linux-version af chkdsk, kan den reparere nogle NTFS-uoverensstemmelser. Du kan også prøve at bruge ntfsclone -so dsk.img / dev / sdd1 til at tage et diskbillede af et NTFS-hukommelseskort, selvom Disks Utility ikke gjorde det. Du kan derefter gendanne det til et tomt hukommelseskort med sudo ntfsclone -r dsk.img / dev / sdd1. Udskift enhedsfilerne med de korrekte navne i begge eksempler, og husk at gendannelse af et diskbillede vil ødelægge alt på den pågældende enhed. Tilføj -f-kontakten, hvis Ubuntu klager over, at filsystemet er markeret som snavset.

Metode 3: Brug af Testdisk-programmet

Hvis hverken de normale Ubuntu- eller Windows-programmer hjalp dig med at gendanne dine filer fra dit hukommelseskort, har du måske mere held med et program kaldet Testdisk. Mere end sandsynligt har du det ikke installeret, så fra Ubuntu CLI-prompt typen sudo apt-get install testdisk for at installere det. Når den er installeret, skal du køre testdisk / log / dev / sdd og erstatte / dev / sdd med det aktuelle enhedsnavn. Afhængigt af hvordan din installation er installeret, skal du muligvis bruge sudo foran det, da det kræver direkte adgang til en enhedsfil.

Mens de fleste mobiltelefoner, tablets og digitale kameraer bruger FAT16- eller FAT32-filsystemerne, kontrollerer testdisk også HFS og HFS + fra Macintosh-platformen såvel som NTFS. Når programmet er færdigt, skal du gå tilbage til Diskværktøj fra Ubuntu Dash eller KDE-menuen og se om du kan klikke på enheden. Klik på pilen, der peger til højre for at montere den. Du kan muligvis nu kopiere filer til din filhåndtering.

Metode 4: Brug PhotoRec til at gendanne filer uden et filsystem

Hvis Linux kan se dit hukommelseskort som en masselagerenhed, men det faktisk ikke kan registrere et filsystem, kan du bruge PhotoRec til at gendanne filer fra det. Brugere, der ikke allerede har det installeret, kan downloade det fra Ubuntu- eller Debian-arkiverne med sudo apt-get install photorec-kommandoen.

PhotoRec forsøger ikke at skrive til enheden, så det er sikkert at bruge. Naviger til et område i din pcs filsystem, som du ikke har noget imod at kopiere filer til. Forudsat at Linux kalder dit hukommelseskort / dev / sdd, skal du køre fotorec / log / dev / sdd, selvom du skal erstatte / dev / sdd-linjen med det, dit hukommelseskort rent faktisk hedder. Denne kommando skriver resultaterne af operationen til en photorec.log-fil i samme bibliotek. Du kan også bruge / debug-kontakten til at modtage yderligere oplysninger.

4 minutter læst