1 votes

Remonter /mnt en lecture-écriture

Je reçois l'erreur "Read-only filesystem" lorsque j'essaie d'ajouter un nouveau répertoire dans /mnt via l'émulateur de terminal. J'ai donc essayé :

su
busybox mount -o remount,rw /mnt

afin de remonter le système de fichiers pour /mnt en lecture-écriture ; mais je reçois l'erreur "can't find /mnt in /proc/mounts".

A quoi correspond cette erreur ?

PS. Mon but ultime est de monter un stockage externe sur ce nouveau répertoire, disons /mnt/myextdrive.

3voto

Firelord Points 23064

Utilisez ces commandes

su -c 'busybox mount -o remount,rw /'    # this will remount rootfs at / in rw mode
su -c 'mkdir /mnt/"NEW_DIR"'             # replace NEW_DIR with the name of the directory you aim to create under /mnt

Notez que dans Android /mnt n'est pas un point de montage pour un vrai ou pseudo-système de fichiers mais ses sous-répertoires le sont (en fait, /mnt est un sous-répertoire du / (rootFS), c'est pourquoi vous devez remonter ce dernier pour appliquer les changements ici). Notez également que le répertoire mnt d'Android est créé par le noyau à chaque démarrage. 1 donc toute modification serait perdue après l'arrêt.


1 : mnt n'existe pas dans un système de fichiers persistant mais dans un ramfs spécifique nommé <a href="https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt" rel="nofollow">rootfs </a>- un système de fichiers qui n'existe que dans la RAM.

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