1 votes

Comment créer un système de fichiers dans TWRP ? Erreur rencontrée : "Impossible de formater pour supprimer le cryptage"

L'écran apparaît après avoir démarré dans TWRP et essayé de formater la mémoire :

J'essayais de flasher une ROM personnalisée en utilisant la récupération TWRP mais ça montre Impossible de monter le stockage & Échec du montage de '/data' (Argument invalide).

J'ai essayé plusieurs méthodes comme formater la mémoire mais ça ne fonctionne pas non plus. Ça montre Impossible de formater pour supprimer le cryptage. J'ai également essayé de changer le format de fichier mais rien ne m'a aidé. Maintenant, à chaque fois que j'allume mon téléphone il démarre automatiquement en mode récupération TWRP. J'ai essayé cette méthode et presque toutes les méthodes possibles mais rien n'a fonctionné.

Je suis en train d'utiliser Moto E4 Plus (nicklaus).

4voto

Lycn Points 21

J'ai eu le même problème et ce qui a fonctionné pour moi, c'est que je l'ai formaté à partir de la ligne de commande, donc en mode fastboot j'ai tapé :

fastboot format userdata

Ensuite, j'ai flashé TWRP et redémarré dedans et les fichiers dans le stockage étaient tous affichés, tout fonctionnait.

3voto

Irfan Latif Points 16863

Vous pouvez toujours formater à partir de la ligne de commande pour être sûr de l'emplacement du problème (s'il y en a un). Cela effacera toute votre partition /data qui contient des données personnelles, des applications, etc.

  • Démarrer en mode de récupération TWRP.

  • Trouver le périphérique de bloc pour la partition userdata. Habituellement, il est lié symboliquement à /dev/block/by-name/userdata ou /dev/block/bootdevice/by-name/userdata. Voir la section TROUVER LE PÉRIPHÉRIQUE DE BLOC dans cette réponse.

  • Vérifiez que la partition userdata n'est pas montée (ce qui semble déjà être le cas ici). Exécutez mount pour voir tous les systèmes de fichiers montés. Pour démonter, ouvrez un terminal ou une session adb shell et exécutez :

    ~# umount /data
    ~# umount /sdcard
  • Trouvez la taille de la partition :

    ~# SIZE=$(blockdev --getsz /dev/block/by-name/userdata)

    Vous obtenez la taille en secteurs de 512 octets.

  • Laissez (au moins) 16 Ko (32 secteurs) à la fin de la partition pour le pied de page cryptographique - il est requis sur les appareils utilisant le chiffrement complet du disque (FDE) :

    ~# SIZE=$((SIZE - 32))
  • Créez un système de fichiers sur le reste de l'espace. Pour créer un système de fichiers f2fs :

    ~# mkfs.f2fs -l data /dev/block/by-name/userdata $SIZE

    Pour créer un système de fichiers ext4, la taille doit être fournie en nombre de blocs. Si vous utilisez un bloc de 4 Ko :

    ~# mkfs.ext4 -L data -b 4096 /dev/block/by-name/userdata $((SIZE * 512 / 4096))

    Ou si une ancienne version Android spécifique de make_ext4fs est disponible :

    ~# make_ext4fs -L data -l $((SIZE * 512)) /dev/block/by-name/userdata

    data est l'étiquette du système de fichiers/volume.


REMARQUES :

  • blockdev et mkfs.*/make_ext4fs sont généralement fournis avec TWRP ou vous devez obtenir des binaires statiques.

  • Pourquoi devons-nous laisser de l'espace pour le pied de page cryptographique ? Voir la citation de la carte des partitions :

    À partir d'Android 3.0, le fichier recovery.fstab gagne un champ optionnel supplémentaire, options. Actuellement, la seule option définie est length , qui vous permet de spécifier explicitement la longueur de la partition. Cette longueur est utilisée lors du reformatage de la partition (par exemple, pour la partition userdata lors d'une réinitialisation des données ou d'une réinitialisation d'usine, ou pour la partition system lors de l'installation d'un package OTA complet). Si la valeur de length est négative, alors la taille à formater est obtenue en ajoutant la valeur de longueur à la vraie taille de la partition. Par exemple, définir "length=-16384" signifie que les 16 Ko finaux de cette partition ne seront pas écrasés lors du reformatage de cette partition. Cela prend en charge des fonctionnalités telles que le chiffrement de la partition userdata (où les métadonnées de chiffrement sont stockées à la fin de la partition et ne doivent pas être écrasées).

  • Vous n'avez pas besoin de fournir la taille du système de fichiers si vous ne prévoyez pas de chiffrer votre appareil ou si l'appareil utilise le chiffrement basé sur les fichiers (FBE). Pour créer un système de fichiers sur toute la partition :

    ~# mkfs.f2fs -l data /dev/block/by-name/userdata

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X