Không thể gắn kết đối số không hợp lệ. Gắn bộ nhớ trong của Android làm Bộ nhớ chung và khôi phục dữ liệu. Khôi phục dữ liệu từ bộ nhớ trong của Android được kết nối

Việc phân phối rộng rãi phần sụn Android đã sửa đổi, cũng như các thành phần bổ sung khác nhau giúp mở rộng khả năng của thiết bị, phần lớn trở nên khả thi nhờ sự xuất hiện của khôi phục tùy chỉnh. Một trong những giải pháp tiện lợi, phổ biến và hữu ích nhất trong số các phần mềm tương tự hiện nay là TeamWin Recovery (TWRP). Dưới đây chúng ta sẽ xem xét chi tiết cách flash thiết bị qua TWRP.

Hãy để chúng tôi nhắc bạn rằng bất kỳ thay đổi nào trong phần mềm của thiết bị Android theo cách thức và phương pháp không được nhà sản xuất thiết bị cung cấp đều là một kiểu hack hệ thống và do đó tiềm ẩn những rủi ro nhất định.

Quan trọng! Mọi hành động của người dùng với thiết bị của riêng mình, bao gồm cả việc làm theo các hướng dẫn bên dưới, đều phải tự chịu rủi ro. Người dùng hoàn toàn chịu trách nhiệm về những hậu quả tiêu cực có thể xảy ra!

Trước khi tiếp tục các bước của quy trình chương trình cơ sở, bạn nên tạo bản sao lưu hệ thống và/hoặc bản sao lưu dữ liệu người dùng. Bạn có thể tìm hiểu cách thực hiện các quy trình này một cách chính xác từ bài viết:

Trước khi tiếp tục trực tiếp với chương trình cơ sở thông qua môi trường khôi phục đã sửa đổi, chương trình cơ sở sau phải được cài đặt trên thiết bị. Có khá nhiều phương pháp cài đặt, phương pháp chính và hiệu quả nhất sẽ được thảo luận dưới đây.

Cách 1: Ứng dụng Android Ứng dụng TWRP chính thức


Cách 2: Đối với thiết bị MTK - SP FlashTool

Trong trường hợp không thể cài đặt TWRP thông qua ứng dụng TeamWin chính thức, bạn sẽ phải sử dụng ứng dụng Windows để làm việc với các phân vùng bộ nhớ thiết bị. Chủ sở hữu thiết bị chạy bộ xử lý Mediatek có thể sử dụng chương trình SP FlashTool. Cách cài đặt recovery bằng giải pháp này được mô tả trong bài viết:

Cách 3: Đối với thiết bị Samsung - Odin

Chủ sở hữu thiết bị do Samsung sản xuất cũng có thể tận dụng tối đa môi trường khôi phục được sửa đổi từ nhóm TeamWin. Để thực hiện việc này, bạn cần cài đặt khôi phục TWRP bằng phương pháp được mô tả trong bài viết:

Phương pháp 4: Cài đặt TWRP qua Fastboot

Một cách gần như phổ biến khác để cài đặt TWRP là flash image khôi phục qua Fastboot. Các bước cài đặt recovery bằng phương pháp này được mô tả chi tiết tại link:

Phần mềm thông qua TWRP

Mặc dù các bước được mô tả bên dưới có vẻ đơn giản, nhưng bạn cần nhớ rằng khôi phục đã sửa đổi là một công cụ mạnh mẽ với mục đích chính là làm việc với các phần bộ nhớ của thiết bị, vì vậy bạn cần phải hành động cẩn thận và chu đáo.

Trong các ví dụ được mô tả bên dưới, thẻ nhớ microSD của thiết bị Android được sử dụng để lưu trữ các tệp được sử dụng nhưng TWRP cũng cho phép bạn sử dụng bộ nhớ trong của thiết bị vàOTG cho các mục đích đó. Các thao tác khi sử dụng bất kỳ giải pháp nào cũng tương tự nhau.

Đang cài đặt tập tin zip

  1. Chúng ta tải các file cần flash vào máy. Trong hầu hết các trường hợp, đây là phần sụn, các thành phần bổ sung hoặc bản vá ở định dạng *.zip, nhưng TWRP cho phép bạn ghi vào phân vùng bộ nhớ và tệp hình ảnh ở định dạng *.img.
  2. Chúng tôi đọc kỹ thông tin trong nguồn nơi lấy tệp phần sụn. Cần phải làm rõ và rõ ràng mục đích của các hồ sơ, hậu quả của việc sử dụng chúng và những rủi ro có thể xảy ra.
  3. Trong số những điều khác, những người tạo ra phần mềm sửa đổi đã đăng các gói lên mạng có thể lưu ý các yêu cầu đổi tên tệp giải pháp của họ trước khi cài đặt chương trình cơ sở. Nói chung, phần sụn và tiện ích bổ sung được phân phối ở định dạng *.zip KHÔNG CẦN giải nén bằng trình lưu trữ! TWRP thao tác chính xác định dạng này.
  4. Copy các file cần thiết vào thẻ nhớ. Nên sắp xếp mọi thứ vào các thư mục với tên ngắn gọn, rõ ràng, điều này sẽ tránh nhầm lẫn về sau và quan trọng nhất là vô tình ghi nhầm gói dữ liệu. Cũng không nên sử dụng các chữ cái và dấu cách tiếng Nga trong tên của các thư mục và tệp.

    Để truyền thông tin sang thẻ nhớ, nên sử dụng đầu đọc thẻ của PC hoặc máy tính xách tay chứ không phải chính thiết bị được kết nối với cổng USB. Bằng cách này, quá trình sẽ diễn ra nhanh hơn nhiều trong nhiều trường hợp.

  5. Chúng ta lắp thẻ nhớ vào máy và nhập TWRP recovery bằng mọi cách thuận tiện. Một số lượng lớn thiết bị Android sử dụng tổ hợp phím cứng trên máy để đăng nhập "Âm lượng-" + "Dinh dưỡng". Khi thiết bị đã tắt, nhấn nút "Âm lượng-" và trong khi giữ nó, chìa khóa "Dinh dưỡng".
  6. Trong hầu hết các trường hợp, ngày nay người dùng có quyền truy cập vào các phiên bản TWRP có hỗ trợ tiếng Nga. Nhưng trong các phiên bản cũ hơn của môi trường khôi phục và các bản dựng khôi phục không chính thức, tính năng Nga hóa có thể bị thiếu. Để linh hoạt hơn trong việc sử dụng hướng dẫn, công việc trong phiên bản tiếng Anh của TWRP được trình bày bên dưới và tên của các mục và nút bằng tiếng Nga được chỉ định trong ngoặc đơn khi mô tả hành động.
  7. Rất thường xuyên, các nhà phát triển chương trình cơ sở khuyên bạn nên thực hiện cái gọi là "Xóa" trước quy trình cài đặt, tức là. dọn dẹp, phân vùng "Bộ nhớ đệm""Dữ liệu". Thao tác này sẽ xóa tất cả dữ liệu người dùng khỏi thiết bị nhưng tránh được nhiều lỗi phần mềm và các sự cố khác.

    Để thực hiện thao tác nhấn nút "Lau đi"("Làm sạch") Trong menu mở ra, hãy di chuyển trình mở khóa thủ tục đặc biệt "Vuốt để khôi phục cài đặt gốc"(“Vuốt để xác nhận”) sang bên phải.

    Khi quá trình làm sạch hoàn tất, thông báo "Thành công"("Sẵn sàng"). Nhấn nút "Mặt sau"(“Quay lại”), sau đó nhấn nút ở dưới cùng bên phải màn hình để quay lại menu chính TWRP.

  8. Mọi thứ đã sẵn sàng để khởi động phần sụn. Nhấn nút "Cài đặt"("Cài đặt").
  9. Màn hình chọn tệp được hiển thị - một “Explorer” ngẫu hứng. Ở trên cùng có một nút "Kho"(“Storage Select”), cho phép bạn chuyển đổi giữa các loại bộ nhớ.
  10. Chọn bộ lưu trữ mà các tập tin dự định cài đặt đã được sao chép vào đó. Danh sách như sau:
  • "Lưu trữ nội bộ"(“Bộ nhớ thiết bị”) – bộ nhớ trong của thiết bị;
  • "Thẻ SD bên ngoài"(“MicroSD”) – thẻ nhớ;
  • "USB-OTG"— một thiết bị lưu trữ USB được kết nối với thiết bị thông qua bộ chuyển đổi OOT.

Sau khi quyết định, đặt công tắc đến vị trí mong muốn và nhấn nút "ĐƯỢC RỒI".

  • Chúng tôi tìm thấy tập tin chúng tôi cần và nhấn vào nó. Một màn hình mở ra với cảnh báo về những hậu quả tiêu cực có thể xảy ra, cũng như một tùy chọn "Xác minh chữ ký tập tin ZIP"(“Xác minh chữ ký tệp Zip”). Bạn nên kiểm tra mục này bằng cách đánh dấu chéo vào hộp kiểm, điều này sẽ tránh sử dụng các tập tin “không chính xác” hoặc bị hỏng khi ghi vào các phần bộ nhớ của thiết bị.

    Sau khi tất cả các tham số đã được xác định, bạn có thể tiến hành phần sụn. Để bắt đầu, hãy di chuyển trình mở khóa thủ tục đặc biệt "Vuốt để xác nhận Flash"(“Vuốt để tìm phần sụn”) sang bên phải.

  • Riêng biệt, điều đáng chú ý là khả năng cài đặt hàng loạt tệp zip. Đây là một tính năng khá tiện lợi giúp tiết kiệm rất nhiều thời gian. Để cài đặt lần lượt một số tệp, ví dụ: chương trình cơ sở và sau đó là gapps, hãy nhấn nút "Thêm kéo khóa"(“Thêm thêm Zip”). Bằng cách này bạn có thể flash tối đa 10 gói cùng một lúc.
  • Quy trình ghi tệp vào bộ nhớ của thiết bị sẽ bắt đầu, kèm theo sự xuất hiện của dòng chữ trong trường nhật ký và việc điền vào thanh tiến trình.
  • Việc hoàn thành quy trình cài đặt được biểu thị bằng dòng chữ "Thành công"("Sẵn sàng"). Bạn có thể khởi động lại vào Android - nút "Hệ thống khởi động lại"(“Khởi động lại vào hệ điều hành”), làm sạch phân vùng – nút "Xóa bộ nhớ cache/dalvik"(“Xóa bộ nhớ cache/dalvik”) hoặc tiếp tục làm việc trong nút TWRP – "Trang chủ"("Trang chủ").
  • Cài đặt hình ảnh img


    Vì vậy, sử dụng TWRP để flash thiết bị Android nói chung là một quy trình đơn giản, không cần nhiều bước. Thành công phần lớn quyết định sự lựa chọn chính xác của người dùng về tệp cho chương trình cơ sở, cũng như mức độ hiểu biết về mục tiêu của các thao tác và hậu quả của chúng.

    Sau khi bắt đầu sử dụng hệ thống Linux, tôi đã đi đến một kết luận không mấy an ủi cho bản thân, đó là không có hệ điều hành lý tưởng nào mà tôi muốn mọi thứ. Sau khi làm quen với Linux, tôi mới nhận ra bản chất của khái niệm đóng Windows là thiếu sót đến mức nào, nhưng Linux cũng là một món quà.

    Tìm được một bộ phân phối phù hợp là chuyện nhỏ, ngoài ra, chỉ cần một chút kinh nghiệm bạn có thể đưa hệ thống về mức gần như lý tưởng (theo nghĩa chủ quan), nhưng vấn đề là ở phần mềm. Đối với tôi, có vẻ như OS X đã được giải cứu trong một thời gian, nhưng tôi nhanh chóng cảm thấy nhàm chán với nó và không thể loại bỏ những khía cạnh quan trọng đối với mình về khả năng sử dụng và một số tính năng. Ngoài ra, OS X không hoàn toàn làm tôi hài lòng với tư cách là một người đam mê công nghệ; trong các bản phân phối Linux, tôi liên tục học hỏi những điều mới mẻ, ở mức độ này hay mức độ khác hiểu thêm về nguyên tắc hoạt động của máy tính và hơn thế nữa.

    Nhưng tài liệu này không nói về chuyến lang thang của tôi trong đại dương hệ điều hành, mà là về cách khắc phục một lỗi khó chịu đối với người dùng một số hệ điều hành trên một máy tính. Những người sử dụng đồng thời cả Windows 8 và Linux có lẽ đã nhận thấy rằng khi chuyển đổi giữa các hệ điều hành có thể xuất hiện lỗi khi mount phân vùng Windows trong Linux.

    "Không thể gắn ổ đĩa Lỗi khi gắn /dev/sd..."

    Vấn đề là Windows 8 không tắt hoàn toàn công việc của nó mà đưa một số thành phần vào trạng thái tương tự như ngủ đông, bao gồm cả ổ cứng. Có vẻ như tại sao lại có những rắc rối như vậy, nhưng với những thao tác như vậy, hệ thống sẽ tải nhanh hơn nhiều.

    Lỗi này có thể tránh được trong một số trường hợp. Tùy chọn đầu tiên khá đơn giản - khi khởi động lại Windows, ngay khi bật máy tính, bạn nên khởi động vào Linux và chúng ta sẽ không thấy lỗi khó chịu. Tùy chọn thứ hai không hoàn toàn chính xác vì nó yêu cầu xóa các tệp ngủ đông và có thể ảnh hưởng đến hiệu suất của Windows, nhưng không yêu cầu thực hiện quy trình khởi động lại giữa các hệ điều hành.

    Tôi coi phương án cuối cùng là “Chính thống” nhất. Việc vô hiệu hóa việc đặt thiết bị ở chế độ ngủ đông khi Windows tắt là đủ. Để thực hiện việc này, bạn cần mở dòng lệnh với tư cách quản trị viên và nhập một lệnh, sau đó nhấn Enter:

    powercfg.exe /tắt chế độ ngủ đông

    Về cơ bản đó là tất cả, bạn có thể gắn các phân vùng Windows vào bất kỳ bản phân phối Linux nào một cách an toàn mà không gặp bất kỳ hậu quả nào.

    Khôi phục dữ liệu, ảnh và video đã xóa, tài liệu và các thành phần khác khỏi bộ nhớ trong của điện thoại và máy tính bảng Android hiện đại đã trở thành một nhiệm vụ khó khăn vì bộ nhớ trong được kết nối qua giao thức MTP chứ không phải Bộ nhớ chung (như ổ đĩa flash) và các chương trình khôi phục dữ liệu thông thường không thể tìm và khôi phục các tệp ở chế độ này.

    Các chương trình phổ biến hiện có để khôi phục dữ liệu trên Android (xem) cố gắng giải quyết vấn đề này: tự động giành quyền truy cập root (hoặc cho phép người dùng thực hiện việc này), sau đó truy cập trực tiếp vào bộ nhớ thiết bị, nhưng điều này không hoạt động với tất cả các thiết bị.

    Bây giờ chúng ta hãy chuyển sang phần chính của hướng dẫn này - kết nối trực tiếp bộ nhớ trong của Android dưới dạng ổ đĩa flash với máy tính.


    Trong ADB Shell, thực hiện các lệnh sau theo thứ tự.

    Gắn kết | grep /dữ liệu

    Kết quả là chúng ta có được tên của khối thiết bị, khối này sẽ được sử dụng sau này (đừng quên, hãy nhớ nó).


    Sử dụng lệnh tiếp theo, chúng ta sẽ ngắt kết nối phân vùng dữ liệu trên điện thoại để có thể kết nối nó dưới dạng Bộ nhớ chung.

    Tìm /sys -name lun*

    Một số dòng sẽ được hiển thị, chúng tôi quan tâm đến những dòng có trong đường dẫn f_mass_storage, nhưng chúng tôi chưa biết cái nào (thường kết thúc bằng lun hoặc lun0)


    Trong lệnh tiếp theo, chúng tôi sử dụng tên thiết bị từ bước đầu tiên và một trong các đường dẫn có f_mass_storage (một trong số chúng tương ứng với bộ nhớ trong). Nếu nhập sai, bạn sẽ nhận được thông báo lỗi, sau đó thử nhập tiếp theo.

    Echo /dev/block/mmcblk0p42 > /sys/devices/virtual/android_usb/android0/f_mass_storage/lun/file

    Bước tiếp theo là tạo một tập lệnh kết nối bộ nhớ trong với hệ thống chính (mọi thứ bên dưới là một dòng dài).

    Echo "echo 0 > /sys/devices/virtual/android_usb/android0/enable && echo \"mass_storage,adb\" > /sys/devices/virtual/android_usb/android0/functions && echo 1 > /sys/devices/virtual/ android_usb/android0/enable" > Enable_mass_storage_android.sh

    Thực thi kịch bản

    Sh Enable_mass_storage_android.sh

    Tại thời điểm này, phiên ADB Shell sẽ đóng và một đĩa mới (“ổ đĩa flash”) sẽ được kết nối với hệ thống, đây là bộ nhớ trong của Android.


    Đồng thời, trong trường hợp Windows, bạn có thể được yêu cầu định dạng ổ đĩa - đừng làm điều này (đơn giản là Windows không biết cách làm việc với hệ thống tệp ext3/4, nhưng nhiều chương trình khôi phục dữ liệu có thể làm được).

    Khôi phục dữ liệu từ bộ nhớ trong của Android được kết nối

    Giờ đây, bộ nhớ trong được kết nối giống như một ổ đĩa thông thường, chúng ta có thể sử dụng bất kỳ chương trình khôi phục dữ liệu nào có thể hoạt động với các phân vùng Linux, chẳng hạn như PhotoRec miễn phí (có sẵn cho tất cả các hệ điều hành phổ biến) hoặc R-Studio trả phí.

    Tôi đang thử các bước với PhotoRec:


    Trong thử nghiệm của tôi, trong số 30 ảnh bị xóa khỏi bộ nhớ trong, 10 ảnh đã được khôi phục trong tình trạng hoàn hảo (tốt hơn là không có gì), còn lại - chỉ tìm thấy hình thu nhỏ và ảnh chụp màn hình png được chụp trước khi khôi phục cài đặt gốc. R-Studio cho thấy kết quả tương tự.

    Tuy nhiên, bằng cách này hay cách khác, đây không phải là vấn đề về phương pháp hoạt động mà là vấn đề về hiệu quả phục hồi dữ liệu trong một số trường hợp. Tôi cũng sẽ lưu ý rằng (ở chế độ quét sâu với root) và Wondershare Dr. Fone dành cho Android hoạt động kém hơn đáng kể trên cùng một thiết bị. Tất nhiên, bạn có thể thử bất kỳ phương tiện nào khác cho phép bạn khôi phục tệp từ các phân vùng bằng hệ thống tệp Linux.

    Sau khi quá trình khôi phục hoàn tất, hãy tháo thiết bị USB được kết nối (sử dụng các phương pháp thích hợp cho hệ điều hành của bạn).

    Sau đó, bạn có thể chỉ cần khởi động lại điện thoại của mình bằng cách chọn mục thích hợp trong menu khôi phục.