Titanium Backup "tidak cukup ruang penyimpanan gratis" kesalahan

44

Karena masalah kartu SD eksternal saya , saya pikir saya harus me-reset ponsel saya kemudian instal ulang firmware di dalamnya. Sebelum saya melakukannya, saya harus mencadangkan aplikasi dan data mereka sehingga saya dapat memulihkannya setelah itu. Untuk tujuan itu, saya telah mengandalkan Titanium Backup Pro, jadi saya memasuki aplikasi, mengubah direktori cadangan menjadi /storage/emulated/legacy/TitaniumBackup(karena kartu SD eksternal tidak tersedia) dan berusaha untuk membuat cadangan semua aplikasi pengguna dan data sistem. Dialog progres muncul dan macet pada 0% selama sekitar 30 detik hingga ditutup dan Titanium Cadangan menampilkan pemberitahuan 'Batch cadangan terputus: Ruang penyimpanan gratis tidak mencukupi' meskipun masih tersisa 7 gigabita /storage/emulated/legacy.

Saya mencoba mencari di Google untuk solusi - satu-satunya yang muncul adalah menghapus /data/app/com.keramidas.TitaniumBackup-1.odextetapi file tidak ada pada saya. Bagaimana saya bisa memperbaiki masalah ini?

Klarifikasi : Salinan Titanium Backup saya adalah versi Pro yang diaktifkan oleh kunci Pro yang diperoleh dari Google Play store. Tidak perlu patcher eksternal, celah atau keygens.

Arielle
sumber
Ini mungkin terdengar sepele apalagi aneh, tetapi apakah Anda mempertimbangkan untuk mengeluarkan kartu SD dari perangkat dan me-restart yang terakhir? Masalah kartu SD Anda tidak langsung, kartu itu terlihat dapat di-root (yang artinya aplikasi juga berjalan sebagai root) tetapi tidak untuk orang lain.
Firelord
file odex itu tidak ada di jalur itu, hanya jika Anda sendiri yang memperbaiki titanium itu, file itu terletak di /data/dalvic-cache/arm/data@[email protected]
lord-ralf -adolf
@Firelord Saya telah mencoba menghidupkan ulang perangkat dengan kartu dilepaskan, tetapi itu tidak menyelesaikan masalah. Saya mendapatkan kesalahan yang sama dari Titanium Backup.
Arielle
@ Ardelle, apakah Anda sudah mencoba menghapus instalan dan menginstal ulang?
tuan-ralf-adolf
@ lord-ralf-adolf Saya baru saja mencobanya, dan itu masih tidak berhasil.
Arielle

Jawaban:

53

Ini karena pengaturan 'Mount namespace separation' di SuperSU sedang dihidupkan (secara default). Hilangkan itu, reboot dan coba operasi Titanium Backup Anda lagi.

Ini terjadi karena izin untuk folder yang dibuat aplikasi dibatasi di versi Android yang lebih baru, saya percaya. Ironisnya, saya tidak memiliki masalah ini pada CM13 berbasis Marshmallow, tetapi saya memang menghadapinya di OxygenOS berbasis Lollipop untuk OnePlus One.

aalaap
sumber
Ini berfungsi seperti pesona pada DU ROM Lollipop 5.1.1 saya untuk HTC One m7, terima kasih!
nomor
Bekerja untuk saya juga. Saya telah melewatkan cadangan selama berminggu-minggu berpikir saya benar-benar kehabisan ruang.
Kiran Jonnalagadda
Terima kasih banyak! Ini bekerja untuk saya di Kitkat 4.4.2. Sangat bodoh bagi SuperSU untuk secara diam-diam memperkenalkan ini, karena sepenuhnya menonaktifkan beberapa aplikasi lain tanpa peringatan, dan tanpa petunjuk tentang penyebabnya. Atau apakah itu benar-benar kesalahan Titanium?
Cerberus
@Cerberus Ini kesalahan Google :-)
aalaap
1
Di mana opsi untuk menonaktifkan pemisahan ruang nama? CM 12.1 tidak menggunakan SuperSU.
Celeritas
6

Ini terjadi karena beberapa perubahan layanan pada kitkat. Beberapa penelitian di google menunjukkan bahwa ada aplikasi yang tersedia untuk memodifikasi file platform.xml. Aplikasi sekali dijalankan, meminta pengguna untuk mengizinkannya melanjutkan dan melakukan modifikasi pada file di atas. Semuanya bekerja dengan baik setelah ini.

NextApp SDFix

ody
sumber
5

Di startup TB, selalu muncul peringatan bahwa fitur pemisahan namespace SuperSU "mungkin tidak berfungsi dengan baik pada beberapa platform".

Yah, saya tidak pernah menghadapi masalah sampai pembaruan SuperSU baru-baru ini ...

Jadi menonaktifkan opsi itu di SuperSU dan me-reboot memecahkan "ruang tidak cukup" pada OnePlus One / CM12.1 saya.

Ini adalah solusi yang jelas sebelum mengutak-atik izin.

kaedinger
sumber
3

(Titanium Backup) batch cadangan terputus: ruang penyimpanan tidak mencukupi Solusi ini bagi saya siapa pun dapat mencoba melihat apakah itu berfungsi. Saya sudah memperbaiki. Saya melakukan sedikit riset dan menemukan bahwa Anda dapat mengedit /etc/permissions/platform.xml dan menambahkan grup ke WRITE_EXTERNAL_STORAGE

Asli:

Tambahkan grup media_rw:

Selesai. Melakukan TiBU sekarang ke kartu eksternal saya. Ini dapat memperbaiki aplikasi lain yang memiliki masalah penulisan ke kartu, saya pribadi tidak menemukannya.

Sarankan agar Anda melakukan adb tarik file untuk diamankan sebelum melakukan ini. Jika Anda menarik file, edit, dan dorong kembali untuk memastikan izin diatur ke 644.

zak
sumber
Saya tidak memiliki grup ini di Android 6, tetapi memilikinya di Android 5. Hanya menambahkannya memperbaiki pesan ruang penyimpanan yang tidak memadai untuk saya. Jadi tambahkan ini di atas entri "WRITE_MEDIA_STORAGE": <permit name = "android.permission.WRITE_EXTERNAL_STORAGE"> <grup gid = "sdcard_r" /> <grup gid = "sdcard_rw" /> <grup gid = "media_rw" /> < / permisi>
Berend de Boer
2

Di versi Android terbaru, jalur di bawah /storage/emulated/legacyhanya berfungsi untuk aplikasi yang membuatnya. Jika OS tidak tahu bahwa TB dibuat /storage/emulated/legacy/TitaniumBackup, maka Anda akan mendapatkan kesalahan ini.

Coba gunakan TB untuk membuat direktori, lalu gunakan itu untuk cadangan Anda. Atau, gunakan jalur yang tidak dimulai /storage/emulated/legacy, seperti /data/media/0/TitaniumBackup. Baik harus bekerja.

Trebor Rude
sumber
Seharusnya berfungsi ... tetapi tidak juga. Saya mencoba membuat direktori lain /storage/emulated/legacy, dan menggunakannya untuk cadangan - tidak berfungsi. Saya mencoba menggunakan jalur yang tidak dimulai dengan /storage/emulated/legacy- /mnt/sdcard( /datatidak dapat diakses ke Titanium Backup sama sekali) dan masih tidak berfungsi sebagaimana dimaksud.
Arielle
Hmm, saya tahu saya memecahkan masalah ini pada TF700T saya setelah menginstal ROM baru. Tapi saya punya masalah serupa di sejumlah aplikasi. Saya pasti menggunakan /datatrik ini dalam trik yang berbeda. Saya berasumsi Anda menggunakan TB untuk membuat direktori lain /storage/emulated/legacy? Tidak akan bekerja sebaliknya.
Trebor Rude
1

hanya pergi ke pengaturan pengguna super-untick "mount pemisahan namespace" dan reboot dilakukan !!

abhis4u
sumber
4
Dan alasan di baliknya?
Firelord
Jawaban yang sama dengan nilai tertinggi. Titanium Backup sekarang memunculkan peringatan jika pemisahan Namespace diaktifkan, yang memisahkan perintah superuser dalam beberapa cara. Cadangan titanium tidak dapat mengakses hal-hal yang benar jika ruang nama dipisahkan.
mix3d
0

Seperti yang dikatakan @Izzy , ini adalah masalah XY - saya bisa mencari solusi cadangan lain alih-alih bersikeras menggunakan Titanium Backup. Dan saya lakukan - saya menggunakan adb backupfitur (yang berfungsi ketika saya reboot ponsel saya). Pada akhirnya, saya tidak perlu mengembalikan cadangan sama sekali, tapi itu cerita yang berbeda sama sekali.

Arielle
sumber
0

Buka Preferensi Cadangan Titanium Anda. Kemudian cari opsi yang disebut Data eksternal aplikasi cadangan di Pengaturan Cadangan . Pastikan itu TIDAK Diaktifkan. Alih-alih mengaturnya ke 'Diaktifkan jika lebih kecil dari ukuran yang dipilih' dan mengatur ukuran ke 35 MB.

(Klik gambar untuk memperbesar)

IMG: Cadangkan data eksternal

Beberapa aplikasi memiliki jumlah data eksternal yang besar (disimpan dalam /sdcard/Android/ data), khususnya game yang dapat menjangkau beberapa gigs. Opsi ini menonaktifkan pencadangan karena dapat diunduh lagi.

Vishal Biswas
sumber
Maaf, tetapi solusi itu tidak benar-benar bekerja pada saya. 'Data eksternal aplikasi cadangan' telah diatur ke 'Diaktifkan jika lebih kecil dari ukuran yang dipilih' dan ukurannya diatur ke 32 MB, jadi saya mencoba mengaturnya ke 'Dinonaktifkan (Selalu)' dan mencoba lagi cadangan ... yang tidak bekerja.
Arielle
@Riri Coba aktifkan Kompresi (mengaturnya ke BZIP2). Pastikan Anda hanya mencadangkan aplikasi pengguna dan BUKAN aplikasi sistem apa pun.
Vishal Biswas
Saya mencoba mengubah Kompresi dari GZIP ke BZIP2, dan mencadangkan aplikasi pengguna saja. Masih tidak berfungsi. Meskipun saya memiliki 7 GB ruang tersisa.
Arielle
Pilihan terakhir: Jalankan logcat sebagai root . Setidaknya itu akan memberi Anda ide.
Vishal Biswas
0

Jika Anda menggunakan Magisk sebagai pengelola pengguna super, buka settings> mount namespace modedan pilih isolated namespace. Semoga ini bisa membantu seseorang!

subtleseeker
sumber
-2

Saya juga menghadapi situasi aneh ini. Saya tidak tahu apakah itu akan berhasil atau tidak. Tetapi bagi saya itu berhasil.

Instal lucky patcher . Ini akan secara otomatis menghapus file odex dan Anda akan dapat menginstal Titanium Backup.

Dalvik
sumber
Tapi sepertinya tidak ada file .odex. Dan sepertinya tidak disembunyikan mengingat tutorialnya di web. // Dan TitaniumBackup sudah diinstal!
Firelord
Dalam kasus saya, skenario yang sama ada di sana. Saya juga tidak bisa melihat file. Silakan instal apk ini dan buka. tunggu saja 5-10 detik itu akan secara otomatis memindai dan menghapus. Anda akan melihat notifikasi ketika sudah selesai
Dalvik
android.stackexchange.com/questions/105816/… lihat pertanyaan saya
Dalvik
tidak ada file odex, hanya jika Anda odex aplikasi sendiri, seperti menerapkan patch dari lucky patcher, jika Anda beruntung patcher akan menerapkan patch ke file odex dan meletakkannya di direktori yang sama dengan apk (saya pikir penggunaannya lucky patcher ilegal -hanya pepatah-)
lord-ralf-adolf
1
@Dalvik Terima kasih atas bantuannya tetapi Anda melewatkan poin dasarnya. Tampaknya kami tidak dapat menemukan file odex dan patcher itu tentu saja bukan benda ajaib yang akan membuat file itu sendiri, menghapusnya, dan kemudian memberi tahu kami bahwa ia melakukan pekerjaannya! Baik!
Firelord