Meskipun sudah ada banyak jawaban, sebenarnya tidak ada yang menjawab dua pertanyaan utama dan yang ketiga hanya untuk kasus masalah dumpstate. Baca teks yang lebih besar jika Anda sedang terburu-buru.
Juga, saya akan menjelaskan mengapa solusi yang disebutkan dalam jawaban lain hanya membantu kadang-kadang. Dan menawarkan solusi lain jika kucing bukan masalah Anda.
Mengapa saya mendapatkan kesalahan ruang penyimpanan jika ada banyak ruang yang tersedia?
Ini bukan kesalahan, ini karena desain. Pemicu untuk ruang rendah cukup tinggi, biasanya 10% ATAU 500MB, mana yang lebih rendah.
"beberapa fungsi sistem mungkin tidak berfungsi" - itu tidak tepat, beberapa TIDAK AKAN bekerja.
Sinkronisasi, beberapa fungsi unduhan, menginstal aplikasi, hangout, dan banyak aplikasi Google.
Jika Anda akan bertanya:
- Mengapa tersedia kurang dari 500MB?
maka jawabannya adalah, apakah Anda menggunakannya tanpa sadar, atau bahwa ada masalah dengan sesuatu yang mengisi ruang penyimpanan Anda.
Jika Anda menggunakannya dan ingin memeriksa dengan apa, ikuti jawaban yang mengatakan bersihkan ruang Anda, jika tidak, mungkin ada berbagai masalah lain, tetapi kemungkinan besar logcat yang meninggalkan file dumpstate besar di belakang. Dalam hal ini ikuti jawaban yang menyebutkan logcat atau log atau dumpstate. Atau lompat ke paragraf terakhir saya di bawah ini.
Bagian mana dari memori yang dimonitor untuk ruang kosong.
kita dapat membedakan dua situasi model sesuai dengan struktur FS di ponsel Android:
(Perhatikan, bahwa apa yang saya sebut PENYIMPANAN INTERNAL bukan nama standar, biasanya ini disebut sdcard, mungkin juga disebut penyimpanan USB karena mungkin ada dalam kasus Anda. )
- Partisi DATA adalah partisi terpisah dari PENYIMPANAN INTERNAL
PENYIMPANAN INTERNAL tidak dipantau dan Anda dapat mengisinya hingga nol byte gratis dan tidak ada yang terjadi. Penyimpanan DATA dimonitor, pada galaxy S2 10%, dari 1500 MB, 150MB harus selalu tersedia.
- satu partisi untuk DATA dan PENYIMPANAN INTERNAL
PENYIMPANAN INTERNAL ditiru sebagai partisi terpisah dengan hak izin berbeda. Ini juga memiliki "sekering" atau cadangan, yang tidak akan memungkinkan semua ruang partisi nyata digunakan. File pada PENYIMPANAN INTERNAL sebenarnya terletak di / data / media /
model lama, mungkin hingga Android v2.3, juga memiliki partisi DBDATA, yang dipantau secara terpisah - jika saya mengingatnya dengan benar
Perubahan dari satu sistem ke sistem lainnya mungkin dilakukan oleh pembaruan FW. Saya masih ingat ketika pembaruan tersebut menghapus ribuan gambar liburan saya di Galaxy Note2. Partisi PENYIMPANAN INTERNAL telah dihapus dan dipasang pada partisi DATA menggunakan FUSE, ada perbedaan 100MB ketika saya memeriksa ruang kosong di masing-masing.
Jadi, tergantung pada struktur data yang Anda miliki, Anda perlu menyimpan misalnya 400MB ruang kosong pada PENYIMPANAN INTERNAL yang mungkin, menggunakan df atau aplikasi penganalisa ruang bebas, ditampilkan sebagai ruang kosong 500MB pada partisi DATA.
Perhatikan bahwa,
- ukuran minimum berbeda untuk setiap model dan terkadang juga versi FW.
- Anda perlu menunggu sekitar satu menit untuk melihat apakah pemberitahuan akan hilang dengan sendirinya setelah Anda menyediakan lebih banyak ruang.
pertanyaan kedua:
Bisakah saya bergabung dengan perangkat dan memori USB? Apakah ini akan membantu atau setidaknya menunda waktu sementara masalah kembali?
Jawaban cepat, TIDAK. Dan apakah itu akan membantu? Ya, itu akan membantu untuk menghindari masalah ruang rendah, dengan cara memiliki total penyimpanan yang lebih besar.
Untuk menguraikan:
JIKA "memori USB" adalah kartu SD pluggable, atau perangkat pluggable dalam kasus Anda, atau jika itu terletak pada chip memori yang terpisah, seperti pada Tab 1 dan ponsel dari usia yang sama, maka tidak mungkin untuk bergabung dengan Partisi DATA.
JIKA "memori USB" adalah PENYIMPANAN INTERNAL dalam kasus Anda, Anda dapat bergabung dengan mereka tetapi itu bukan proses yang mudah atau aman. Dengan kata lain, jika tidak ada panduan oleh seseorang yang telah berhasil melakukan itu pada model telepon yang sama seperti milik Anda, kami mungkin juga secara kiasan mengatakan, TIDAK, itu tidak mungkin.
Saat mencari di Internet untuk panduan ini, ketahuilah bahwa bukan ide yang cerdas untuk menyebut PENYIMPANAN INTERNAL sebagai "penyimpanan USB", karena ada juga penyimpanan USB asli. Anda akan menemukan banyak solusi untuk mengaktifkan USB untuk drive penyimpanan, yang disebut fitur USB OTG, jangan sampai terdiversifikasi.
pada dasarnya Anda perlu:
mempartisi ulang chip memori Anda, disebut eMMC karena alasan tertentu, hapus USERDATA - apa nama partisi untuk PENYIMPANAN INTERNAL dan menggabungkan ruang kosong dengan partisi DATA.
kemudian temukan / kompilasi modul sekering yang akan berusaha meniru partisi dengan izin penuh untuk media_rw atau pengguna lain,
edit skrip init, untuk membuat titik mount untuk PENYIMPANAN INTERNAL baru,
banyak lagi perubahan dan penyesuaian yang tidak dapat saya pikirkan .
pertanyaan ketiga:
Adakah saran lain bagaimana saya bisa mengatasi masalah ini?
Opsi terbaik, jika Anda memiliki akses root, adalah untuk
menurunkan ambang ruang bebas minimum.
Anda dapat menurunkannya hingga 1%, bahkan mungkin lebih sedikit. Itu berarti 20 - 120MB ruang kosong minimum.
Ini melibatkan pengeditan sqlite3 tetapi meskipun mungkin terlihat sulit, prosesnya sangat mudah. Ikuti saja panduan yang bagus dan Anda akan melakukannya dengan baik. Panduan INI terlihat bagus atau ada juga aplikasi editor sqlite3 , atau temukan panduan lain menggunakan tautan gugl INI .
Ada dua hal yang perlu diperhatikan:
- panduan yang berbeda menyebutkan nama tabel yang berbeda. 'Aman', 'sistem', 'global' atau bahkan 'layanan'. Yang benar adalah, itu berlaku di berbagai tabel melalui berbagai versi Android. Sekarang harus di 'global' sebelum di 'aman' dan sebelum 'sistem'. Saran saya adalah, taruh saja di mereka semua, Anda tidak akan melukai apa pun. Itu berarti ikuti panduan Anda akan menemukan dan mengulangi langkah-langkah sambil mengganti nama tabel dengan masing-masing nama yang saya sebutkan di atas.
- Anda mungkin menemukan file pengaturan.db terkunci dan tidak dapat ditulis bahkan dengan root, itu terjadi pada saya ketika ICS keluar. Tetapi tidak terjadi sejak itu. Bagaimanapun, dalam hal itu, boot ke dalam pemulihan, tarik file keluar, edit pada PC dan tekan kembali
Jika 1% (sekitar 100MB jika Anda memiliki chip 16GB) masih terlalu banyak untuk Anda buang, seperti bagi saya, tambahkan nilai sys_storage_threshold_max_bytes juga, saya memiliki 20000000 = sekitar 20 MB dan tidak pernah memiliki banyak masalah, meskipun banyak aplikasi tidak memiliki pengecekan ruang yang tersedia dan akan melakukan kesalahan tanpa menyebutkan alasannya, jadi Anda harus ingat bahwa itu selalu menjadi masalah ruang kosong. Ada -OR- pernyataan di antara kedua variabel tersebut. Jangan menaruh kurang dari 20 di sana karena jika file sistem tertentu yang berada di / folder data akan gagal untuk menulis, ponsel Anda mungkin tidak bisa boot. Saya menemukan 20MB cukup aman karena tidak ada file lebih besar dari itu di / data, sementara kecuali / data / data, / data / aplikasi / dan dalvik. dan jika suatu file akan rusak di / data / data, bukan masalah besar. Reset data aplikasi itu akan menyelesaikannya.
Jika ada sesuatu yang memakan ruang kosong
Jika Anda menduga bahwa tidak boleh ada begitu banyak ruang yang diambil, atau Anda hanya ingin membersihkan ruang, seperti dalam beberapa jawaban lain di sini, saya juga merekomendasikan DiskUsage untuk membantu pekerjaan mencari secara visual apa yang mengambil berapa banyak ruang .
Di aplikasi DiskUsage, di kolom kedua, 'media' adalah singkatan dari INTERNAL STORAGE dan Apps mewakili / data / app dan / data / data - ruang yang diambil oleh aplikasi.
'Data sistem', berwarna hijau, di bagian bawah adalah folder / data lainnya dan tidak boleh terlalu tinggi. 300MB baik-baik saja, lebih dari 1GB mungkin merupakan masalah.
Jika data Sistem ini terlalu tinggi, mungkin logcat Anda menjadi liar dan membuat banyak puisi postmortem dumpstate. Dalam hal itu, dan hanya dalam kasus itu, semua jawaban lain di sini akan berlaku. Berarti menghapus gigs ruang kosong ini di folder / data / log atau menekan * # 9900 #, yang omong-omong bukan perintah yang valid untuk setiap perangkat, akan membuat Android Anda kembali ke suasana hati yang baik. Untuk berapa lama pertanyaan apakah pelakunya yang menyebabkan penebangan berlebihan telah ditambal, atau dihapus.