Hola;
Estoy por aquí buscando a ver si ya existe algún hilo con el tema sobre el que quiero preguntar (relacionado sobre como hacer que KitKat sea capaz de montar ya desde el arranque una segunda partición ext4 creada en una microSD), y en su defecto, localizar el foro adecuado para abrir un hilo nuevo para poder hacer mi consulta, y resulta que me he encontrado con este post, al cuál, creo que podría hacer algún aporte...
Por lo que deduzco, se trata de poder administrar archivos de más de 4Gb en una microSD, en un teléfono que supuestamente solo admite tarjetas de hasta ~32Gb.
Bien, en primer lugar, decir que el teléfono soporta "hasta" 32Gb no necesariamente tiene que ser cierto. Puede que el fabricante, muy humildemente, anuncie ese dato y en realidad sea otro bien distinto, y con bastante probabilidad, posible y felizmente, mayor. Valga mi ejemplo que con un dispositivo que en principio "sólo" soportaba oficialmente tarjetas microSD de "hasta" 32Gb de capacidad, y llevo instalada una (de momento) de 64Gb, esperando sustituirla próximamente por una de 128Gb. El problema radica en si el dispositivo soporta nativamente el formato de archivos NTFS, o como mínimo, el exfat, pues como ya se ha dicho anteriormente, el formato fat32 no admite archivos cuyo tamaño unitario sea igual o superior a 4Gb (cosas de Microsoft, que fue quien creó el formato). Para archivos de ese tamaño o más, ya hay que contar con otro tipo de formato de archivos, y éste es, por lo general, salvo formatos
Linux, el NTFS o el exfat (extended fat) que sería como un "quiero y no puedo) del anterior...
Por otro lado,
Windows tampoco permite formatear con su herramienta nativa tarjetas con más de 32Gb de capacidad en formato fat32. Para poder hacerlo, hay que contar con programas externos, tipo "Minitool Partition Manager" u otros parecidos, o bien, hacerlo desde o con PC's o laptops que trabajen con otros S.O diferentes a Windows, y que si lo permiten con sus propias herramientas de gestión de discos y particionado nativas (Mac y Linux).
Finalmente, y como apunte meramente informativo, mencionar que las tarjetas microSD, aparte de la cifra que nos indica su "clase" (4, 6, 8 y 10), y que determina su velocidad de
lectura/escritura, se denominan también por una serie de letras añadidas tras "SD" y que identifican su "grado" de capacidad, aparte de su valor nominal en cifras (2, 4, 8, 16, 32, 64, etc...) respecto a la cantidad de espacio de almacenamiento que poseen.
Estas "letras" son: microSD, (standard) con capacidad de 1 hasta 16Gb, microSDHC, del inglés "High Capacity", hasta 32Gb, microSDXC, de "eXtra Capacity", hasta 64Gb, y por último, las microSDUXC, de los vocablos ingleses "Ultra eXtra Capacity" con tamaños standard (por ahora) de 128 y 256 gigabits.
El problema, como se dijo antes, es saber a ciencia cierta si el teléfono viene preparado de fábrica para poder trabajar con NTFS o exfat, aunque es preferible que de poder hacerlo, lo haga con NTFS.
¿Y cómo saberlo? Pues en mi caso, y es lo que recomiendo, aunque ignoro si habrá alguna otra aplicación más "ligera"que la que voy a proponer que nos pueda informar de los sistemas de archivo que soporta nuestro equipo, pero en mi caso decía, con la aplicación "Roehsoft Partition Toolkit SD". Desafortunadamente, esta poderosa aplicación no es gratuita, ni tiene versión "lite", pero la podeis obtener "for free" y completamente segura y libre de"bichos" dañinos en Aptoide. Buscad por ese nombre y ya os saldrá...
Una vez descargada, instslada y ya dentro de la aplicación, aparte de su principal función que es la de administrar/configurar las particiones de nuestra microSD extraíble, y crear en ella nuevas particiones "in situ" totalmente operativas y en cualquier formato, hay un apartado que nos informará de las características de las particiones que tenemos en nuestro S.O y tarjeta/s externa/s, y también, de los distintos sistemas de archivo que soporta nuestro teléfono. Aunque es de suponer, (y esto es una suposición mía) que si viene dotado de fábrica con OTG, es muy probable que de forma nativa, nos admita sobradamente NTFS, por simple lógica, ya que a partir de ahí ya se presume que en algún momento, algún usuario le conecte vía OTG algún dispositivo de almacenamiento de gran capacidad (>32Gb) y que por ello, necesariamente éstos son dispositivos de almacenamiento con sistema de archivo NTFS.
Pero, como también se ha comentado en el hilo, si el teléfono, por el motivo que fuera, no estuviese preparado para trabajar con NTFS, aún existe la posibilidad de instalar, esta vez si desde el "Market", la aplicación de Paragón "Paragon exfat-NTFS", que hará que nuestro teléfono reconozca y opere con el/los citados sistemas de archivos, tanto temporalmente en las unidades extraíbles, como de forma permamente si lo deseamos, en la tarjeta de almacensmiento externo microSD mayor de 32Gb.
Tambien me atrevería a decir que, si de una forma u otra el teléfono en cuestión logra reconocer y operar con sistema de archivos NTFS, pero que por esos misterios que a veces tiene la tecnología y que no podemos encontrarle explicación de por qué sucede, resultara que aún y teniendo o logrado tener como he dicho antes soporte para NTFS y no nos admitiera una tarjeta mayor a la que "oficialmente" se supone que soporta, es decir, que se le instala una de 64 o más y no la reconociera, pues digo yo que siempre se podría formatear a NTFS una tarjeta de 32Gb. Aquí si que no ocurre nada, pues no hay establecido ningún límite inferior (Gb) en cuanto a capacidad mínima de almacenamiento para que un dispositivo de almacenamiento (tarjeta, pendrive, HDD, etc) para que su formato de archivo sea NTFS en tamaños por debajo de 64Gb, en lugar del más limitado y convencional fat o fat32. Y con eso tal vez se podría capear el temporal...
Y ya, para finalizar, sólo unas mínimas consideraciones:
1) Yo digo todo esto desde mi propia experiencia, y así es en un teléfono chino dualsim con procesador MTK6592M, con
ROOT (si no se es root, no hay nada que hacer con la aplicación Roehsoft Partition Toolkit SD, ni con la Paragon NTFS, etc) y "corriendo" KitKat 4.4.2 con su stock ROM.
2) Si por H o por B, vuestro KitKat no le diese la gana de permitir escribir en la microSD externa, aplicad antes que nada un "fix" al sistema mediante alguna aplicación que lo haga de forma permanente y de una vez, es decir, que modifique el archivo del sistema "Permissions.xml", haga un backup por sí misma del archivo original y lo deje almacenado con un sufijo .bak junto al creado en su mismo directorio, y que después de haber aplicado el "fix", se pueda desinstalar la aplicación si lo deseamos, es decir, que haga su trabajo una vez, y no esté por ahí iniciándose durante el arranque y consumiendo recursos en segundo plano. Supongo que existirán multitud de aplicaciones que harán este trabajo así o de otra manera, pero yo, de nuevo, os aconsejo por mi propia experiencia la aplicación"SDFix" de NextApp.inc, puesto que hace muy bien su cometido, y además, es gratuita y está disponible en Google Play Store.
3) No os aconsejo la aplicación "[root] StickMount", de Chainfire, para este propósito de la posibilidad de trabajar con NTFS, pues en principio no sirve para eso, sino para intentar dotar de la característica OTG a algunos teléfonos (no todos) que no disponen de OTG nativo.
4) Aunque no venga mucho al caso, arriba he mencionado en algún sitio el programa "Minitool Partition Manager. Bueno, pues este programa, muy conocido y muy difundido en la red, sobre todo por sus "bondades" para hacer de una manera fácil y rápida la segunda partición necesaria en una microSD, para que de esta forma, poder usar también la ultra conocida aplicación "Link2SD" para "pasar a la SD" y sobre todo, para enlazar aplicaciones a la microSD en teléfonos con poco almacenamiento interno, y que en la mayoría de los casos, desafortunadamente esto no se lleva a buen término en teléfonos relativamente modernos y cuyo sistema de archivos interno sea "ext4", y que a pesar de que el programa "Minitool Partition Manager" parezca que si puede trabajar con ese formato (sale en el scroll de la lista de opciones de formato), en realidad es un "BLUFF" y no puede (o no sabe) hacerlo, al menos instalado en entornos Windows, y aumque después de particionar aparentemente todo esté OK, es decir, segunda partición creada como PRIMARIA (muy importante esto) y en supuesto (es un decir) correcto formato ext4, a la hora de la verdad, una vez puesta la tarjeta en el teléfono, resulta que "Link2SD" no reconoce la partición que tan ingenuamente pensábamos que acabamos de crear, ni puede enlazar nada, ni nada de nada, y todo es principalmente por esa razón, del falso, o por lo menos, defectuoso, formato ext4 que "Minitools" produce. Sin embargo, valga decir no obstante a su favor, que ese "bug" de formateo incorrrcto no sucede con los formatos ext2 y ext3. La solución es, o bién crear y formatear esa nueva segunda partición en otro ordenador con diferente S.O (Mac o Linux), o bién, hacerlo desde Windows, pero utilizando otro programa distinto a ese "Minitool Partition Manager", como en mi caso fue (otra vez hablo por mi experiencia) con el "Paragon Partition Manager", en su versión "Pro" con "crack", o en su defecto, uno homólogo al Paragon, y que no he probado pero del que tengo buenas referencias, éste de la firma EASEUS, que por el contrario y afortunadamente, si formatean ámbos y de verdad en auténtico y utilizable formato ext4 para Android. Además, y siguiendo con esta acotación "extra" que me he sacado de la manga sin venir mucho a cuento en este tema, la verdad sea dicha, para que la famosa Link2SD funcione a las mil maravillas, hay que asegurarse que, primero, el teléfono en cuestión, tenga un kernel con soporte para "init.D". Si no es así, Link2SD no podrá recrear el famoso script de montaje durante el arranque del dispositivo. Si fuera el caso de que no se dispone de kernel que dé soporte nativo para init.D (se puede ir con un administrador de archivos Root a la ruta /system/etc/ y ver si allí adentro hay alguna carpeta denominada init.D), y si se observa que en /system/etc/ no existiera esa carpeta init.D, entonces hay que hacer uso, otra vez, de una aplicación totalmente segura y efectiva, y que hará, de una manera muy fácil y sin ningún riesgo, que el teléfono con KitKat 4.4.X que no disponga de soporte init.D nativo, pase a disponer de él. Esta aplicación, y que de nuevo recomiendo porque a mi me ha funcionado al 100%, es la denominada "Universal Init.D" (root), y que está disponible gratuitamente y completamente funcional y sin limitaciones en la Play Store de Google. Remarco que esta aplicación, al abrirla por primera vez, no está habilitada por defecto para dar soporte init.D a nuestro teléfono. Al contrario, antes hará un test para verificar ciertas cosas, entre ellas si disponemos sí o no de soporte init.D, y tras reiniciar el teléfono y reabrir la aplicación, nos informará del resultado. A partir de ahí, ya podremos habilitar o no, según queramos, el soporte init.D que nos brinda esta aplicación. Notar que en caso de que habilitemos a la aplicación para el servicio, ésta se iniciará al arranque del sistema y permanecerá trabajando permanentemente en segundo plano, eso sí, con un uso mínimo de recursos, apenas unos pocos Kb.
Y ya para rematar, y en el supuesto de que ya definitivamente tengamos todo en orden, deciros que Link2SD sólo hará su trabajo bajo dos condiciones.
Primera, que sea la versión "Lite" o gratuita de la Play Store con todas (pocas) sus limitaciones, o bien, desbloqueada a "Pro", pero mediante la adquisición de forma legítima del add-on "Plus", también eso sí, pagado e instalado directamente desde Google Play Store.
Por contra, suele suceder que con versiones "Full" o "Pro" de la aplicación "parcheadas" no funcionará asi, sin más ni más, lo más esencial de la aplicación, que es enlazar aplicaciones a la segunda partición de la microSD, y arrojará siempre que se intente crear un enlace el error "Link2SD - Package Invalid", salvo que se utilice para "remediarlo" una "hack-apk" adicional (p.ej; "Link2SD Patcher" …ver en Aptoide...) que hará su magia y que tiene su proceso de "activación de licencia" un tanto peculiar, pero que una vez aplicada, simulará la licencia de una manera muy efectiva, desbloqueando asi las pocas limitaciones de uso que tiene Link2SD en su versión oficial gratuita, y sobre todo, permitiendo ya enlazar aplicaciones sin arrojar fallo alguno, y que en el fondo, para eso sirve y es la función primordial y característica de "Link2SD"...
5) Yo no soy un experto, ni mucho menos, ni pretendo serlo, pero si necesatáis algo, no dudéis en contactar conmigo y gustosamente intentaré ayudaros en lo que pueda.
Bueno, pues gracias por todo, sobre todo, por soportar hasta aquí este ladrillo , y ahora si, voy a ver si encuentro dónde puedo hacer yo mi consulta... XD
Saludos.