Jak zapewne wielu z Was ja również miałem problemy z działaniem wewnętrznej karty pamięci (Internal SD). Po wrzuceniu większej ilości danych na Internal SD sprawdzanie karty SD po każdym uruchomieniu trwało dobre 30+ minut. Jakby tego było mało tablet potrafił nagle i bez powodu gubić dane (pojedyncze apki lub całą zawartość pamięci). Często także pojawiała się informacja o tym, że karta pamięci została wysunięta na co pomagał tylko restart tabletu. Formatowałem wewnętrzną kartę pamięci kilkoma różnymi programami, robiłem wipe'y poprzez recovery jak i zewnętrznym oprogramowaniem na PC, bez większych sukcesów.
Wipe (przez recovery) - bez skutku, problem nadal występował.
Wipe (przez oprogramowanie na PC) - jak wyżej.
Pełne formatowanie (FAT32, rozmiar jednostki alokacji - domyślny 4096 Bajtów) - jak wyżej.
Pełne formatowanie (FAT32, rozmiar jednostki alokacji 64KB) - zmiana rozmiaru jednostki alokacji rozwiązała problem długiego sprawdzania karty, jednakże tablet co jakiś czas gubił dane.
Pełne formatowanie (exFAT, rozmiar jednostki alokacji - domyślny) - sprawdzanie karty szybciutkie. Tablet gubił dane oraz miał problem z kopiowaniem plików z PC. Strasznie mieszało mu się w systemie plików (przekręcone nazwy plików, uszkodzone apki itp.).
W końcu jednak znalazłem sposób na rozwiązanie tych irytujących problemów. Odpowiedzią jest system plików NTFS!
Domyślnie Android ICS pozwala nam jedynie na odczyt danych z partycji NTFS, ale i na to jest sposób
Musimy usunąć domyślną partycję na Internal SD (FAT32) i utworzyć nową w systemie plików NTFS. Następnie instalujemy apkę NTFS Mounter, która instaluje w naszym Androidzie linux'owy sterownik ntfs-3g oraz program automatycznie montujący partycję przy każdym uruchomieniu tabletu. Będzie ona montowana tak jak standardowa partycja w "/mnt/sdcard/".
Dzięki temu możliwy będzie zapis/odczyt danych na Internal SD, a sama karta będzie pracować o wiele lepiej niż standardowa partycja FAT32.
Plusy:
- Znika problem długiego sprawdzania karty. Na NTFS trwa to dosłownie 2-3 sekundy.
- Tablet nie gubi danych i aplikacji z pamięci.
- Tablet nie ma już problemów z wykryciem wewnętrznej pamięci, znika problem nagłego jej wysuwania/odmontowywania.
Minusy:
- Przy każdym uruchomieniu tabletu trzeba odczekać chwilkę, by wszystkie apki i dane były dostępne (NTFS Mounter musi zamontować partycję).
Rozwiązanie problemu (wymaga ROOT'a):
1. Podłączamy tablet za pomocą przewodu USB, by mieć dostęp do pamięci masowej - tak jak przy kopiowaniu plików na kartę.
2. Robimy kopię zapasową danych (kopiujemy zawartość pamięci do bezpiecznej lokalizacji).
3. Otwieramy MiniTool Partition Wizard (LINK)
4. Poza dyskiem twardym naszego komputera powinna być widoczna także pamięć naszego tabletu (partycja FAT32 o pojemności ok.8GB).
4. Klikamy na nią PPM i wybieramy kolejno: Wipe Partition > Fill sectors with Zero (Quick) > OK. Partycja zniknie, a na jej miejsce pojawi się nieprzydzielony obszar (Unallocated).
5. Klikamy PPM na obszar nieprzydzielony (Unallocated) i wybieramy opcję Create.
6. W "Partition Label" wpisujemy wybraną przez nas nazwę nowej partycji (ja zostawiłem standardowe "ICS").
7. "Create as" przestawiamy na Primary, a "File system" na NTFS. "Cluster size" zostawiamy na Default, a następnie klikamy OK.
8. Nieprzydzielony obszar zniknie, a na jego miejscu pojawi się partycja NTFS. Klikamy na nią PPM i wybieramy kolejno: Modify > Set Active.
9. Teraz musimy już tylko zatwierdzić wykonanie wszystkich czynności klikając przycisk Apply w lewym górnym rogu okna aplikacji.
10. Program wykona teraz Wipe oraz wykasuje starą partycję, utworzy nową partycję NTFS i ustawi ją jako aktywną.
11. Internal SD jest już widoczna na PC. Kopiujemy więc dane z wykonanej wcześniej kopii zapasowej do pamięci tabletu.
12. Poprzez Google Play pobieramy NTFS Mounter, instalujemy go i uruchamiamy.
13. Gotowe
Polecam NTFS Mounter i wszystkie inne aplikacje, które powinny uruchomić się zaraz po uruchomieniu tabletu przechowywać w wewnętrznej pamięci urządzenia (NIE NA WEWNĘTRZNEJ KARCIE PAMIĘCI - Internal SD). Dzięki temu będą one miały możliwość uruchomić się zanim NTFS Mounter zamontuje partycje.
Pozdrawiam 🙂