1 votos

Eliminar una carpeta que he creado en /system/lib

Tengo acceso a root y puedo volver a montar. He creado una carpeta en /system/lib/ llamado rfsa pero no sé por qué no puedo ver o abrir esa carpeta.

Cuando tecleo ls está ahí. Pero cuando escribo ls -l entiendo este error

lstat './rfsa' failed: I/O error.

La primera vez que me da este error, tengo que reiniciar y Root y volver a montar. Además, si intento rmdir /system/lib/rfsa/ (Creé esta carpeta yo mismo), me da este error

rmdir: rfsa: Read-only file system

¿Alguna idea de qué puedo probar?


Aquí está antes de que el ls -l comando:

/dev/block/bootdevice/by-name/system /system ext4 rw,seclabel,relatime,discard,data=ordered 0 0

Después de ls -l y al recibir el error, cambia a:

/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,discard,data=ordered 0 0

No tengo una caja de herramientas, pero la primera vez que lo intento mount -w -o remount -t ext4 /dev/block/bootdevice/by-name/system /system nada ha cambiado. Después de obtener el archivo I/O error, esta vez obtengo:

mount: Read-only file system

Aquí está el cat /proc/mounts de salida, antes de intentar acceder a la carpeta mala:

rootfs / rootfs ro,seclabel 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=949072k,nr_inodes=237268,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
debugfs /sys/kernel/debug debugfs rw,seclabel,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,size=949072k,nr_inodes=237268,mode=750,gid=1000 0 0
tmpfs /mnt tmpfs rw,seclabel,relatime,size=949072k,nr_inodes=237268,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
pstore /sys/fs/pstore pstore rw,seclabel,relatime 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
/dev/block/bootdevice/by-name/system /system ext4 rw,seclabel,relatime,discard,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/dsp /dsp ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/modem /firmware vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/dev/block/bootdevice/by-name/tctpersist /tctpersist ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/bootdevice/by-name/hdcp /persist/data ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
tmpfs /storage tmpfs rw,seclabel,relatime,size=949072k,nr_inodes=237268,mode=755,gid=1000 0 0
/dev/block/dm-0 /data ext4 rw,seclabel,nosuid,nodev,relatime,discard,noauto_da_alloc,data=ordered 0 0
/dev/fuse /mnt/runtime/default/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /storage/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/read/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/write/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
root@idol4:/ # cat /proc/mounts | grep system
/dev/block/bootdevice/by-name/system /system ext4 rw,seclabel,relatime,discard,data=ordered 0 0

0 votos

cuál es la salida de mount | grep system cuando dice rmdir: rfsa: Read-only file system ?

0 votos

¿Cómo se vuelve a montar? Por favor, inténtelo mount -o rw,remount,rw /system .

1 votos

Podría tener que ver con la seclabel ver: ¿Qué hace la opción de montaje "seclabel"? ¿Puede comprobar qué atributos extendidos están configurados ( xattrs debería hacerlo)?

0voto

Jan Remunda Puntos 3088

Si tienes un buzón ocupado puedes intentar

busybox mount /system -o rw,remount

o utilizar el sistema mount comando:

mount -w -o remount -t ext4 /dev/block/bootdevice/by-name/system /system

0 votos

No hay caja de bus. Pero el montaje del sistema no cambia nada al principio (porque ya tengo acceso rw). Pero una vez que intento acceder a la carpeta que había creado (rfsa), el acceso se cambia a ro y al escribir el comando anterior también, devuelve: "mount: Sistema de archivos de sólo lectura"

0 votos

Por favor, pegue la salida del comando 'cat /proc/mounts'.

0 votos

He editado la pregunta y la he añadido. Muchas gracias

0voto

mattlant Puntos 9136

Es una opción de montaje que el fs se vuelve a montar sólo si se produce un error.

Pero por tu problema con la carpeta:

¿Podría ser que el nombre de la carpeta contenga caracteres especiales (que incluyan espacios o retrocesos)? Compruébalo con ls -b * o ls -q * si tu ls lo apoya.

0 votos

Lo he intentado, pero estas opciones no son compatibles con ls. ¿Alguna otra sugerencia? He probado adb reboot recovery pero el teléfono se reinicia en una pantalla que tiene un gráfico que muestra el volumen arriba/abajo, pero no puedo hacer nada allí.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X