Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Khôi phục thẻ nhớ bị hỏng trên Ubuntu:Hướng dẫn từng bước

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ì vẫn có thể có chút 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 các thẻ SD, SDHC và SDXC có kích thước đầy đủ bị lỏng trong hộp và có thể được đẩy nhẹ lại với nhau. Hầu hết các thẻ microSD, microSDHC và microSDXC không gặp phải vấn đề này nhưng vẫn có thể xóa sạch 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 thực hiện việc đó một cách chắc chắn nhưng nhẹ nhàng. Đảm bảo bạn không làm cong thẻ và đảm bảo thẻ được gắn đúng cách để đảm bảo kết nối tốt. Đây có vẻ như 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. Thông thường, nó sẽ 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 hướng phải để thử gắn nó. Nếu nó gắn kết thì bạn có thể sao chép các tập tin từ nó.

Nếu thông báo “Không có phương tiện”, ngay cả khi có thẻ trong khe cắm, hãy thử ngắt kết nối và kết nối lại thẻ, sau đó xem có điều 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 ảnh đĩa” rồi lưu dưới dạng tệp .img.

Đẩy ra sau đó lắp một thẻ nhớ trống khác có cùng kích thước sau khi kết thúc, rồi ghi ả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 nội dung 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 không được gắn kết nhưng Ubuntu phát hiện được ổ đĩ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ẻ được định dạng FAT12, FAT16 hoặc FAT32, hãy 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òn nhớ.

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 mắn khi sử dụng lệnh chkdsk trong dấu nhắc lệnh của Windows. Mặc dù Ubuntu có khả năng hỗ trợ tốt hơn đáng kể trong việc khôi phục các thiết bị FAT, nhưng 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 nó 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. Xác định 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ừ Menu Bắt đầu, sau đó nhập chkdsk /f E:, thay thế E:bằng bất kỳ ký tự ổ đĩa nào được cung cấp. Tuy nhiên, nếu bạn gặp lỗi trả về thì Windows sẽ không gặp may mắn trong việc khôi phục thẻ nhớ của bạn hơn 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 chkdsk dành cho Linux nhưng nó có thể sửa chữa một số điểm không nhất quán của 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 điều đó. 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à hãy nhớ rằng việc khôi phục ảnh đĩa sẽ hủy mọi thứ trên thiết bị được đề cập. Thêm khóa chuyển -f nếu Ubuntu phàn nàn rằng hệ thống tệp bị đánh dấu bẩn.

Phương pháp 3:Sử dụng Chương trình Testdisk

Nếu các chương trình Ubuntu và Windows thông thường đều không hỗ trợ bạn khôi phục các tệp từ thẻ nhớ, thì bạn có thể gặp nhiều may mắn hơn với chương trình có tên 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 gõ 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, bạn có thể cần sử dụng sudo phía trước nó 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, testdisk 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 Disks Utility 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. Bấm vào mũi tên chỉ bên phải để gắn kết 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ữ dung lượng lớn nhưng thực tế nó không thể phát hiện 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 ghi vào thiết bị nên rất an toàn khi 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 sao chép tệp vào đó. Giả sử Linux gọi thẻ nhớ của bạn là /dev/sdd, sau đó chạy photorec /log /dev/sdd, tuy nhiên bạn nên thay thế dòng /dev/sdd bằng tên thực sự của thẻ nhớ. 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 khóa chuyển /debug để nhận thêm thông tin.

GIỚI THIỆU TÁC GIẢ

Khôi phục thẻ nhớ bị hỏng trên Ubuntu:Hướng dẫn từng bước

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.