za XDA --> [sCRIPT][CM7/9] /datadata/ low storage notification lagless fix - init.d script - xda-developers
Ten skrypt naprawi problem z małą ilością miejsca w folderze datadata - instalujesz przez CWM
Nie odpowiadam za uszkodzenie telefonu, wgrywasz skrypt na własną odpowiedzialność.
Przed wgraniem koniecznie wykonaj backup w Nandroid !!!
Wprowadzenie
Wielu użytkowników miało problem z partycją /datadata - zapełnia się i aplikacje zawieszają się tzw "FC". Jest to trochę mylące, ponieważ, zwykle jest sporo miejsca w 2 GB wewnętrznej partycji. Ale to są dwie różne partycje na cyanogenmod. Partycja datadata została stworzona w szybkiej wewnętrznej pamięci by aplikacje mogły szybko się uruchamiać i działać szybciej, ale ma ona tylko około 170 MB (trochę mało).
Zatem czego potrzebujemy? Możemy przenieść zawartość /datadata na 2 gigabajtową partycję /data. To nam rozwiąże problem z dostępnym miejscem, ale wtedy pojawia się problem z lagami, telefon zwalnia, bardzo wolno reaguje.
Zatem najlepiej by było gdyby pliki zajmujące dużo miejsca były na partycji 2GB, a pliki, które są często używane przez aplikacje na szybkiej partycji 170 MB. Drafnel napisał skrypt, który nam to umożliwia.
Wymagania
Samsung Galaxy S (GT-I9000, Vibrant, Fascinate, Captivate, etc.)
ROM oparty na CM7 lub CM9 (drobne problemy na Slim ICS)
Kernel, który obsługuje skrypty init.d
Jak używać?
Tak jak byś wgrywał kernel lub aktualizację ROMu:
1. Pobierz plika na kartę sdcard
2. Uruchom tel w CWM.
3. Wybierz 'install zip from sdcard' i wybierz skrypt z karty
Będzie się uruchamiać z każdym uruchomieniem telefonu.
Co to w ogóle daje?
Za każdym uruchomieniem:
Uruchamia się i sprawdza czy /data/data jest nadal połączone z /datadata/
Przenosi wszystko co nie jest krytyczne dla wydajności z /datadata/ do odłączonego /data/data/
Usuwa stare bazy danych po usuniętych aplikacjach
Inne rzeczy, na które trzeba uważać:
* Użytkownicy Titanium Backup powinni zaznaczyć w Ustawieniach > Rozwiązywanie problemów > Podążaj za symbolicznymi linkami
* Podczas przywracania lub instalacji dużą ilość aplikacji zaleca się to zrobić w serii (Titanium Backup > Operacje zbiorowe) albo datadata wypełni się całkowicie i ani skrypt , ani aplikacja nie będzie działać. Wszystkie aplikacje będą mieć FC
* Nie działa właściwie z Midnight kernel
* Na AOKP build 32 trzeba dodać "s" przed nazwą skryptu czyli otwieramy Root explorer i tam: zmieniamy nazwę 30datafix na S30datafix
* Dodałem wersję 29032012v2- nie znam zależności czasem działa wersja podstawowa, a czasem trzeba wgrać wersję V2 - próbujcie, ale wcześniej zróbcie backup Nadroid!
Changelog
11032012 - Pierwsza działająca wersja
29032012 - kolejna stabilna wersja
29032012v2 - to samo co wyżej jednak dla nowszych buildów AOKP 32 i wyższe... - patrzy zastrzeżenia wyżej!
Pobierz
DataFix_11032012.zip
DataFix_29032012.zip
DataFix_29032012v2.zip