¿Es posible editar fstab para montar/datos,/caché, etc. desde una partición diferente en la memoria interna? b.tarjeta sd externa?
Detalles: La partición predeterminada para /data y /cache es demasiado pequeña para mis necesidades y puedo formatear la (interna) /sdcard en ext4.
Editar: mi pregunta puede parecer superficialmente como otras preguntas que piden una forma de aumentar el tamaño de /data, pero no lo es. Este es el por qué:
(1) Necesito hacerlo específicamente editando fstab, que es la forma habitual de hacer lo mismo en un escritorio GNU/Linux. (2) Las otras preguntas no se refieren a /cache ni a otras particiones.
Como ya esperaba, la forma en que está redactada su pregunta parece un problema XY : hay diferentes formas de lograr su objetivo (montar /data
, /cache
etc. desde una partición diferente), mientras que su pregunta se centra en "editar fstab
".
Para una solución que funcione, vea, por ejemplo, Montar una carpeta desde un sd externo como /datos : lo que se describe allí debería funcionar en todos los dispositivos/ROM, mientras que la "edición fstab
" tiene algunos problemas:
fstab
archivo no está presente en muchas/la mayoría de las instalaciones de Android (consulte ¿ Cómo enumerar todas las particiones principales con sus etiquetas? para obtener más detalles)fstab
hay un archivo presente, generalmente es parte de la imagen de arranque (ver initrd para más detalles). Esto significa que sus ediciones en el archivo serían en vano: en el próximo inicio donde esperaría que se procesaran, en su lugar, el archivo se sobrescribiría desde la imagen de inicio y luego se procesaría, sin sus cambios.Veredicto: incluso si su dispositivo tiene un fstab
archivo, no puede simplemente editarlo y listo. En su lugar, tendría que reconstruir la imagen de arranque, una tarea que va más allá del alcance de este sitio (que está orientado al usuario final, y la creación/reconstrucción de una imagen de arranque está más bien en el dominio de los desarrolladores). Puede que no sea directamente "fuera de tema", pero al menos en el límite / zona gris.
rinfinidad
izzy
rinfinidad
izzy
fstab
(si existe en su dispositivo) puede requerir la modificación de la imagen de arranque. Si bien se basa en Linux, algunos aspectos de Android funcionan de manera diferente. Citando de ¿Cuál es el equivalente de Android de /etc/fstab? : Android no tiene/etc/fstab
. También verifique estas preguntas/respuestas . // Además, este es un problema XY : mejor intente resolver su problema, no se ciña a su "supuesta solución";)rinfinidad
rinfinidad
izzy
/etc/fstab
, por eso escribí "si existe en su dispositivo". De hecho, algunos dispositivos lo tienen, pero incluso entonces, a menudo está integrado con la imagen de inicio, por lo que los cambios que aplicaría allí se perderían en el inicio, lo que de alguna manera anula el propósito, ¿verdad? Esto significa que terminaría creando su propia imagen de inicio, lo que podría ir más allá del alcance de este sitio, al menos un desarrollo "límite". Si realmente desea hacer cumplir esto, no proporcionó suficientes detalles en su pregunta: Falta el dispositivo, la versión de Android, la ROM.rinfinidad
Amly
usuario182552
izzy
vold.fstab
en mi humilde opinión, por lo general es solo para tarjetas SD. Y el otrofstab
no está presente en muchos dispositivos (nunca lo he visto en ningún dispositivo que verifiqué, y realmente verifiqué mucho, vea, por ejemplo, ¿Cómo puedo identificar las particiones de un dispositivo Android desde el shell? : si hubiera unfstab
generalmente disponible, había aparecido allí). Consulte también ¿Cuál es el equivalente de Android de /etc/fstab? que he vinculado desde mi respuesta.Irfan Latif