Lưu trữ có thể chấp nhận của tôi là đầy đủ. Làm cách nào tôi có thể di chuyển dữ liệu sang thẻ MicroSD lớn hơn?


14

Tôi đã có một chiếc Moto G 2014 LTE chạy CM13. Khi tôi phát hiện ra toàn bộ 'thông qua thẻ SD là bộ nhớ trong', tôi đã rất phấn khích, vì bộ nhớ trong thực tế trên điện thoại này rất nhỏ. Tôi đã thiết lập một micro SD 16gb, lớn nhất tôi có tại thời điểm đó và đã sử dụng nó với các vấn đề tối thiểu.

Chuyển nhanh đến ngày hôm nay và bây giờ tôi có micro SD 64gb mà tôi muốn sử dụng thay vì 16gb. Tuy nhiên, tôi không biết cách tốt nhất để sao chép dữ liệu lên dữ liệu mới hoặc thậm chí là có thể. Những ý tưởng tôi có cho đến nay bao gồm:

  • Titanium Sao lưu tất cả các ứng dụng [hệ thống], khôi phục cài đặt gốc, định dạng SD mới và sau đó khôi phục (nên hoạt động, nhưng rất đau)
  • NANDroid thẻ SD vào thanh USB OTG, sau đó khôi phục lại thẻ mới (khá chắc chắn đây là một ý tưởng tồi và sẽ không hoạt động, nhưng ...)
  • Sao chép tất cả nội dung vào máy tính của tôi qua điện thoại của tôi thông qua trình quản lý tệp thuộc loại nào đó (Tôi có bộ ba khởi động linux / linux / windows, vì vậy định dạng tệp không phải là vấn đề), định dạng SD mới vào điện thoại và sao chép lại ( không thể đơn giản như vậy, phải không? Các tập tin ẩn / không thể truy cập?)
  • Sao chép các tệp vào USB OTG bằng ứng dụng trình duyệt tệp gốc, định dạng lại SD dưới dạng di động, định dạng tệp mới như được chấp nhận và sau đó sao chép chúng trở lại (có thể hoạt động, ngoại trừ điểm bên dưới)
  • Định dạng thẻ SD 64gb thành nội bộ thông qua đầu đọc thẻ OTG bằng lệnh adb shell sm set-force-adoptable true, sử dụng trình duyệt gốc để sao chép tất cả dữ liệu từ SD cũ, định dạng SD cũ thành bên ngoài và xóa nó, và lấy SD mới và đặt nó vào khe cắm thẻ SD (có vẻ quá phức tạp và cũng bị ảnh hưởng dưới đây)

Một điều khác làm tôi lo lắng là các điểm gắn kết: các ứng dụng có dữ liệu được lưu trữ bên ngoài có biết để xem thẻ SD mới cho nó không? Tôi sẽ phải kể lại nó ở một vị trí cụ thể với vỏ mỗi lần khởi động (hoặc có thể sử dụng tập lệnh init.d)? Tôi cho rằng nó luôn có thể được truy cập thông qua / sdcard hoặc / Storage / giả lập / 0, nhưng tôi không chắc chắn 100% những gì diễn ra sau hậu trường.

Tôi đã có các bản sao lưu NANDroid gần đây, vì vậy nếu bất kỳ ai có thể loại bỏ các tùy chọn chắc chắn sẽ không hoạt động (hoặc nói cái nào có thể sẽ), tôi có thể thử chúng và báo cáo lại trong trường hợp ai đó tình cờ gặp phải câu hỏi này trong tương lai .

EDIT: Vì vậy, điện thoại của tôi hơi bụi hơn và đến điểm mà nó đã vào một bootloop khá lớn. Cuối cùng phải flash một ROM hoàn toàn mới. Như vậy, có lẽ tôi sẽ không thể kiểm tra toàn bộ hình ảnh / giải mã / v.v. phương pháp mà tôi đã lên kế hoạch ban đầu. Tuy nhiên, tôi sẽ viết lên những gì tôi đã khám phá cho đến nay trong trường hợp bất kỳ ai muốn áp dụng phương pháp đặc biệt này trong tương lai:

  1. Hình ảnh SD cũ với dd như sau : sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.img, /dev/mmcblk0vị trí của thẻ sd có thể đạt được thông qualsblk
  2. Khôi phục hình ảnh bạn vừa thực hiện vào thẻ sd MỚI : sudo dd bs=4M if=~/SDCardBackup.img of=/dev/mmcblk0(bạn có thể phải ngắt kết nối nó trước)
  3. Từ đây trở đi, tôi đã làm theo hướng dẫn này (cảm ơn @beeshyams!), Điều này giải thích các bước tiếp theo tốt hơn bao giờ hết tôi có thể làm. Kế hoạch là giải mã bộ nhớ và thay đổi kích thước phân vùng chính bằng gparted. Tôi không biết liệu nó có hoạt động hay không, nhưng tôi cảm thấy nó đáng để thử. Tuy nhiên, khi tôi chạy lệnh giải mã thực tế bằng khóa tôi đã trích xuất, tôi đã gặp một lỗi (mà tôi tin là kỹ năng linux kém chất lượng của tôi hơn bất cứ thứ gì).

Như tôi nói, tôi không biết liệu phương pháp trên có hiệu quả hay không ngay cả khi mọi thứ đã được lên kế hoạch. Ngoài ra, vui lòng sửa bất kỳ lệnh nào của tôi ở trên nếu tôi gõ sai chúng (hiện tại tôi đang sử dụng Windows, vì vậy đây là tất cả từ bộ nhớ.) Nếu thông tin này giúp được bất cứ ai, thì tốt. Nhưng cho đến lúc đó, bình luận của @ faidherbard sẽ hoạt động tốt.

Cảm ơn, Jackdafish


Điều quan trọng bạn đang thiếu là nó được mã hóa , điều đó có nghĩa là không thể theo như tôi biết. Xem lưu trữ có thể chấp nhận để biết thêm thông tin (chỉnh sửa danh sách thẻ của bạn để bao gồm điều này). Về mặt lý thuyết, một cách khả thi , bạn có thể cố gắng khắc phục vấn đề mã hóa
beeshyams

@beeshyams Cảm ơn, tôi sẽ xem và báo cáo lại nếu tôi gặp may mắn. Là khóa mã hóa có thể truy xuất / tìm thấy với quyền truy cập root? Tôi dường như nhớ một cái gì đó thuộc loại ...
Jackdafish

Một cách có thể (?) Để khôi phục khóa mã hóa được liên kết trong bình luận.
beeshyams

@beeshyams OK, tôi sẽ có một cái nhìn đúng đắn khi tôi quay trở lại. Nếu bạn di chuyển các tập tin ra khỏi điện thoại trong khi nó bật (ví dụ: ứng dụng trình thám hiểm tệp> USB OTG hoặc cắm vào điện thoại> trình thám hiểm tệp trên máy tính để bàn), chúng có bị mã hóa không? Nếu không, họ sẽ không thể đọc được trên máy tiếp theo.
Jackdafish

1
Cảm ơn tất cả những kẻ tin! Tôi nghĩ rằng tôi sẽ lấy khóa mã hóa đó và thử lấy rất nhiều thẻ SD, định dạng thẻ mới, lấy khóa mã hóa đó và sao chép lại tất cả dữ liệu. Xem nó như thế nào. Tôi đã có tất cả các bản sao lưu của mình theo thứ tự, vì vậy nếu nó không hoạt động tôi sẽ thực hiện khôi phục cài đặt gốc. Nếu có, tôi sẽ viết một câu trả lời từng bước trong một vài ngày trong trường hợp có ai khác đi qua bài đăng này. Chúc mừng :)
Jackdafish

Câu trả lời:


18

Có một vấn đề tương tự, tôi đọc qua các bình luận cho câu hỏi của bạn và cuối cùng đã làm như sau dựa trên một gợi ý được đề xuất bởi Barleyman :

  • Truy cập Cài đặt> Lưu trữ & USB, Bộ nhớ trong, nhấp vào "Di chuyển dữ liệu" để chuyển dữ liệu của bạn trở lại nội bộ

Trong trường hợp bạn không còn đủ dung lượng bên trong để di chuyển mọi thứ trở lại (đó là trường hợp của tôi), đây là một số bước bổ sung:

  1. Kết nối điện thoại với PC qua USB và sao lưu nội dung của Thẻ SD "được thông qua" cũ
  2. Xóa thủ công đủ dữ liệu từ Thẻ SD cũ để có thể thực hiện di chuyển: thường là hình ảnh và video mà bạn có thể dễ dàng khôi phục sau đó
  3. Nhấp vào "Di chuyển dữ liệu" trong Cài đặt> Bộ nhớ & Lưu trữ nội bộ USB USB
  4. Kiểm tra xem Thẻ SD "đã thông qua" cũ hiện trống chưa (hoặc thậm chí định dạng lại thành "Portable") rồi đẩy nó ra
  5. Lắp Thẻ SD mới và thiết lập thành "Bộ nhớ trong" và đồng ý di chuyển dữ liệu sang thẻ SD
  6. Cuối cùng, kết nối lại điện thoại với PC qua USB để khôi phục dữ liệu đã xóa theo cách thủ công

Tham khảo: Trả lời "Tính năng" Định dạng như bộ nhớ trong "hoạt động như thế nào trong Android 6.0+?" :

  1. Bạn có thể đảo ngược quá trình bằng cách mở "bộ nhớ trong" từ cài đặt lưu trữ và có "di chuyển dữ liệu" sẽ sao chép mọi thứ trở lại vào nvram nội bộ.

Này, làm cho ý nghĩa hoàn hảo.
Jackdafish

Sau bước 3, tôi phải duyệt qua tất cả các ứng dụng được liệt kê là được lưu trên thẻ SD và chuyển chúng vào bộ nhớ trong cho đến khi không còn ứng dụng nào được lưu trên thẻ SD. Sau đó, sau bước 5, làm ngược lại với bất kỳ ứng dụng nào bạn muốn lưu trữ trên thẻ SD. Nếu không, nó làm việc như một lá bùa.
Matt

Tôi liên tục nhận được "không đủ dung lượng" mặc dù thẻ SD của tôi chỉ có 4 GB và nội bộ của tôi có 40 GB miễn phí
Shevek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.