How-To: Mount de /Cache-partitie als een valse SD-kaart

Dit zal voor de meeste gebruikers niet nuttig zijn, maar voor degenen onder ons die een SD-kaart hebben die om de een of andere reden niet langer door de telefoon wordt herkend of gewoon niet meer werkt, zal dit helpen.

Ik ga je laten zien hoe je de /cache-partitie van je telefoon kunt koppelen als je /sdcard-partitie, waardoor het gebruik van apps en widgets waarvoor een SD-kaart nodig is, correct kan werken. Een basiskennis van ADB- en Linux-commando's zal nuttig zijn, maar niet helemaal noodzakelijk; je zou de commando's gewoon moeten kunnen kopiëren en plakken. Dit zou kunnen worden aangepast om elke beschrijfbare partitie als de SD-kaartpartitie te mounten, zoals het gebruik van /data in plaats van /cache, wat wat meer informatie zou moeten toestaan ​​vanwege partitiebeperkingen.

Dingen die je nodig hebt:

*ADB;

* (optioneel) Terminal Emulator geïnstalleerd op uw apparaat.

Ik zal proberen de stappen zo goed mogelijk uit te leggen, terwijl ik de opdrachten leesbaar houd.

1: Start het Android-besturingssysteem op /*dit is vrij duidelijk;

2: Sluit uw telefoon aan op uw computer /*weer duidelijk;

3: Open een opdrachtprompt/bash/terminalvenster /*we zullen dit doen door de opdrachten hier te typen;

4: Typ “adb devices” zonder aanhalingstekens /*start de adb-server als dit niet het geval is en vermeld de aangesloten apparaten;

4A: Alleen Linux: typ in plaats daarvan “sudo adb devices” en voer je rootwachtwoord /*start adb in als root en lijst apparaten;

5: Als uw apparaat in de lijst staat, typt u "adb remount" zonder aanhalingstekens. Als dit niet het geval is, zorg er dan voor dat u USB-foutopsporing hebt ingeschakeld en probeer het opnieuw /*mount het hoofdsysteem als lezen/schrijven;

6: (optioneel) typ “adb shell” zonder aanhalingstekens. als je er de voorkeur aan geeft, typ dan alle volgende commando's in Terminal Emulator /*start de shell-sessie voor Linux-commando's;

7: typ “su” zonder aanhalingstekens. Je zou een # moeten krijgen. Als dit de eerste keer is dat u TE gebruikt, krijgt u een dialoogvenster waarin u wordt gevraagd su-machtigingen voor TE toe te staan. Klik op “altijd toestaan” of “onthouden” en “ja” /*krijg su-machtigingen voor shell;

8: typ “umount /sdcard” zonder aanhalingstekens /*ontkoppel de sdcard, gewoon voor de goede orde;

9: typ “mount -o rw, remount /” zonder aanhalingstekens /*mount het rootbestandssysteem als lezen/schrijven;

10: typ “umount /sdcard” zonder aanhalingstekens /*nogmaals, voor de goede orde;

11: typ “ln -s cache /sdcard” zonder aanhalingstekens /*maak een symbolische link naar de /cache partitie. wanneer apps nu naar /sdcard zoeken, worden hun gegevens opgeslagen in /cache;

12: Voer de app of widget uit waarvoor SD-kaarttoegang vereist is. Het zou nu moeten werken.

Dit wordt ongedaan gemaakt door opnieuw op te starten, maar het zou je in staat moeten stellen om de zaken in ieder geval goed te laten werken. Omdat dit de /cache-partitie gebruikt, wordt het interne geheugen van de telefoon gebruikt, dat zeer beperkt is, dus wees voorzichtig met wat u downloadt. Dit is een tijdelijke oplossing totdat er een vervangende SD-kaart kan worden verkregen. Je krijgt nog steeds die vervelende melding dat er geen SD-kaart is geplaatst, maar apps en widgets zouden er prima mee moeten werken.

Ik heb gemerkt dat ROM Manager met deze methode niet werkt, de camera ook niet, maar een app genaamd Met "Weer- en Toggle Widgets" kunt u een eerste installatie uitvoeren en zelfs daarna blijven werken opnieuw opstarten. Ik heb uiteraard niet elke app op compatibiliteit getest, maar met kleine aanpassingen zou dit voor veel meer van pas kunnen komen.