No se pueden hacer cambios en una carpeta específica

Mi teléfono está rooteado con aokp build 38. Es un Verizon Galaxy Nexus (toro)

Hay una carpeta en /sdcard/datala que no puedo hacer ningún cambio. Algunas de mis aplicaciones intentan usar esta carpeta, pero no pueden hacerlo porque falla cualquier cambio en esta carpeta.

Intenté borrarlo pero no pude. Incluso usé adb shellcon acceso de root e intenté rmdir, pero dice "Permiso denegado"

También traté de chmod 777dar acceso completo a la carpeta, pero aún no pude realizar ningún cambio en ella.

No sé qué hacer para que este directorio se pueda escribir de nuevo.

Respuestas (2)

Primero haga una copia de seguridad de sus datos.

cada carpeta y archivo en el directorio /sdcard/data tiene 0 bytes.

Esto parece un sistema de archivos dañado o una tarjeta SD defectuosa (ver corrección). Especialmente, las carpetas tienen un tamaño mínimo habitual de 4.0K.

Le sugiero que haga una copia de seguridad de sus datos primero, luego verifique si hay errores:

¿"dmesg" muestra errores del sistema de archivos en mmcblk0 o similar?

Si es así, intente hacer una copia de seguridad, reformatear la tarjeta SD (ver corrección) y restaurar o reemplazar la tarjeta SD defectuosa.

(EDITAR) Corrección:
El Galaxy Nexus no tiene una tarjeta SD, sino un sistema de archivos EXT4 unificado para /data que también incluye /sdcard (que está vinculado a /data/media). Puede resolver el problema con una toallita. Pero eso también eliminará todo el contenido de su /sdcard.

Es posible que tenga suerte al ingresar a la recuperación y agregarla a fsck.ext4 en su partición / data, sin embargo, no estoy seguro de si su ROM admite este comando

# boot to recovery first!
adb shell
cat /proc/partitions
# look for the biggest one and replace the ?? accordingly
fsck.ext4 /dev/block/mmcblk???

Aquí hay un informe externo sobre un problema similar:

http://forum.xda-developers.com/showthread.php?t=1541379

¿Cómo hago para que adb reconozca mi dispositivo cuando está en recuperación? Siempre dice dispositivo no encontrado. (Siento que debería verlo, pero tal vez me equivoque).
Algunas recuperaciones no inician adb internamente pero ofrecen una opción para hacerlo en el menú. Si falta adb por completo, puede iniciar una recuperación diferente temporalmente: descargue una imagen de recuperación de clockworkmod.com/rommanager y arranque en modo fastboot. Luego ejecute 'fastboot boot <recovery-...img>' Adb debería funcionar hasta el próximo reinicio, entonces
Terminé simplemente restaurando a stock. Volveré a actualizar una ROM personalizada más tarde. No pude hacer que mi computadora reconociera el teléfono cuando estaba en recuperación. Sin embargo, creo que su respuesta fue correcta, así que la marcaré como tal.

Intenta ir a /data/media, debería ser la misma carpeta que /sdcard. Creo que los archivos que está tratando de eliminar pueden ser virtuales, tuve exactamente este problema al intentar limpiarlos /sdcard/Android/datahasta que me di cuenta de que también podía encontrarlos en la ruta especificada.

¿Qué son los archivos 'virtuales' en una partición vfat/ext4? los tamaños de 0 bytes de las carpetas son una indicación bastante clara de los problemas de fs, lo más probable es que algún inodo de directorio no sea accesible / analizable y se atasque en 0 bytes. #