Sei que em um telefone com root, é razoavelmente normal criar uma pequena partição ext4 para o App2SD usar, mas não estou perguntando sobre esse caso: tenho um HTC Desire sem root executando o Froyo e gostaria de formatar todo o meu cartão SD como ext4 em vez de FAT. Estou ciente de que isso significa que os PCs com Windows não serão capazes de usar a placa, mas todos os meus PCs executam o Linux e, portanto, devem ficar bem. O telefone poderá acessar e usar o cartão nesse caso?
external-sd
ext4
Andrew Aylett
fonte
fonte
Respostas:
O ext4 deve ser suportado se você tiver uma atualização para o Android 2.3 ou 3.0 (vejo que sua postagem é anterior às versões 2.3 e 3.0 ...).
... e quando o btrFS é adicionado ao Android, ele tem uma ótima opção de montagem ", ssd" com nível de desgaste etc. que o ext4 não possui ... e mais velocidade que o ext4 agora, especialmente se você usar ", comprima = lzo "OR", space_cache "no fstab (mas não use a compactação WITH a opção space_cache, use apenas 1 ou o outro, ou isso diminui a velocidade de rastreamento em alguns benchmarks) - e essa velocidade ocorre apesar da soma de verificação de todos os btrFS dados (não apenas dos periódicos, como o ext4). :-)
fonte
Na verdade, eu tinha meu sdcard no ext4 e o montei permanente no momento da inicialização (tenho root no meu telefone).
O maior problema foi que os aplicativos não esperam verificação de permissão no / sdcard, mas o extX impõe isso (nenhuma opção de montagem). Portanto, se um aplicativo armazena, por exemplo, algum áudio lá e chama outro subcomponente para reproduzi-lo, ele falha.
O mesmo vale para as fotos (as fotos são tiradas pela câmera, algum visualizador pode querer acessá-las).
Você pode corrigir isso manualmente, mas precisará executar após cada novo arquivo criado ... Haveria uma boa solução real para isso, mas requer modificação do sistema: deixe os aplicativos executarem com umask (002) em vez de 022. O Android é UPG (Grupos Privados de Usuários), para que não haja grandes danos. - Agora, os aplicativos podem escolher se desejam expor arquivos para outras pessoas, definindo o grupo como "sdcard" ou não. Isso também adicionaria a uma separação forçada onde os aplicativos o desejam.
fonte
Parece que a resposta é "não" :(. Eu estava perguntando porque tenho um novo cartão para entrar no telefone, então pensei em tentar - não funcionou. Quando peço ao telefone para montar seu cartão, ele vai direto para dizer "cartão SD seguro para remover".
Ah bem.
fonte
Resposta curta: não .
Embora no Android 5
cat /proc/filesystems
mostre queext4
é suportado, parece ser apenas issoFAT32
eexFAT (FAT64)
é suportado em dispositivos não raiz. Eu tentei montar o cartão micro SD de 64GB como exFAT sem sucesso.Usando
fdisk
você pode formatar seu cartão para FAT32 (arquivos com mais de 4 GB não são suportados):$ fdisk -H 224 -S 56 /dev/mmcblk0
d
excluir partição anteriorn
nova partição, selecione a primáriap
e inicie o setor padrão, por exemplo, para2048
t
definidoc
para FAT32x
e movendo o início da partiçãob
)w
escrever mudançasFormate para FAT32, usando seu número de setores reservados (
2048
)$ mkfs.vfat -F 32 -s 32 -R 2048 -v /dev/mmcblk0p1
-F 32
para FAT32-s 32
tamanho do cluster expresso como setores; portanto, 32 x 512 bytes = 16 KB de clusters-R 2048
número de setores reservadosDessa forma, o cartão de 64 GB pode ser montado usando o FAT32, não consegui encontrar nenhuma formatação funcional para exFAT ou ext4.
fonte
Eu tentei o LineageOS 14.1 (android 7.1.2), ele suporta sdcard (tf-card) formatado em ext4. Embora ele formate sdcard para vfat por padrão, se você não fizer nenhum patch. A maneira mais fácil é formatar o sdcard com ext4 usando um adaptador usb-sdcard externo e, em seguida, insira o sdcard no telefone com o LineageOS instalado.
fonte