Câu trả lời:
Bạn không cần root thiết bị của mình nhưng thiết bị tôi đã làm điều này đã được root
adb
tệp thực thi (xem thẻ adb-wiki của chúng tôi để biết chi tiết).adb devices
lệnh. Nếu thiết bị của bạn được kết nối chính xác, bạn sẽ thấy thiết bị của mình được liệt kê ở đầu ra.adb shell sm list-disks adoptable
. Điều này sẽ cho bạn thấy danh sách các đĩa có thể được sử dụng cho những gì chúng ta muốn.disk:179,128
vì vậy tôi đã chạy adb shell sm partition disk:179,128 mixed 80
trên thẻ AS 32 GB. Nó đã cho tôi 5 GB dưới dạng lưu trữ có thể chấp nhận và phần còn lại cho các mục đích sử dụng khác. (Điều này sẽ định dạng thẻ SD của bạn.)sm partition disk: disk:179,128 mixed 80
lệnh trả về việc sử dụng lệnh, có thể là do ROM tùy chỉnh, nhưng tôi đã thay thế dấu phẩy bằng dấu gạch dưới và nó đã chấp nhận nó - ví dụ: sm partition disk: disk:179_128 mixed 80
Câu trả lời của poqdavid là chính xác.
Ngoài ra, bạn có thể gặp lỗi khi thẻ SD trên bộ nhớ thiết bị của bạn bị hỏng. Nếu vậy hãy làm theo các bước sau.
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ả
Mà sẽ liệt kê khối lượng của bạn, ví dụ:
private mounted null
public:179,1 mounted B5B1-140C
private:179,3 unmountable null
emulated mounted null
Sau đó nhập 179,3 sau đây bằng bất kỳ số đĩa nào bạn được cung cấp:
$> adb shell sm định dạng riêng tư: 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.