Cách khôi phục thẻ nhớ bị hỏng trong Ubuntu



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Thẻ nhớ là một cách tuyệt vời để truyền thông tin giữa các thiết bị di động, máy ảnh kỹ thuật số và PC. Nếu bạn nhận được thông báo “Thẻ nhớ bị hỏng - Vui lòng định dạng” hoặc lỗi tương tự từ thiết bị Google Android hoặc Apple iOS, thì bạn vẫn có thể hy vọng khôi phục dữ liệu miễn là bạn từ chối định dạng thẻ. Đẩy nó ra đúng cách, và sau đó đảm bảo rằng nó ở trạng thái tốt. Đôi khi thẻ SD, SDHC và SDXC có kích thước đầy đủ trở nên lỏng lẻo trong hộp đựng của chúng và có thể được đẩy nhẹ lại với nhau. Hầu hết các thẻ microSD, microSDHC và microSDXC đều không gặp sự cố này, nhưng vẫn có thể xóa danh bạ và những thứ tương tự.



Khi gắn thẻ vào PC, bạn sẽ muốn đảm bảo rằng bạn làm như vậy một cách chắc chắn nhưng nhẹ nhàng. Đảm bảo bạn không bẻ cong thẻ và đảm bảo rằng thẻ được gắn đúng cách để đảm bảo kết nối tốt. Đây có vẻ là một chi tiết nhỏ, nhưng nó sẽ giúp ích khá nhiều khi sử dụng các công cụ của Ubuntu để khôi phục dữ liệu từ các hệ thống tệp Secure Digital bị hỏng.



Phương pháp 1: Sửa chữa thẻ nhớ bằng các công cụ tiêu chuẩn của Ubuntu

Mở Tiện ích đĩa GNOME từ menu Dash, KDE hoặc Whisker và tìm tên tệp thiết bị cho trình đọc flash cụ thể của bạn. Nó thường gọi nó là “Single Flash Reader” và nếu được cung cấp tùy chọn bên dưới biểu đồ lưu trữ, hãy nhấp vào mũi tên bên phải để cố gắng gắn nó. Nếu nó gắn kết, thì bạn có thể sao chép các tệp khỏi nó.



Nếu nó ghi “No Media”, ngay cả khi có thẻ trong khe cắm, thì hãy thử ngắt kết nối và kết nối lại thẻ, sau đó xem có gì thay đổi không. Nếu có thể, bạn có thể thử nhấp vào biểu tượng bánh răng, chọn “Tạo hình ảnh đĩa” và sau đó lưu nó dưới dạng tệp .img.



Đẩy ra rồi lắp thẻ nhớ trống khác có cùng kích thước sau khi kết thúc, rồi ghi hình ảnh đĩa này vào thẻ mới bằng menu bánh răng. Bạn có thể gắn hệ thống tệp mới, nhưng hãy nhớ rằng bạn sẽ mất mọi thứ có trên thẻ mới, vì vậy hãy đảm bảo rằng thẻ hoàn toàn trống trước khi tiếp tục.

Khi phân vùng được ngắt kết nối nhưng Ubuntu phát hiện ra ổ đĩa, bạn có thể chạy kiểm tra tính nhất quán để thử khôi phục hệ thống tệp. Giả sử bạn có thẻ định dạng FAT12, FAT16 hoặc FAT32, sau đó chạy sudo fsck.msdos -r / dev / sdd1 từ dòng lệnh để thử khôi phục. Thay thế phần sdd1 bằng tên của phân vùng được cung cấp trong tiện ích đĩa. Thay vào đó, bạn có thể thử sử dụng fsck.ext # nếu bạn đã định dạng thẻ để hoạt động với một trong các hệ thống tệp Linux. Thay # bằng số máy lẻ của hệ thống nếu bạn có thể nhớ nó.

Phương pháp 2: Sửa chữa thẻ nhớ trên hệ thống Ubuntu khởi động kép

Nếu bạn chạy Ubuntu cùng với Microsoft Windows, thì bạn có thể gặp may khi sử dụng lệnh chkdsk trong dấu nhắc lệnh Windows. Mặc dù Ubuntu có hỗ trợ vượt trội đáng kinh ngạc trong việc khôi phục các thiết bị FAT, Windows đôi khi có thể giúp khôi phục các thiết bị NTFS. Khởi động lại máy tính và khi GRUB xuất hiện, hãy nhắc máy tính bắt đầu cài đặt Microsoft Windows bằng bàn phím. Mở cửa sổ File Explorer bằng cách giữ phím Windows và nhấn E. Định vị ký tự ổ đĩa mà Windows đã gán cho thẻ nhớ của bạn, nhưng không định dạng nó nếu Windows yêu cầu.

Mở dấu nhắc lệnh từ Start Menu, sau đó nhập chkdsk / f E :, thay thế E: bằng bất kỳ ký tự ổ đĩa nào mà nó đưa ra. Tuy nhiên, nếu bạn gặp lỗi trả về, thì Windows đã không gặp may mắn hơn khi khôi phục thẻ nhớ của bạn so với Ubuntu.

Ubuntu cung cấp hai chương trình hữu ích để làm việc với thẻ nhớ có định dạng NTFS bị hỏng nếu bạn không có quyền truy cập vào Microsoft Windows. Bạn có thể thử sudo ntfsfix -d / dev / sdd1, thay thế tệp thiết bị bằng tên thiết bị của bạn. Mặc dù đây không phải là phiên bản Linux của chkdsk, nhưng nó có thể sửa chữa một số điểm không nhất quán NTFS. Bạn cũng có thể thử sử dụng ntfsclone -so dsk.img / dev / sdd1 để chụp ảnh đĩa của thẻ nhớ NTFS ngay cả khi Disks Utility không thực hiện được. Sau đó, bạn có thể khôi phục nó vào thẻ nhớ trống bằng sudo ntfsclone -r dsk.img / dev / sdd1. Thay thế các tệp thiết bị bằng tên chính xác trong cả hai ví dụ và lưu ý rằng việc khôi phục hình ảnh đĩa sẽ phá hủy mọi thứ trên thiết bị được đề cập. Thêm công tắc -f nếu Ubuntu phàn nàn rằng hệ thống tệp bị đánh dấu là bẩn.

Phương pháp 3: Sử dụng chương trình đĩa kiểm tra

Nếu chương trình Ubuntu và Windows bình thường không hỗ trợ bạn khôi phục tệp từ thẻ nhớ, thì bạn có thể gặp nhiều may mắn hơn với một chương trình có tên là Testdisk. Nhiều khả năng là bạn chưa cài đặt nó, vì vậy từ lời nhắc Ubuntu CLI, hãy nhập sudo apt-get install testdisk để cài đặt nó. Sau khi cài đặt xong, hãy chạy testdisk / log / dev / sdd, thay thế / dev / sdd bằng tên thiết bị thực. Tùy thuộc vào cách cài đặt của bạn được cài đặt, bạn có thể cần sử dụng sudo phía trước vì nó yêu cầu quyền truy cập trực tiếp vào tệp thiết bị.

Trong khi hầu hết điện thoại di động, máy tính bảng và máy ảnh kỹ thuật số sử dụng hệ thống tệp FAT16 hoặc FAT32, đĩa kiểm tra cũng sẽ kiểm tra HFS và HFS + từ nền tảng Macintosh cũng như NTFS. Sau khi chương trình hoàn tất, hãy quay lại Tiện ích đĩa từ menu Ubuntu Dash hoặc KDE và xem liệu bạn có thể nhấp vào thiết bị hay không. Nhấp vào mũi tên trỏ phải để gắn nó. Bây giờ bạn có thể sao chép tệp trong trình quản lý tệp của mình.

Phương pháp 4: Sử dụng PhotoRec để khôi phục tệp mà không cần hệ thống tệp

Nếu Linux có thể xem thẻ nhớ của bạn như một thiết bị lưu trữ thứ cấp, nhưng nó không thể thực sự phát hiện ra một hệ thống tệp, thì bạn có thể sử dụng PhotoRec để khôi phục các tệp từ đó. Người dùng chưa cài đặt nó có thể tải xuống từ kho lưu trữ Ubuntu hoặc Debian bằng lệnh sudo apt-get install photorec.

PhotoRec không cố gắng ghi vào thiết bị, vì vậy bạn có thể yên tâm sử dụng. Điều hướng đến một khu vực trong hệ thống tệp của PC mà bạn không ngại khi sao chép tệp vào. Giả sử Linux gọi thẻ nhớ / dev / sdd của bạn, sau đó chạy photorec / log / dev / sdd, mặc dù bạn nên thay thế dòng / dev / sdd bằng bất cứ thứ gì thẻ nhớ của bạn thực sự được gọi. Lệnh này sẽ ghi kết quả của thao tác vào tệp photorec.log trong cùng thư mục. Bạn cũng có thể sử dụng công tắc / gỡ lỗi để nhận thêm thông tin.

4 phút đọc