Visualizzazione stampabile
-
Quote:
Originariamente inviato da
HalphaZ
Ciao,
io ho un Samsung Galaxy S 2.2.1 rootato con kernel Voodoo e ho lo stesso identico problema.
/cache ha 4MB occupati di non so cosa.
Ho provato il tuo script ma si blocca la momento del mount dicendomi "busy" o una cosa del genere...
Ciao, cerca di essere piu' preciso! ;)
Il messaggio era "file system busy" ? In questo caso, vuol dire che c'e' qualche processo che sta accedendo a quel fs: (esempio classico: fai cd /cache per controllare cosa c'e' e poi tenti di smontarlo da li!).
Fai un reboot, non provare ad installare nulla (cosi' non hai processi che tentano di accederci) e riprova!
Ciao
-
Velocemente ti dico quello che ho fatto:
con l'SGS collegato al wifi, ho avviato sshdroid e mi sono collegato in ssh al cellulare con cygwin.
codice:
dd if=/dev/zero of=/data/cache.img bs=1024 count=55808
mke2fs -F -T ext4 /data/cache.img
sono andati lisci e ho aggiunto anche
codice:
chmod 777 /data/cache.img
per cercare di avere un pò meno rogne coi permessi.
Un sussurro di
mi dice
codice:
/dev/block/stl11 on /cache type ext4 (rw,noatime,barrier=0,data=writeback,noauto_da_alloc)
che non so bene cosa significhi ma magari può servire a qualcosa.
Ora arriva la parte dolorosa:
è problematico... mi dice
codice:
umount: can't umount /cache: Device or resource busy
allora sul device chiudo un pò di tutto e alla fine in effetti ce la faccio, come conferma mount stesso.
codice:
losetup /dev/block/loop7 /data/cache.img
mi restituisce
codice:
losetup: /dev/block/loop7
suppongo significhi che il comando è andato bene...
il problema è quando cerco di dare
codice:
mount -t ext4 /dev/block/loop7 /cache
mi restituisce
codice:
mount: mounting /dev/block/loop7 on /cache failed: Device or resource busy
ho provato a chiudere quante applicazioni mi è possibile dal device, ma l'errore rimane lo stesso.
E l'errore permane se do e poi
codice:
mount -t ext4 /dev/block/loop7 /cache
ma ottengo lo stesso identico errore.
Spero possa aiutarmi :-\
-
Mi hai incuriosito e mi sono messo a fare di nuovo a manina lo stesso procedimento....
ho il tuo stesso errore!
Mi sono messo a spulciare xda e alcuni lamento lo stesso problema.
Hanno risolto in questa maniera:
codice:
su
umount /cache
mkdir /sdcard/cache
busybox mount /sdcard/cache /cache
(devi installare busybox)
Appena testato sul mio Galaxy Tab e ho potuto installare il gioco "Third Blade"
https://market.android.com/details?i...android.common
Che come puoi vedere sono 49 Mb di file! ;)
Fammi sapere se questo ti risolve!!!
-
Risolto... a quanto pare era quella cosa del loop che incasinava le cose..
Grazie per l'aiuto; ormai disperavo e non capivo come fosse possibile che il market fosse così idiota da dirmi che non aveva spazio disponibile (nel SGS è quasi impossibile...)... certo che pure loro sta maledetta /cache la potevano fare 10 mb in più...
PS: Il thread sarebbe da settare come Risolto... ma non so come si fa
-
Ottimo!! ;)
Cmq, deve essere cambiato qualcosa con gli aggiornamenti del market!
Lo script che ho messo all' inizio mi aveva risolto il problema con la vecchia overcome e quindi funzionava alla perfezione!
Stavolta, come ti ho detto,confermo il tuo errore (quando avro' un po' di tempo cercherò anche di comprenderlo! ;) ).
Non te la prendere... e' un difetto comune di molti device: pensa che all'inzio sul market c'era il limite per gli sviluppatori sulla dimensione degli apk di 25Mb!!! rotfl (ecco spiegati i 30MB di /cache)
D' altronde, anche 30 anni fa gli ingegneri pensavano che MB di HD fossero esagerati per la gente comune!!