Jak odzyskać uszkodzoną kartę pamięci w systemie Ubuntu



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Karty pamięci to doskonały sposób przesyłania informacji między urządzeniami mobilnymi, aparatami cyfrowymi i komputerami. Jeśli otrzymasz komunikat „Uszkodzona karta pamięci - proszę sformatować” lub podobny błąd z urządzenia Google Android lub Apple iOS, nadal może być nadzieja na odzyskanie danych, o ile odmówisz formatowania karty. Prawidłowo go wysuń, a następnie upewnij się, że jest w dobrym stanie. Czasami pełnowymiarowe karty SD, SDHC i SDXC luzują się w futerałach i można je delikatnie zsunąć z powrotem. Większość kart microSD, microSDHC i microSDXC nie ma tego problemu, ale nadal można wyczyścić styki i tym podobne.



Po podłączeniu karty do komputera należy upewnić się, że robisz to zdecydowanie, ale delikatnie. Upewnij się, że nie zginasz karty i upewnij się, że jest prawidłowo zamocowana, aby zapewnić dobre połączenie. Może się to wydawać drobnym szczegółem, ale bardzo pomoże, jeśli chodzi o używanie narzędzi Ubuntu do odzyskiwania danych z uszkodzonych systemów plików Secure Digital.



Metoda 1: Naprawa karty pamięci za pomocą standardowych narzędzi Ubuntu

Otwórz narzędzie GNOME Disks z menu Dash, KDE lub Whisker i znajdź nazwę pliku urządzenia dla konkretnego czytnika flash. Na ogół nazywa się to „czytnikiem z pojedynczą pamięcią flash”, a jeśli pojawi się opcja pod wykresem pamięci, kliknij strzałkę skierowaną w prawo, aby spróbować go zamontować. Jeśli się zamontuje, możesz być w stanie skopiować z niego pliki.



Jeśli wyświetla się „Brak nośnika”, nawet jeśli w gnieździe jest karta, spróbuj odłączyć i ponownie podłączyć kartę, a następnie sprawdź, czy coś się zmieniło. Jeśli możesz, możesz spróbować kliknąć ikonę koła zębatego, wybrać „Utwórz obraz dysku”, a następnie zapisać go jako plik .img.



Wysuń, a następnie włóż inną pustą kartę pamięci o tym samym rozmiarze po zakończeniu, a następnie zapisz ten obraz dysku na nowej karcie za pomocą menu koła zębatego. Być może uda Ci się zamontować nowy system plików, ale pamiętaj, że zgubisz wszystko, co było na nowej karcie, więc przed kontynuowaniem upewnij się, że jest ona całkowicie pusta.

Gdy partycja jest odmontowana, ale system Ubuntu wykryje dysk, możesz przeprowadzić kontrolę spójności, aby spróbować odzyskać system plików. Zakładając, że masz kartę sformatowaną w systemie FAT12, FAT16 lub FAT32, uruchom sudo fsck.msdos -r / dev / sdd1 z wiersza poleceń, aby spróbować odzyskać. Zastąp część sdd1 nazwą partycji podaną w narzędziu do dysków. Zamiast tego możesz spróbować użyć fsck.ext #, jeśli sformatowałeś kartę do pracy z jednym z systemów plików Linuksa. Zastąp # numerem wewnętrznym systemu, jeśli go pamiętasz.

Metoda 2: Naprawa karty pamięci w systemie Ubuntu z podwójnym rozruchem

Jeśli uruchamiasz Ubuntu razem z Microsoft Windows, możesz mieć szczęście, używając polecenia chkdsk w wierszu poleceń systemu Windows. Podczas gdy Ubuntu ma zdecydowanie lepszą obsługę odzyskiwania urządzeń z systemem FAT, system Windows może czasami pomóc w odzyskaniu urządzeń z systemem plików NTFS. Uruchom ponownie komputer, a gdy pojawi się GRUB, poproś go o rozpoczęcie instalacji systemu Microsoft Windows za pomocą klawiatury. Otwórz okno Eksploratora plików, przytrzymując klawisz Windows i naciskając klawisz E. Znajdź literę dysku przypisaną przez system Windows do karty pamięci, ale nie formatuj jej, jeśli system o to poprosi.

Otwórz wiersz polecenia z menu Start, a następnie wpisz chkdsk / f E:, zastępując E: dowolną literą dysku. Jeśli jednak pojawi się komunikat o błędzie, oznacza to, że system Windows nie miał więcej szczęścia w odzyskaniu karty pamięci niż Ubuntu.

Ubuntu udostępnia dwa przydatne programy do pracy z uszkodzonymi kartami pamięci sformatowanymi w systemie NTFS, jeśli nie masz dostępu do systemu Microsoft Windows. Możesz spróbować sudo ntfsfix -d / dev / sdd1, zastępując plik urządzenia nazwą swojego urządzenia. Chociaż nie jest to wersja programu chkdsk dla systemu Linux, może naprawić niektóre niespójności w systemie plików NTFS. Możesz także spróbować użyć ntfsclone -so dsk.img / dev / sdd1, aby zrobić obraz dysku karty pamięci NTFS, nawet jeśli Narzędzie dyskowe tego nie zrobiło. Następnie możesz przywrócić go na pustą kartę pamięci za pomocą sudo ntfsclone -r dsk.img / dev / sdd1. Zastąp pliki urządzeń poprawnymi nazwami w obu przykładach i pamiętaj, że przywrócenie obrazu dysku spowoduje zniszczenie wszystkiego na danym urządzeniu. Dodaj przełącznik -f, jeśli Ubuntu skarży się, że system plików jest oznaczony jako brudny.

Metoda 3: Korzystanie z programu Testdisk

Jeśli ani zwykłe programy Ubuntu, ani Windows nie pomogłyby w odzyskaniu plików z karty pamięci, możesz mieć więcej szczęścia z programem o nazwie Testdisk. Najprawdopodobniej nie masz go zainstalowanego, więc w wierszu poleceń Ubuntu wpisz sudo apt-get install testdisk, aby go zainstalować. Po zainstalowaniu uruchom testdisk / log / dev / sdd, zastępując / dev / sdd rzeczywistą nazwą urządzenia. W zależności od sposobu zainstalowania instalacji może być konieczne użycie przed nią sudo, ponieważ wymaga to bezpośredniego dostępu do pliku urządzenia.

Podczas gdy większość telefonów komórkowych, tabletów i aparatów cyfrowych korzysta z systemów plików FAT16 lub FAT32, testdisk sprawdzi również systemy plików HFS i HFS + z platformy Macintosh oraz NTFS. Po zakończeniu programu wróć do narzędzia Dyski z menu Ubuntu Dash lub KDE i sprawdź, czy możesz kliknąć urządzenie. Kliknij strzałkę skierowaną w prawo, aby go zamontować. Możesz teraz móc kopiować pliki w swoim menedżerze plików.

Metoda 4: Używanie PhotoRec do przywracania plików bez systemu plików

Jeśli Linux może zobaczyć Twoją kartę pamięci jako urządzenie pamięci masowej, ale w rzeczywistości nie może wykryć systemu plików, możesz użyć PhotoRec do odzyskania z niego plików. Użytkownicy, którzy jeszcze go nie zainstalowali, mogą go pobrać z repozytoriów Ubuntu lub Debian za pomocą polecenia sudo apt-get install photorec.

PhotoRec nie podejmuje próby zapisu na urządzeniu, więc można go bezpiecznie używać. Przejdź do obszaru w systemie plików komputera, do którego nie masz nic przeciwko kopiowaniu plików. Zakładając, że Linux wywołuje twoją kartę pamięci / dev / sdd, a następnie uruchom photorec / log / dev / sdd, chociaż powinieneś zastąpić linię / dev / sdd tym, czym faktycznie nazywa się twoja karta pamięci. To polecenie zapisze wyniki operacji do pliku photorec.log w tym samym katalogu. Możesz również użyć przełącznika / debug, aby uzyskać dodatkowe informacje.

4 minuty czytania