trao đổi thẻ sd nội bộ sang bộ nhớ ngoài


11

Tôi muốn làm cho sd bên ngoài của mình thành nội bộ mà không cần phải sử dụng ứng dụng. Vì vậy, thay vì có 8GB dung lượng lưu trữ nội bộ, tôi muốn có 64GB (lấy từ thẻ micro sd). Nó hoạt động trên điện thoại trước đây của tôi Gt-i8530 nếu tôi thay đổi voldtệp thành này:

# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
}
dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable

# external sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file
supported_exfat = disable
android_secure_containers = enable
}
dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1

Vì vậy, bây giờ tôi muốn làm điều tương tự trên điện thoại mới SM-G3858 của tôi. Nhưng tôi chỉ có trong vold:

#storage_struct = series, "/mnt/sdcard/extStorages"
#storage_struct = parallel
{
supported_exfat = yes
}
dev_mount sdcard /storage/extSdCard auto /devices/platform/sdhci-pxav3.0/mmc_host/mmc1

Bây giờ tôi cần gì để thay đổi hoặc thêm vào đây để trao đổi nó như trên điện thoại trước đây? Tôi bitma nhầm lẫn rằng a) nó ngay lập tức nói extsdcard ở đây và b) rằng chỉ có một dòng lệnh thay vì 2. Tôi đoán lý do là #storagecấu trúc?

Và đề nghị xin vui lòng?


Chỉ để làm rõ về chỉnh sửa đang chờ xử lý: bạn muốn trao đổi các phân vùng (nghĩa là làm cho chúng thay đổi vai trò của chúng, vì vậy có vẻ như bạn đã có bộ nhớ trong 64GB và thẻ sd 8GB) - hoặc để "hợp nhất" chúng (để chúng xuất hiện là một bộ lưu trữ duy nhất và không còn thẻ SD bên ngoài)? Tôi giả sử cái trước, nhưng biên tập viên dường như nghĩ cái sau.
Izzy

Hãy làm cho nó rõ ràng. Bạn có muốn trao đổi thẻ nhớ của mình với toàn bộ phân vùng / dữ liệu hoặc chỉ với Bộ nhớ trong ( / Storage / sdcard0 hoặc / Storage / sdcard )? Tôi nghĩ làm cái sau là hoàn toàn vô nghĩa.
Gokul NC

Câu trả lời:


1

Trừ khi điều quan trọng với bạn là dung lượng lưu trữ bị tráo đổi, trong Android Marshmallow, bộ lưu trữ thẻ sd có thể được thêm vào bộ nhớ trong của bạn với bộ lưu trữ Thích ứng.

Bộ nhớ thích ứng "cho phép người dùng thiết lập thẻ SD của mình làm bộ nhớ trong và lưu trữ các ứng dụng, dữ liệu và phương tiện của họ trên thẻ SD được chấp nhận." - Nguồn

Lưu ý: Rất khuyến khích sử dụng thẻ tốc độ cao (UHS-1) vì bạn sẽ gặp độ trễ và tốc độ ứng dụng chậm với thẻ chậm / cũ hơn.

Để sử dụng tính năng:

  1. Tắt điện thoại của bạn
  2. Lắp thẻ SD
  3. Mở điện thoại của bạn
  4. Chọn "sử dụng thẻ sd làm Bộ nhớ trong" (Khi được cung cấp tùy chọn - nó sẽ xuất hiện dưới dạng thông báo)

Android sau đó sẽ thiết lập thẻ để sử dụng nội bộ. Điều này sẽ khiến Android hiển thị thẻ sd của bạn như một phần của bộ nhớ trong và được sử dụng như vậy. Các proces cũng mã hóa thẻ, vì vậy dữ liệu của bạn được an toàn.

Lưu ý: Khi thẻ được thiết lập làm bộ nhớ trong, bạn sẽ không thể sử dụng thẻ như một thẻ sd thông thường, fx. cắm nó vào và vào máy tính của bạn để sao chép các tập tin sẽ không hoạt động. Để sử dụng lại thẻ sd như thế này một lần nữa, bạn sẽ phải định dạng lại thẻ.


Có thể làm điều đó với một thẻ SD đã được sử dụng? Một trong đó đã có rất nhiều ứng dụng trong đó.
Neves

Không, thẻ sẽ được định dạng lại để nó chỉ hoạt động với thiết bị. Về cơ bản, nó sẽ không hoạt động như một thẻ sd bình thường nữa (trừ khi bạn định dạng lại nó một lần nữa), nhưng là một phần của bộ nhớ trong. Tuy nhiên, là một phần của bộ nhớ trong, các ứng dụng sẽ được Android cài đặt tự động khi cần.
ssssaaaa

0

Hầu hết các thiết bị mới không có phân vùng sdcard, điều đó có nghĩa là thay vì có bộ nhớ trong và ứng dụng lưu trữ usb chỉ có nội bộ ... họ không tách nó ra và chỉ tạo một không gian hệ thống. Nếu bạn kiểm tra danh sách ứng dụng của mình trong cài đặt Ứng dụng đã tải xuống và tất cả danh sách ứng dụng đều ở trong nội bộ và không có tùy chọn nào để chuyển sang sd ... Điều này chủ yếu xảy ra trên các thiết bị kitkat Android ...


0

Nó phụ thuộc vào điện thoại bạn đang sử dụng và phiên bản Android bạn đang sử dụng. Nếu bạn đang sử dụng Android Marshmallow, có một thứ gọi là bộ nhớ Adoptable có thể được bật trong cài đặt. Hầu hết các điện thoại đều có tùy chọn này vì vậy việc tìm kiếm trực tuyến cho điều này không nên khó khăn.

Tuy nhiên, nếu bạn đang sử dụng một trong số ít điện thoại không cho phép lưu trữ có thể chấp nhận như gia đình Samsung S7 hoặc LG G5 thì bạn cần phải thực hiện các bước thay thế này.

--THIS S FOR ĐỊNH DẠNG THẺ SD CỦA BẠN, TRỞ LẠI SỐ LIỆU CỦA BẠN !!!

1) đã cài đặt adb. Bạn có thể có được một phiên bản mỏng từ XDA http://forum.xda-developers.com/showthread.php?t=2317790

2) chạy:

$> shell adb $> sm danh sách đĩa có thể chấp nhận

điều này sẽ cho bạn một kết quả như: 179,64

sau đó chạy lệnh này số cuối cùng là% dung lượng lưu trữ bạn muốn dưới dạng NGOẠI THẤT, không được chấp nhận. Vì vậy, giả sử bạn muốn 60% thẻ SD là bộ nhớ có thể chấp nhận, bạn nên chạy

$> sm đĩa phân vùng: 179,64 hỗn hợp 40

nhập số bạn nhận được trước đĩa: Ngoài ra, nếu bạn gặp một số lỗi cấp phép, hãy nhập su và sau đó thử lại lệnh

3) khởi động lại điện thoại của bạn.

Làm xong. Kiểm tra bộ nhớ trên thiết bị của bạn và bạn sẽ thấy một phần của thẻ sd trên bộ nhớ trong và phần còn lại ở bên ngoài

Nếu bạn cuối cùng nhận được một lỗi "bị hỏng" trên phần thẻ SD của bộ nhớ thiết bị thì đây là cách bạn khắc phục nó.

Sau khi bạn đã phân vùng đĩa và trong khi thẻ SD của bạn bị hỏng, hãy nhập vào thiết bị đầu cuối như sau: $> adb shell sm liệt kê tất cả

Cái nào sẽ liệt kê khối lượng của bạn, ví dụ: null được gắn kết công khai: 179,1 gắn B5B1-140C private: 179,3 null không thể đếm được được gắn null

Sau đó nhập vào thay thế 179,3 bằng bất kỳ số đĩa nào bạn được cung cấp: $> adb shell sm format private: 179,3 $> adb shell sm mount private: 179,3

Bây giờ thẻ SD của bạn trong bộ lưu trữ thiết bị phải được gắn đúng cách và bộ lưu trữ di động của bạn sẽ vẫn ở đó.

Điều này hoạt động trên LG G5 của tôi và sẽ hoạt động trên S7.

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.