19 votes

comment monter /system en lecture/écriture dans Android ?

Impossible de monter /system dans Android avec la commande suivante, quelqu'un a une solution pour cela ?

root@hwG7-UL20:/ # mount -o rw,remount,rw /system
mount: Invalid argument

255|root@hwG7-UL20:/ # mount -o remount rw /system
mount: Invalid argument

root@hwG7-UL20:/ # mount|grep system
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0

la sortie complète pour la monture est :

255|root@hwG7-UL20:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=970220k,nr_inodes=155384,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,size=970220k,nr_inodes=155384,mode=750,gid=1000 0 0
none /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
none /dev/frz cgroup rw,relatime,freezer 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,size=970220k,nr_inodes=155384,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,size=970220k,nr_inodes=155384,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
/dev/block/bootdevice/by-name/log /log vfat rw,nosuid,nodev,relatime,uid=1000,gid=1007,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,relatime,noauto_da_alloc,data=ordered 0 0
/dev/block/bootdevice/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/modem /firmware vfat ro,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/data/media /mnt/shell/emulated sdcardfs rw,nosuid,nodev,relatime,uid=1023,gid=1023 0 0
/dev/block/bootdevice/by-name/cust /cust ext4 ro,seclabel,relatime,data=ordered 0 0

Merci beaucoup !

10voto

Spyder Points 321

La solution est simple. Pour remonter un système monté, vous devez avoir les privilèges de Root. Faites un su. Vous allez entrer en mode Root. Ensuite, exécutez la commande ci-dessous. Cela fonctionnera, je l'ai fait plusieurs fois.

Voici donc les étapes :

 adb shell  
 su  
 mount -o rw,remount -t ext4 /system

Edit : trouvé une meilleure solution

Depuis la machine hôte (Linux ou Windows PC), exécutez les commandes suivantes.

>> adb root  
>> adb remount

remount va par défaut remonter la partition /system avec rw, si vous avez les permissions.

Note 1 : Pour faire su ou adb Root, votre appareil doit être rooté et avoir su exécutable sur lui. Lorsque vous faites un su, s'il est exécuté correctement, l'invite de votre terminal passera de $ à #. Merci

Note 2 : Dans les mobiles récents, quelques acer et samsung que je connais, la sécurité a été renforcée, et même après avoir rooté le téléphone, adb remount ne fonctionne pas. Pour autant que je sache, il n'y a pas de solution disponible pour cela jusqu'à présent.

3voto

user3826306 Points 59

Voir ces articles connexes aquí et réponse à l'échange de piles aquí

En gros,

  1. Vous avez besoin de Root

  2. Il est préférable d'avoir installé adb secure apk

  3. Vérifiez que la partition /system est montée en lecture seule (ro), en particulier noter le dispositif

    # mount | grep system
    /dev/block/stl12 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
  4. Puis remontez-le sous /system

    # mount -o rw,remount /dev/block/stl12 /system
  5. Enfin, vous pouvez le confirmer

    # mount | grep system
    /dev/block/stl12 /system ext4 rw,relatime,barrier=1,data=ordered 0 0

0voto

anonymous Points 209

Si vous êtes Root, vous pouvez télécharger ES File Explorer depuis le Play Store, appuyez sur l'icône du menu à 3 lignes en haut à gauche. Ensuite, faites défiler vers le bas jusqu'à ce que vous voyez Root Explorer. Appuyez et maintenez enfoncé pendant 2 à 3 secondes. Un menu devrait apparaître. Appuyez sur "Mount R/W". Mettez le point pour 'système' dans la section RW. Un redémarrage peut être nécessaire.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X