Thay đổi kích thước phân vùng / dữ liệu (đã root)


9

Thị trường ứng dụng của tôi (Google Play) có vấn đề. Tôi không thể cài đặt bất kỳ ứng dụng nào trên điện thoại của mình (Lenovo, đã root) vì "Không đủ dung lượng trong đĩa", nhưng thực tế là có. Sau khi hỏi một người bạn, tôi chuyển ứng dụng sang thẻ SD. Sau nhiều lần thử, tôi hiểu rằng các ứng dụng được cài đặt trên /dataphân vùng và khi nó đầy, tôi không thể cài đặt thêm ứng dụng.

Khi gõ dftôi nhận được:

# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

Tôi biết từ một ứng dụng khác rằng có nhiều không gian miễn phí hơn, không gắn kết.

Làm thế nào tôi có thể thay đổi kích thước phân vùng này? Nếu cần thêm đầu ra, vì vậy hãy cho tôi biết những gì để gõ. Cảm ơn.

Câu trả lời:


3

Bạn không bao giờ nên thay đổi kích thước bất kỳ phân vùng trên Android. Không gian được gắn kết đó có thể là thứ mà thiết bị sử dụng trong chế độ khẩn cấp để khôi phục thiết bị. Di chuyển ứng dụng sang SD không làm gì cả vì SD bạn đang di chuyển các tệp từ / data / app sang một số thư mục ẩn bên trong / data / media ("SD" của bạn).

Bạn có thể muốn gỡ cài đặt một số ứng dụng, sử dụng một số phương pháp kỳ lạ để trao đổi SD nội bộ và SD bên ngoài của bạn hoặc kiểm tra xem bạn đã cài đặt ứng dụng chưa và kiểm tra các tệp hoặc thư mục còn lại trong / data / data và tìm kiếm tên gói.


5

Như GiantTree đã chỉ ra một cách chính xác , Không gian được gắn kết đó có thể là thứ mà thiết bị sử dụng trong chế độ khẩn cấp để khôi phục thiết bị. Chính xác hơn: nó không chỉ thể, nhưng nó . dfĐầu ra của bạn, ví dụ như không nói gì về /recoveryhoặc /bootphân vùng. Và thậm chí còn nhiều hơn chúng ta không nhận thức được.

Một lập luận khác chống lại việc định cỡ lại: Bạn sẽ không thể cài đặt bất kỳ bản cập nhật Android nào nữa, vì chúng thường có dạng "hình ảnh" để flash (thay thế toàn bộ hệ thống tệp) - khi đó không còn phù hợp với kích thước phân vùng, gây ra cập nhật không thể flash tốt nhất hoặc làm hỏng thiết bị của bạn ở mức tồi tệ nhất.

Nếu không còn cho bạn đủ tự do, bạn có thể xem - có thể không chỉ di chuyển toàn bộ ứng dụng sang thẻ SD bên ngoài của thiết bị của bạn (App2SD chỉ di chuyển các bộ phận), mà thậm chí có thể di chuyển nhiều hơn, chẳng hạn như dữ liệu của chúng tập tin và thư viện.

Để biết thêm về nền tảng, hãy xem thẻ link2sd-wiki và cả thẻ app2sd-wiki .


1
Cảm ơn vì đã gây viêm (downvote). Tôi sẵn sàng học hỏi, vì vậy tôi hoan nghênh một nhận xét về điều đó: Tôi có nhận được điều gì sai không - hay đó chỉ là "tâm trạng xấu"? ;)
Izzy

2

Xin lỗi vì sự cần thiết, nhưng vẫn luôn có một cách để làm điều này nếu người dùng muốn. Các ý kiến ​​trước đây là chính xác, có nhiều phân vùng "ẩn" hơn mà không dễ thấy hoặc bị thao túng từ các bản cài đặt cục bộ của Windows hoặc Android, vì vậy những gì bạn phải làm là nhìn vào ổ đĩa từ góc nhìn bên ngoài bằng cách sử dụng một công cụ nhận ra nhiều hệ thống tập tin. Theo kinh nghiệm của tôi, cách tốt nhất để làm điều đó là sử dụng GParted (hình ảnh trực tiếp có sẵn ở đây )

Sử dụng một công cụ như Rufus để tạo một thanh USB có thể khởi động bằng cách sử dụng hình ảnh trực tiếp GParted, sau đó khởi động nó (sử dụng cổng USB và cáp OTG nếu cần cho bàn phím, chuột, v.v.). Tôi thích giao diện đồ họa, nhưng GParted cũng có thể sử dụng thông qua dòng lệnh. Sau khi khởi động vào giao diện đồ họa (yêu cầu người dùng nhậpstartxkhi được nhắc), GParted sẽ tự động chạy và phân tích tất cả các phân vùng và cuối cùng cung cấp cho bạn màn hình toàn diện về cấu hình của chúng. Vì nó dựa trên Linux và bạn tự động đăng nhập với tư cách là siêu người dùng, giờ đây bạn có toàn quyền kiểm soát đối với mọi hdd hoặc phân vùng trong máy (máy tính bảng, điện thoại, PC, kích thước và hình dạng không quan trọng) và bạn có thể thấy tất cả các phân vùng ẩn. Đối với bản ghi GParted được dành cho các biến thể của kiến ​​trúc x86 nhưng cũng có thể hoạt động trên các thiết bị khác thông qua mô phỏng tích hợp để luôn luôn có giá trị ít nhất là IMO.

Với quyền năng giống như Thiên Chúa, trách nhiệm giống như Thiên Chúa, vì vậy
1) Tôi không chịu trách nhiệm cho những gì xảy ra nếu điều này làm phiền bạn và
2) HÃY CẨN THẬN NHỮNG GÌ BẠN ĐÃ BẮT ĐẦU. RẤT RẤT CẨN THẬN.

Điều đó nói rằng, nếu bạn tìm thấy một phân vùng trong khi phân tích thông qua GParted có kích thước có thể sử dụng được đánh dấu là chưa được phân bổ, bạn có thể tin tưởng vào nó. Theo kinh nghiệm của tôi, nó nhìn thấy tất cả và tôi chưa bao giờ nghe thấy từ bất kỳ ai khác. Nếu có không gian, bạn có thể di chuyển nó để bên cạnh phân vùng bạn muốn mở rộng và sau đó mở rộng để bao quanh không gian đó. Tôi vừa mới làm điều này tối qua trên một chiếc Chuwi Vi8 mà tôi không còn muốn dùng Windows nữa (nó có dạng hệ điều hành kép). Tôi đã xóa phân vùng Windows và thêm nó vào phân vùng dữ liệu của Android, mang lại cho tôi 22GB không gian tuyệt vời, hoàn toàn có thể sử dụng được.

Tôi tìm thấy chủ đề này trong khi làm mới tất cả các bước cần thiết và nhận thấy rằng không có phương pháp nào được chia sẻ. Tôi có thể chứng thực nó hoạt động, nhưng tôi chỉ giới thiệu nó cho người dùng nâng cao và tôi không thể nói rằng nó sẽ không can thiệp vào việc nâng cấp hệ điều hành đầy đủ trong tương lai như đã nêu. Chạy GParted như một bản phân phối Linux trực tiếp là một công cụ tuyệt vời rất toàn diện và cực kỳ mạnh mẽ.


4
Điều này là không chính xác. Các thiết bị Android có phần sụn giới hạn không hỗ trợ khởi động từ USB-OTG trừ khi thiết bị có kernel đã vá. Ngoài ra, GParted AFAIK không hỗ trợ chạy tự nhiên trên ARM, vốn là kiến ​​trúc của thiết bị OP. Vui lòng xác minh tính hợp lệ của khiếu nại của bạn so với các ràng buộc của OP trong tương lai.
Tamoghna Chowdhury

1
Như @TamoghnaChowdhury đã chỉ ra: Chúng ta đang nói về các thiết bị Android ở đây - không phải về máy tính để bàn. Ngoài những nghi ngờ trong nhận xét của Tamoghna liên quan đến "khởi động qua OTG" (bạn đã từng thử điều đó trước khi giới thiệu chưa?) Tôi rất nghi ngờ mỗi thiết bị Android sẽ có khả năng khởi động một "hình ảnh Linux chung". Thêm vào đó, tại sao làm điều đó chỉ để chạy gParted - và không sử dụng đối tác Android aParted? Sợ đây là một bức tường văn bản, không thực sự trả lời câu hỏi. Nhưng vâng, MMMV :)
Izzy

Những máy tính bảng / máy tính xách tay hai hệ điều hành này chỉ là những PC bình thường có Android x86 và không phải là thiết bị thực
Suici Doga

@Izzy Tại sao không sử dụng aParted? Bởi vì nó chỉ dành cho thẻ SD bên ngoài, không phải bộ nhớ trong!
TJJ
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.