Estoy tratando de instalar LineageOS y luego GAPPS en mi Pixel XL desde la recuperación TWRP. Intentaré Advance Wipe
en el directorio /system
y Format Data
, 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 solo sigo 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 sideload 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 se muestran GAPPS y no puedo ejecutar ninguna aplicación nueva instalada a través de APK sin que se bloqueen.
Mi suposición es que necesito borrar completamente system
y formatearlo, pero he estado intentando durante dos días y aún recibo 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 que sea 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 (al menos que yo sepa).
0 votos
TWRP tiene la opción de Reparar o Cambiar el sistema de archivos en Advanced Wipe. También puedes hacerlo directamente desde la terminal:
mkfs.ext4 /dev/block/bootdevice/by-name/system
. Para dispositivos A/B,system
seríasystem_a
osystem_b
. Si no existemkfs.ext4
, busca algo similar amake_ext4
en/sbin
. No recuerdo el nombre exacto del binario, Android utiliza uno diferente al de Linux.0 votos
Además del hecho de que TWRP piensa que está en uso, eso no explica por qué falla. busy significa que hay archivos o carpetas abiertas, 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 ocupado podría deberse a intentos repetidos, donde los hilos anteriores demkfs
ofsck
podrían estar manteniendo ocupados los dispositivos de bloques.0 votos
@Lrfan Latif
mkfs.ext4 /dev/block/bootdevice/by-name/system
me damkfs.ext4: no encontrado
. Cuandols
/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. Continué para instalar las GAPPs, pero todavía obtuve el error
not enough space in /system
(el error se desplaza 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é montada. Para algunos dispositivos, TWRP requiere /system /vendor o /modem montados para desencriptar /data porque TWRP utiliza binarios del dispositivo. Otras razones pueden ser múltiples montajes o simplemente uncd
abierto desde la terminal.adb pull /tmp/recovery.log
te dará detalles sobre la instalación fallida. Usa el paquete pico.