Risolto pare.
Evidentemente dipendeva dalla table, le altre app grosse le avevo installate tramite MIUI Backup e da APK quindi probabilmente non me ne ero accorto.
Inoltre non avevo fatto bene la prova del link simbolico.
Ho risolto così da terminale:
codice:
su #acquisisco i permessi di root
cd /mnt/sdcard #mi sposto nell'SD
mkdir cache-market #creo una cartella che userò come cache per il download degli APK dal market
cd /cache #mi sposto nella cartella cache
mv download download.bak #rinomino la cartella download esistente in download.bak
ln -s /mnt/sdcard/cache-market download #creo il symlink che farà puntare il vecchio path /cache/download nella nuova cartella /mnt/sdcard/cache-market
ls -ahl #verifico che il symlink sia stato correttamente creato chiedendo un list della directory corrente, con argomenti "a" (comprende i file che iniziano per .) "h" (dimensioni dei file comprensibili, non in bytes) ed "l" (proprietà estese, con diritti, owner, nel caso di symlink percorso di destinazione, etc.).
exit #esco da root
exit #esco dal terminale
Chiaramente nel list dobbiamo trovare una riga del genere, altrimenti non funzionerà.
codice:
download -> /mnt/sdcard/cache-market