Dung lượng lưu trữ cụ thể nào thấp, khi nhận được Low Low Space trên Samsung Galaxy S?


8

Tôi nhận được cảnh báo "Dung lượng lưu trữ điện thoại ngày càng thấp". Đây là Samsung Galaxy S của tôi đang chạy trạng thái không gian của Cyanogenmod 9:

Name: Cache
Path: /cache
SIZE: 17.50MB
USED: 2.47MB
FREE: 15.02MB


Name: Data
Path: /data
SIZE: 1889.83MB
USED: 576.64MB
FREE: 1313.19MB


Name: SD-card
Path: /sdcard
SIZE: 5654.56MB
USED: 2011.00MB
FREE: 3643.56MB


Name: System
Path: /system
SIZE: 250.00MB
USED: 240.23MB
FREE: 9.76MB

Bạn sẽ nghĩ đó là / hệ thống, nhưng / hệ thống đã như thế mãi mãi. Trên thực tế, sau khi cài đặt cyanogen, nó chỉ có 1mb miễn phí. Tôi thực sự đã xóa một số ứng dụng hệ thống (chủ yếu là hình nền) để giải phóng thêm một chút.

Tôi không hỏi làm thế nào để thoát khỏi cảnh báo. Tôi muốn biết không gian lưu trữ cụ thể nào mà cảnh báo đề cập đến?


Vui lòng không cung cấp câu trả lời trong các câu hỏi . Thay vào đó hãy bình luận về câu trả lời đã giúp bạn hoặc thậm chí có thể chỉnh sửa câu trả lời để đưa giải pháp hiệu quả cho bạn vào vị trí nổi bật.
Lưu lượng

Nếu bạn đọc kỹ, bạn sẽ thấy rằng câu hỏi ban đầu không phải là CÁCH để giải quyết vấn đề, mà cảnh báo đề cập đến không gian nào, đã được bạn trả lời tốt dưới đây. Bản cập nhật chỉ nhằm giúp bất cứ ai tìm thấy câu hỏi này nhưng đang tìm kiếm một giải pháp không phải là một lời giải thích.
Gaia

Câu trả lời:


7

Thông thường /datadata, nó đã đầy trên Galaxy S. Điều thú vị là phân vùng này không được hiển thị trong StorageMenu Cài đặt. Điều khó hiểu là / datadata được gắn trên một chip flash đặc biệt rất nhanh chỉ cung cấp 170MiB không gian lưu trữ.

Mặc dù điều này là đủ trong "những ngày đầu" của Android khi Galaxy S được phát hành, nhưng nó có thể dễ dàng trở nên chặt chẽ với các Ứng dụng hiện đại. /datadatađược sử dụng để lưu trữ dữ liệu người dùng ứng dụng và trong khi nhiều ứng dụng chỉ đặt một vài KiB ở đó, một số ứng dụng yêu cầu lưu trữ nhiều hơn. Các ứng cử viên tiêu biểu lưu trữ khoảng 20MiB /datadatalà Google Chrome và Google Currents.

ATM cách tốt nhất là cách khắc phục cho phép bạn kiểm soát ứng dụng nào có thể lưu trữ dữ liệu trên chip nhanh và được gia công cho RAM chậm hơn. Kịch bản này cũng có thể được cài đặt với một ứng dụng gọi là datafix .

Để tìm các ứng dụng tiêu thụ không gian sử dụng nhiều nhất su && du -s /datadata/* |sort -gr |head. Ví dụ trên thiết bị của tôi:

shell@android:/datadata # su && du -s /datadata/* |sort -gr |head                    
39180   /datadata/com.android.chrome
20809   /datadata/com.google.android.apps.currents
16763   /datadata/com.google.earth
9431    /datadata/com.google.android.apps.plus
8938    /datadata/com.inisoft.mediaplayer.a
8270    /datadata/com.google.android.apps.maps
3015    /datadata/com.google.android.apps.docs
2160    /datadata/udk.android.reader
2096    /datadata/com.android.providers.contacts
1597    /datadata/com.fsck.k9

1
+1 - Câu trả lời xuất sắc. Nhiều điện thoại HTC cũng sử dụng /datadataphân vùng cho dữ liệu ứng dụng. Facebook (đặc biệt là phiên bản Sense) là một ứng dụng khác sẽ sử dụng nhiều dung lượng.
afrazier

Cảm ơn, đây chắc chắn là thứ tôi cần, nhưng thư mục "datafix" trong / data / local không được tạo cho tôi ...
Gaia

1

Bạn có thể loại bỏ /systemkhỏi danh sách của mình: Nó được gắn ở chế độ chỉ đọc và (thường) không bao giờ thay đổi (ngoại trừ khi flashin ROM hoặc áp dụng OTA).

Chúng tôi cũng có thể loại bỏ /sdcardứng viên có thể, vì nhiều lý do: Thứ nhất, nó vẫn còn 2 GB dung lượng trống. Thứ hai, các thiết bị Android cũng sẽ hoạt động mà không cần lắp thẻ SD. Và thứ ba, cộng với rõ ràng nhất trực tiếp: Thông báo lỗi cho biết "Bộ nhớ điện thoại ", không phải "Bộ nhớ ngoài" hoặc đơn giản là "Bộ nhớ".

Điều này khiến chúng tôi có hai ứng cử viên khác (nếu danh sách trên của bạn đã hoàn thành).

Thông thường, cảnh báo này đề cập đến /data(hoặc /data/data, nếu đó là một phân vùng riêng). Lý do: /datalà nơi ứng dụng của bạn lưu trữ dữ liệu của họ và cũng là nơi ứng dụng được cài đặt - vì vậy ở đây các hoạt động diễn ra: Cài đặt và sử dụng ứng dụng. Đừng nhầm lẫn với "giá trị tương đối" (khoảng 30% không gian trống). Đó đúng hơn là giá trị tuyệt đối được tính (ở đây: 1.313 MB). Xem xét rằng một số thiết bị giao hàng với ít hơn mức này có sẵn hoàn toàn (ví dụ: HTC Buzz), điều này sẽ có đủ không gian trống và do đó không kích hoạt cảnh báo như vậy.

Mà sẽ để lại cho chúng tôi với /cachetư cách là ứng cử viên có khả năng nhất ở đây.

Bạn có thể đảm bảo điều này bằng cách xóa một số bộ đệm (bạn có thể làm như vậy từ Ứng dụng → Quản lý ứng dụng và duyệt qua các ứng dụng, nhấn "xóa bộ nhớ cache" cho từng bộ nhớ cache - hoặc sử dụng một số ứng dụng trợ giúp cho bạn, ví dụ như App Cache Cleaner hoặc Easy Cache Cleaner . Nếu điều này làm cho lỗi biến mất, nó đã /cachekích hoạt nó - nếu không thì chỉ có thể như vậy /data.


Tại sao tôi lại nhận được cảnh báo như vậy khi chỉ có 30% dung lượng được sử dụng?!
Gaia

Số tiền "tương đối" (tính theo%) không quan trọng, thay vào đó là "kích thước tuyệt đối". Tôi không biết giá trị chính xác kích hoạt cảnh báo này; Tôi chỉ đơn giản sử dụng một "cơ chế loại trừ" đơn giản ở đây: Như đã nói, nó không thể /system. /sdcardrất khó xảy ra (nó vẫn còn 2GB miễn phí và tôi thậm chí không chắc nó có kích hoạt báo động như vậy hay không vì thiết bị sẽ hoạt động mà không cần lắp thẻ). Mà để lại cho chúng tôi với /data/cache. Để quyết định giữa hai điều đó, tôi đã chỉ cho bạn cách xóa bộ nhớ cache: nếu cảnh báo không còn nữa, thì đó là /cache- nếu không /data.
Izzy

Ngoài ra, một lý do khác chống lại /sdcard: Lỗi nói "Bộ nhớ điện thoại ", không phải "Bộ nhớ ngoài". Tôi sẽ thêm nó vào câu trả lời của tôi.
Izzy

OK, cập nhật câu trả lời của tôi. Nên rõ ràng hơn (và chính xác) bây giờ.
Izzy

Và sửa nó một lần nữa - không còn nhầm lẫn giữa "miễn phí" với không gian "đã sử dụng" nữa! xD
Izzy
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.