0 votos

Link2SD: el montaje de /dev/block/vold/179:66 en /data/sdext2 ha fallado: No such file or directory

Estoy usando un Xperia Z5 Compact E5823 rooteado con la última ROM de Android 6.0.
Estoy intentando utilizar una segunda partición con Link2SD pero hasta ahora siempre me sale el mismo error "No such file or directory":

Montar script error

No se puede crear el montaje script.

mount: el montaje de /dev/block/vold/179:66 en /data/sdext2 ha fallado: No such file or directory

Para formatear mi tarjeta microSD he utilizado GParted bajo Debian con ext2 , 3 y 4 siempre como partición primaria. También he utilizado el TWRP recovery para formatear esta 2ª partición. Con esto solo he probado ext3 que mi Debian reconoce como ext2 y parece que no hay forma de elegir qué tipo de partición (supongo que tienen la primaria por defecto). Con TWRP también podría probar ext4 pero prefirió el primer puesto aquí.

Veo un /data/sdext2 con la ayuda de un explorador de archivos Root. Esta carpeta está vacía.

El "archivo" /proc/partitions muestra una 179 66 2000000 mmcblk1p2 entrada, que corresponden a la segunda partición de mi tarjeta SD externa.

Link2SD tiene permisos de superusuario y su montaje script /data/data/com.buak.Link2SD/init-link2sd.sh se ve así:

fijar +e
echo "$(fecha) montando..." > $LOG
dormir 2
mount -t ext2 -o rw /dev/block/vold/179:66 /data/sdext2 1>>$LOG 2>>$LOG

mount -t ext2 -o rw /dev/block/mmcblk1p2 /data/sdext2 1>>$LOG 2>>$LOG

mount >> $LOG
echo "$(fecha) montaje terminado" >> $LOG
chmod 773 /data/dalvik-cache

1 votos

¿Intentó comentar la primera instancia de mount en el script, y ver si funciona?

0 votos

Meam to comment set +e ¿Salir?

0 votos

No, para comentar mount -t ext2 -o rw /dev/block/vold/179:66 /data/sdext2 1>>$LOG 2>>$LOG .

1voto

Nam Puntos 11

Usted puede utilizar la aplicación "Apps2SD" montar una segunda partición (después de quitarlo y utilizar Link2SD). ( No lo uses si sólo usas 1 partición es sdext2 ) Si utiliza Android 6.0 y utilizar tanto la 2ª partición como el "almacenamiento adoptable" use "Root Explorer" vaya a la ruta "/etc/apps2sd-mountscript.sh" edítelo. Porque el uso de 2 particiones, por lo que por defecto se utiliza si crear es "dev / bloque / mmcblk1p1 /data/sdext2", se cambia por "dev/block/ mmcblk1p2 /data/sdext2" (utilizo Sony M4 aqua dual)

0 votos

¡En la nueva versión de Apps2SD puede volver a montar ext2 cambiando mmcblk1p1 en el diálogo a mmcblk1p2 no puede éxito por lo que no editar manualmente!

0 votos

¡En la nueva versión de Apps2SD puede volver a montar ext2 cambiando mmcblk1p1 en el cuadro de diálogo a mmcblk1p2 puede éxito por lo que no editar manualmente!

0voto

dktr.k1 Puntos 18

Este error fue muy difícil de rastrear. Me ha llevado un tiempo volver a solucionarlo y esto es lo que he descubierto y cómo solucionarlo.

Un poco sobre mmcblk_p_

  1. Las tarjetas SD son especiales en cuanto a su sufijo "block-partition", es decir, el -blk*p* parte.
  2. Para el usuario, los números del sufijo -blk*p* son, en cuestiones prácticas, determinadas por el sistema en el que se monta la tarjeta.
  3. El script de Link2SD es sensible a la correspondencia del sufijo de la partición "interna" de la tarjeta microSD ( -p* ) y su "externo"/"montado" bajo algún sistema. (Así, el No such file or directory ).

Solución

Para que el montaje por defecto de Link2SD script tenga éxito, debes borrar y volver a hacer la tabla de particiones de la tarjeta microSD (con GParted o similar) y luego hacer sus dos (o más) particiones, siendo la segunda una ext2 -sistema de archivos. Esto producirá una correspondencia en los números de sufijo -p* de su "segundo ext2 -partición" ambos en la tarjeta y en el sistema.

Antecedentes

Bueno, me he dado cuenta de que cada vez que un SDcad recibe una nueva partición el último índice del sufijo -blk*p_ "avances". La tarjeta microSD en cuestión ha sido particionada más de tres veces sin reiniciar su tabla de particiones. Esa tarjeta no tiene "interno" -p2 aunque el kernel de Android lo aborda como tal. (¡Interesante, eh!) Parece que el kernel de Android sólo toma el número de particiones existentes para crear el /proc/partitions -direcciones en lugar del recuento total de particiones realizadas bajo una tabla de particiones existente.

Extra-Info

Link2SD garantiza que su segundo ext2 -la partición no se mostrará en tu PC cuando conectes tu dispositivo a él vía USB. Esto es cierto para Windows, pero desafortunadamente no es cierto para GNU+Linux. Windows no reconoce ext2 -sistemas de archivos. GNU+Linux sí lo hace. Como consecuencia, algunas APPs pueden tener problemas para recuperar la información de /data/sdext2 .

Finalmente

La última versión de Link2SD en la PlayStore es la 4.3.4 del 21.06.2018 y ubica su mount-script en /data/data/com.buak.Link2SD/files .

Además, para más información, visite Sitio oficial de Link2SD .

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