Ridimensionamento della partizione / data (rooted)


9

Il mio mercato delle app (Google Play) ha un problema. Non riesco a installare alcuna app sul mio telefono (Lenovo, rooted) a causa di "Non c'è abbastanza spazio nel disco", ma in realtà c'è. Dopo aver chiesto a un amico, ho spostato le app sulla scheda SD. Dopo altri tentativi, capisco che le app sono installate sulla /datapartizione e quando è piena, non riesco a installare più app.

Durante la digitazione dfottengo:

# df
Filesystem               Size     Used     Free   Blksize
/dev                   482.1M   128.0K   481.9M   4096
/sys/fs/cgroup         482.1M    12.0K   482.0M   4096
/mnt/secure            482.1M     0.0K   482.1M   4096
/mnt/asec              482.1M     0.0K   482.1M   4096
/mnt/obb               482.1M     0.0K   482.1M   4096
/system                885.8M   679.5M   206.4M   4096
/data                  908.5M   825.9M    82.6M   4096
/cache                 123.0M     4.0M   119.0M   4096
/protect_f               8.8M     4.1M     4.8M   4096
/protect_s               8.8M     4.0M     4.8M   4096
/mnt/cd-rom              1.2M     1.2M     0.0K   2048

So da un'altra app che c'è più spazio libero, non montato.

Come posso ridimensionare questa partizione? Se è necessario più output, dimmi cosa digitare. Grazie.

Risposte:


3

Non dovresti mai ridimensionare alcuna partizione su Android. Quello spazio non montato potrebbe essere qualcosa che il dispositivo utilizza in qualcosa come una modalità di emergenza per ripristinare il dispositivo. Lo spostamento di app su SD non fa nulla perché la SD da cui stai spostando i file da / data / app in una cartella nascosta all'interno di / data / media (la tua "SD").

Potresti voler disinstallare alcune app, usare uno strano metodo per scambiare SD interna e SD esterna o verificare se hai già un'app installata e controllare i file o le cartelle a sinistra in / data / data e cercare il nome del pacchetto.


5

Come correttamente sottolineato da GiantTree , quello spazio non montato potrebbe essere qualcosa che il dispositivo utilizza in qualcosa come una modalità di emergenza per ripristinare il dispositivo. Più precisamente: non solo potrebbe essere, ma lo è . Il tuo dfoutput, ad esempio, non dice nulla sulle partizioni /recoveryo /boot. E ce ne sono ancora di più di cui non siamo a conoscenza.

Un altro argomento contro il ridimensionamento: non sarai più in grado di installare alcun aggiornamento Android, poiché quelli spesso arrivano come "immagini" per lampeggiare (sostituendo interi file system) - che quindi non corrisponderebbero più alle dimensioni della partizione, causando l'aggiornamento non riuscire a lampeggiare nella migliore delle ipotesi, o nel peggiorare il tuo dispositivo.

Se non ti dà più abbastanza libertà, puoi dare un'occhiata a - che è in grado non solo di spostare l' intera app sulla scheda SD esterna del tuo dispositivo (App2SD sposta solo parti), ma può anche spostarsi di più, come i loro dati file e librerie.

Per ulteriori informazioni, dai un'occhiata al tag-wiki link2sd e anche al tag-wiki app2sd .


1
Grazie per aver criticato (voto negativo). Sono disposto a imparare, quindi gradirei un commento su questo: ho sbagliato qualcosa - o era solo "cattivo umore"? ;)
Izzy

2

Ci scusiamo per il necropost, ma c'è e c'è sempre stato un modo per farlo se un utente lo desidera. I commenti precedenti sono corretti, ci sono più partizioni "nascoste" presenti che non sono facilmente visibili o manipolabili dalle installazioni locali di Windows o Android, quindi quello che devi fare è dare un'occhiata all'unità da una prospettiva esterna usando uno strumento che riconosce molti file system. Nella mia esperienza il modo migliore per farlo è usare GParted (immagine live disponibile qui )

Utilizzare uno strumento come Rufus per creare una chiavetta USB avviabile utilizzando l'immagine live GParted, quindi avviarla (utilizzando un hub USB e un cavo OTG se necessario per tastiera, mouse, ecc.). Preferisco l'interfaccia grafica, ma GParted è utilizzabile anche dalla riga di comando. Una volta avviato nell'interfaccia grafica (richiede all'utente di digitarestartxdove richiesto), GParted eseguirà e analizzerà automaticamente tutte le partizioni e alla fine ti fornirà una visualizzazione completa della loro configurazione. Poiché è basato su Linux e sei automaticamente connesso come superutente, ora hai il pieno controllo di qualsiasi hdd o partizione nella macchina (tablet, telefoni, PC, dimensioni e forma non contano) e puoi vedere tutte le partizioni nascoste. Per la cronaca GParted è destinato a variazioni dell'architettura x86 ma può funzionare anche su altri dispositivi tramite emulazione integrata, quindi vale sempre la pena provare almeno IMO.

Con un potere simile a Dio deriva una responsabilità simile a Dio, quindi
1) Non sono responsabile di ciò che accade se questo ti
fotte il cane e 2) FARE ATTENZIONE A COSA FACCIAI DENTRO GPARTED. MOLTO MOLTO ATTENTO.

Detto questo, se si trova una partizione durante l'analisi tramite GParted di qualsiasi dimensione utilizzabile che è contrassegnata come non allocata, ci si può fidare. Nella mia esperienza vede tutto e non ho mai sentito diversamente da nessun altro. Se c'è spazio, puoi spostarlo in modo che sia vicino alla partizione che desideri espandere e quindi espandere per racchiudere quello spazio. L'ho fatto ieri sera su un Chuwi Vi8 su cui non volevo più Windows (è arrivato come dual-OS). Ho eliminato la partizione di Windows e l'ho aggiunta alla partizione dati di Android, dandomi 22 GB di spazio glorioso e completamente utilizzabile.

Ho trovato questo thread durante l'aggiornamento su tutti i passaggi necessari e ho notato che nessun metodo era stato condiviso. Posso attestare che funziona, ma lo consiglio solo per utenti esperti e non posso dire che in futuro non interferirà con gli aggiornamenti del sistema operativo completo, come già detto. L'esecuzione di GParted come distribuzione Linux live è un ottimo strumento che è molto completo ed estremamente potente.


4
Questo non è corretto I dispositivi Android hanno un firmware limitato che non supporta l'avvio da USB-OTG a meno che il dispositivo non abbia un kernel con patch. Inoltre, AFAIK GParted non supporta l'esecuzione nativa su ARM, che è l'architettura del dispositivo OP. Verificare in futuro la validità del reclamo rispetto ai vincoli del PO.
Tamoghna Chowdhury,

1
Come già indicato da @TamoghnaChowdhury: qui stiamo parlando di dispositivi Android, non di computer desktop. Oltre ai dubbi nel commento di Tamoghna su "avvio tramite OTG" (l'hai già provato prima di raccomandarlo?) Dubito fortemente che ogni dispositivo Android sarebbe in grado di avviare una "immagine Linux generica". Inoltre, perché farlo solo per eseguire gParted - e non usare la sua controparte Android aParted? Temo che questo sia un muro di testo, non risponde davvero alla domanda. Ma sì, MMMV :)
Izzy

Quei tablet / laptop dual-os sono solo normali PC con Android x86 e non sono dispositivi reali
Suici Doga,

@Izzy Perché non usare aParted? Perché è solo per schede SD esterne, non memoria interna!
TJJ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.