Estoy tratando de instalar LineageOS y luego GAPPS en mi Pixel XL desde la recuperación de TWRP. Intentaré Eliminar avances
el directorio /systems
y hacer Formatear Datos
, pero sigo recibiendo múltiples errores:
Error al montar '/system' (Dispositivo o recurso ocupado)
Error al montar '/vendor' (Dispositivo o recurso ocupado)
Y
No se puede borrar 'System'
No se puede borrar '/system'
Si simplemente continúo con adb sideload lineageos.zip
la mayoría de las veces se detiene aproximadamente a la mitad (PowerShell muestra 47%
) y luego TWRP shell muestra:
Instalando archivo zip '/sideload/package.zip'
Paso 1/2
Paso 2/2
Luego intento sideload
el archivo gapps.zip
y recibo otro error que dice que /system
no tiene suficiente espacio. He intentado sideloadar varias versiones diferentes de gapps incluyendo su archivo zip más pequeño pico
de 91.39 MiB
.
Luego puedo arrancar en LineageOS, pero no aparecen los GAPPS y no puedo ejecutar ninguna nueva aplicación instalada a través de APK sin que se cierren.
Supongo que necesito borrar completamente system
y formatearlo, pero llevo dos días intentándolo y sigo obteniendo los errores anteriores de (Dispositivo o recurso ocupado)
. Cualquier ayuda sería muy apreciada!
0 votos
¿Por qué estás formateando
/system
y/vendor
con FAT? Eso no funcionará, Android requiere un sistema de archivos consciente de los permisos de UNIX. Intenta conext4
of2fs
.0 votos
@Lrfan Latif ¿cómo hago eso? TWTP solo me da las opciones de formato, pero no me permite elegir qué tipo de sistema de archivos (que yo sepa).
0 votos
TWRP sí tiene la opción de Reparar o Cambiar el Sistema de Archivos en Wipe Avanzado. También puedes hacerlo directamente desde la terminal:
mkfs.ext4 /dev/block/bootdevice/by-name/system
. Para dispositivos A/B,system
sería tantosystem_a
comosystem_b
. Si no está presentemkfs.ext4
, busca algo comomake_ext4
en/sbin
. No recuerdo el nombre exacto del binario, Android utiliza uno diferente al de linux.0 votos
Además de que TWRP piensa que está ocupado, eso no explica por qué falla. Ocupado significa que hay archivos o carpetas abiertos, primero debes desmontar el dispositivo con
umount -l
.mke2fs -t ext4
es la aplicación busybox para formatear.0 votos
@alecxs ¿qué proceso puede estar usando
/system
o/vendor
en TWRP? El mensaje de ocupado podría deberse a intentos repetidos, donde los hilos anteriores demkfs
ofsck
podrían estar manteniendo ocupados los dispositivos de bloque.0 votos
@Lrfan Latif
mkfs.ext4 /dev/block/bootdevice/by-name/system
me damkfs.ext4: no encontrado
. Cuando hagols
/sbin
solo veomke2fs
,mkfs.fat
,mkexfatfs
, pero nada relacionado conext4
. @alecxs Cuando ejecutomke2fs -t ext4 /dev/block/bootdevice/by-name/system
obtengo/dev/block/bootdevice/by-name/system está montado; no se creará un sistema de archivos aquí!
Pero cuando ejecutoumount -l /dev/block/bootdevice/by-name/system
obtengodesmontar: no encontrado
0 votos
OK, arranqué a una versión anterior de TWRP (3.2.3.1) y pude usar las herramientas WIPE y Advance Format de TWRP ¡sin errores! Seguí adelante para instalar las GAPPs, pero aún así recibí el error
not enough space in /system
(el error pasa muy rápido y luego desaparece antes de que tenga tiempo de copiar su texto exacto). ¿Alguna solución para esto?0 votos
/dev/block/bootdevice/by-name/system es solo un enlace simbólico a system_a o system_b - busca en
df
la partición montada en /system, repiteumount -l /system
para todas las carpetas donde esté montado. Para algunos dispositivos, TWRP requiere que /system /vendor o /modem estén montados para descifrar /data porque TWRP utiliza binarios del dispositivo. Otras razones pueden ser montajes múltiples o simplemente uncd
abierto desde la terminal.adb pull /tmp/recovery.log
te dará detalles sobre la instalación fallida. Utiliza el paquete pico.