¿Qué sistemas de archivos puedo usar para una tarjeta SD de 128 GB en Android 7.1, utilizada como almacenamiento portátil?

No puedo encontrar una respuesta a esto en StackExchange. Tengo un teléfono con LineageOS beta 14.1 (Android 7.1) y una tarjeta SDXC de 128 GB que quiero usar como almacenamiento portátil/compartido entre dispositivos.

Sé que la configuración integrada -> Almacenamiento -> "formatear tarjeta SD" elige un sistema de archivos predeterminado (¿FAT32 con clústeres grandes o exFAT?), pero si quisiera, ¿podría formatear manualmente la tarjeta a través de Terminal para usar un diario adecuado? sistema de archivos para una mejor seguridad de los datos?

Si es así, ¿qué sistemas de archivos podría usar y cuáles serían los comandos apropiados? ¿Habría otros beneficios o desventajas? ¿Seguiría siendo portátil o tendría que hacer algo para evitar que las ACL/permisos se configuren de manera predeterminada que impidan que se intercambie a otros dispositivos?

Actualizar

Con respecto a los comentarios a continuación, parece que más contexto ayudaría.

No estoy mirando NTFS/apple NFS como otros sistemas de archivos. Mis "otros dispositivos" principales para la portabilidad serían otros dispositivos Android 5.1+ y Windows 8.1/10 (a través del adaptador USB microSD). Estoy seguro de que Windows necesitaría un controlador ext2/3/4/otro o alojar una máquina virtual Linux para leer o escribir una tarjeta microSD que no esté en formato FAT*. (Me siento mucho más cómodo agregando el manejo de ext* a una máquina con Windows que agregando la capacidad NTFS a Android, y también es más simple y es menos probable que me dé problemas porque Windows solo necesitaría acceder a él para administrar/copiar archivos, no a través de múltiples aplicaciones de varias generaciones en Android)

El punto subyacente a la pregunta es que el almacenamiento portátil usa FAT32/exFAT de forma predeterminada, sin ofrecer alternativas, y estos no tienen ninguna disposición especial de integridad de datos, como el registro en diario, que sería parte integral de (e incluida en) varios otros sistemas de archivos.

Entonces, es una pregunta natural si, al usar un sistema de archivos diferente al predeterminado, que por supuesto requeriría un formateo manual y tal vez una configuración manual de permisos, puedo obtener el efecto de portabilidad y lectura/escritura universal (como con FAT *), pero también obtenga, además, una mayor integridad a través del registro en diario en caso de bloqueo u otro problema de datos, que FAT* no proporciona.

Si los otros dispositivos lo admiten, EXT4 sería su mejor opción. Tenga en cuenta que, como pensaba, los permisos serán complicados en el mejor de los casos, por lo que tendrá que editarlos para que sean legibles, escribibles y ejecutables con bastante frecuencia (mala práctica y falla de seguridad). Si quiere ir a lo seguro, elija FAT32 , pero tenga en cuenta que el tamaño máximo de archivo sería de 4GB-1. Por último, si es valiente y cree que todos sus dispositivos podrían admitirlo, podría probar NTFS .
Entonces, ¿no hay una opción fácil para obtener un FS de diario sin caos de permisos o mucho trabajo?
@DeathMaskSalesman ¿Está seguro de recomendar FAT32 para un almacenamiento tan grande? FAT32 es una idea bastante mala para volúmenes de 32 GB o más. En cambio, recomiendo exFAT porque cualquier sistema que admita volúmenes superiores a 32 GB también debe admitir exFAT.
@iBug Bueno, si exFAT es compatible con muchos dispositivos, ¿por qué no? ¿Planeas agregarlo como respuesta?
@DeathMaskSalesman No tengo idea de agregar una respuesta. El OP no nos dijo entre qué dispositivos le gustaría compartir datos. Hay tanto que discutir que creo que es innecesario.
@iBug Que se diga una sola vez: tu forma de hacer las cosas es muy profesional. Tienes mis felicitaciones.
Para aclarar (como OP), pregunté lo que necesitaba saber. No necesito preguntar sobre la compatibilidad con otros dispositivos, la pregunta es puramente sobre los sistemas de archivo que se pueden usar y las implicaciones de los permisos/otros pros y contras... dado que puedo reducir la compatibilidad con otros dispositivos por separado si es relevante.
@Stilez Windows tiene la mejor compatibilidad con otras cosas, por lo que es mejor adaptarse primero a los requisitos de los demás. Si OP comparte entre Win y Linux, entonces ext4. Si Win y Mac (a pesar de estar fuera del tema), entonces HFS+. Si es Linux y Mac, me rendiré y recomendaré exFAT.
Parece que la aclaración ayudaría: consulte la actualización de OP.

Respuestas (2)

Si el "diario" es un requisito, entonces la familia EXT (preferiblemente ext4) podría ser su única opción. De lo contrario, exFAT es lo mejor. Solo para su información, la seguridad de los datos depende más de su hardware que del software (suponga que no hay malware), incluidos los sistemas de archivos. Cualquier FS en una unidad defectuosa falla, y cualquier FS en una unidad en buen estado hace pocas diferencias.

Definitivamente es seguro que si lo formatea en ext4, tendrá que hacerlo con frecuencia chmod -R 777y chown -R 0.1028(que en realidad es root:sdcard_r) para asegurarse de que las aplicaciones funcionen bien. Las diferentes aplicaciones tienen diferentes UID y GID y, al crear un archivo, los grupos de propietarios se establecen como U&G de la aplicación, mientras que los permisos se establecen de acuerdo con el umask del subproceso efectivo .
Otro aviso es que Linux ACL no es compatible con Android, mientras queSELinux es, lo que puede causar.
La familia FAT es mejor porque no tiene soporte de permisos, lo que evita que ocurra el "caos de permisos". exFAT es mi preferencia personal para los almacenamientos compartidos. No se requiere mantenimiento regular.
Ya que está preguntando aquí, una comunidad de Android, no voy a hablar sobre NTFS y HFS de Apple, ya que difícilmente pueden ser reconocidos por un dispositivo Android común. Por supuesto, puede agregar el soporte para ellos usted mismo, pero es principalmente una preocupación de los desarrolladores.

Stock Android solo admite el montaje de unidades FAT32 como almacenamiento portátil si se monta en todo el sistema (r/w). Las particiones admitidas pueden variar según el dispositivo. Depende del fabricante/fabricante de Rom personalizado para proporcionar controladores a nivel de sistema para volúmenes de diferentes formatos.

Como está utilizando el sistema operativo de linaje (bifurcación de cm), podría proporcionarse. Y en caso de que no lo sea, se puede configurar fácilmente (recomendado: la forma de la caja ocupada). No me hubiera gustado optar por sistemas de archivos orientados a permisos y registros en diario.

Para SD externa, me concentro en las eliminaciones accidentales principalmente en mis medios y documentos, por lo que TestDisk (utilidad de línea de comando gratuita) funciona para "Recuperar archivos" del árbol de índice antiguo con facilidad. Muy útil.

Para las particiones, para simplificar, me gusta tener las siguientes particiones y configurarlas en todas mis unidades extraíbles.

un FAT32 (~75% del tamaño) (montable en todos: computadora de escritorio, teléfono, tableta, televisión inteligente, enrutador, nas)

y exFAT(~25%) (en discos duros externos utilizo TrueCrypt para cifrar este volumen) (archivos grandes - montables en PC (Win/Lin/Mac) y Android (al menos en ES File Explorer (una aplicación compatible con exfat) y en mi Sony AndroidTV (controladores proporcionados por el fabricante) y Nexus 7 rooteado lo admite)

Puede permitir que Android cree una partición como almacenamiento adoptado según las necesidades. Consulte este enlace para conocer los formatos de partición combinados mientras utiliza el almacenamiento adoptado (almacenamiento semiadoptado).

Las aplicaciones pueden solicitar acceso al almacenamiento y montar las unidades externas dentro de su propio contexto (el punto de montaje no se comparte con otras aplicaciones). Hay aplicaciones compatibles con ExFat, NTFS, AFS, HFS+ e incluso particiones cifradas con truecrypt/bitlocker. Todo esto es adecuado para conexiones externas, ya que se requeriría una tarjeta SD montada casi todo el tiempo y accesible a través.