Domanda:
Il comando "adb root" funziona, ma "adb remount" restituisce il messaggio "Operazione non consentita"
Overv
2013-09-01 20:21:10 UTC
view on stackexchange narkive permalink

Sto provando a rimontare / system per copiarvi alcuni file. Ho provato quanto segue con adb:

  adb rootadb remount  

Il primo comando funziona bene (perché il mio telefono è rootato) , ma il secondo mi dice che l'operazione non è consentita. Se apro una shell adb ed eseguo su posso accedere alla cartella di sistema senza problemi.

Quale potrebbe essere il problema?

Potresti per favore [modificare] (http://android.stackexchange.com/posts/52443/edit) la tua domanda e aggiungere il messaggio di errore esatto? Questo potrebbe fornire qualche indizio.
@Izzy È il messaggio di errore esatto, non c'è nient'altro lì dentro.
Niente di "non consentito * su dispositivi di produzione *" o simili? Di solito, non dovrebbe nemmeno consentire `adb root`, anche se il dispositivo è rootato. Sei sicuro che `adb root` abbia funzionato?
@Izzy Esistono altri modi per verificare se root ha funzionato?
`adb ​​shell`, quindi digita` su -`. Se il processo di rooting ha avuto successo, dovresti vedere un popup sul tuo dispositivo che chiede di approvare la richiesta su e, dopo averlo confermato, il prompt della shell dovrebbe passare da "$" a "#".
@Izzy Sì, funziona bene.
OK. Quindi ritieni che il tuo problema sia stato risolto (ovvero la domanda era piuttosto "Come posso verificare se il rooting ha avuto successo?")? Se è così: forse aggiorni la tua domanda e poi riassumo una risposta?
@Izzy No, la mia domanda è ancora sul fatto che `adb remount` non funziona nonostante io sia un super utente.
Inteso. Quindi ha funzionato dalla shell dopo esserti reso esplicitamente root (`su -`)? Il comando `adb root` AFAIK non passa a una shell di root, ma dovrebbe riavviare il demone ADB in modalità root, che ufficialmente non è supportata nelle build di produzione - che potrebbe essere la ragione per cui il tuo approccio originale non è riuscito.
Otto risposte:
Ciprum
2016-08-24 23:04:32 UTC
view on stackexchange narkive permalink

Alcuni telefoni semplicemente non consentono il rimontaggio tramite adb remount .

Monta come RW:

  adb shell su -c "mount -o rw, remount, rw / system " 

Monta come RO:

  adb shell su -c" mount -o ro, remount, ro / system " 

Inoltre potresti utilizzare l'app Adbd Insecure, ma non è gratuita.

Chainfire menziona nella descrizione dell'app, che l'APK è disponibile gratuitamente dal forum XDA.Ho copiato il collegamento per comodità: http://forum.xda-developers.com/showthread.php?t=1687590
su: uid / gid '-c' non valido
Abhiroop Nandi Ray
2020-08-28 16:04:47 UTC
view on stackexchange narkive permalink

Alcune build richiedono che i seguenti comandi adb vengano eseguiti prima

  adb rootadb disable-verityadb reboot  

Quindi, una volta riavviato il dispositivo,

  adb rootadb remount  
PravinCG
2013-09-07 10:11:54 UTC
view on stackexchange narkive permalink

Questo di solito sembra funzionare per me:

  adb root  

Vedrai un messaggio come Riavvio di adbd come root . Scollega il dispositivo dall'USB, ricollegalo e inserisci:

  adb remount  

Risoluzione dei problemi:

  adb shell  

Conferma di essere root se vedi # prompt della shell.

aastefanov
2015-06-28 00:33:13 UTC
view on stackexchange narkive permalink

Ottengo lo stesso errore se provo a utilizzare adb remount . Il motivo è un qualche tipo di protezione, ma può essere aggirato utilizzando una shell di root.

Quanto segue dovrebbe funzionare (puoi digitare exit per uscire dalla shell):

  adb shellsu -mount -o remount, rw / system  
IntrepidNomad
2015-07-28 07:23:29 UTC
view on stackexchange narkive permalink

Potrebbe essere che SELinux sia d'intralcio. Prova questo:

  getenforce  

Se restituisce 1 o Enable , fai:

  setenforce 0  

Quindi prova di nuovo il comando.

joey c
2016-01-31 13:12:30 UTC
view on stackexchange narkive permalink

Ottieni adbd insicuro da Google Play Store. Aiuta a dare accesso in scrittura a ROM personalizzate che lo hanno protetto dai produttori.

sloosecannon
2014-05-13 23:00:31 UTC
view on stackexchange narkive permalink

AFAIK, alcuni dispositivi hanno una protezione da scrittura permanente (a livello di kernel credo) per il montaggio / system , quindi anche se sei root, non puoi comunque rimontarlo in modalità RW . Devi riavviare il dispositivo senza questa protezione, che viene eseguita in modo diverso a seconda del dispositivo.

Si trattava del Galaxy Nexus.
Guest
2018-08-27 19:42:27 UTC
view on stackexchange narkive permalink

Prova a eseguire il comando reboot disemmcwp e riesegui il rooting dopo il riavvio. Allora fai le tue cose



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...