3 votes

Existe-t-il un moyen de récupérer les données de la 2ème partition SD ?

Depuis le début. J'utilisais Link2SD pour économiser de la mémoire interne, mais aujourd'hui j'ai remarqué que toutes les applications déplacées vers la deuxième partition (EXT2) ont disparu comme par magie. Je ne veux pas réparer Link2SD car je vais changer de téléphone très bientôt. Je veux récupérer les données de /données/sdext2 mais je n'arrive pas à le monter. Je veux récupérer ces données car j'ai aussi changé de carte SDCard. Link2SD dit quelque chose à propos d'un argument invalide pendant la création de mount script. Y a-t-il un moyen d'accéder à ces données jusqu'à présent ? Ou je dois leur dire adieu ?

PS. La première partition est saine et sauve. Elle fonctionne très bien.

0 votes

On dirait qu'il n'est pas du tout endommagé. L'application elle-même a mal tourné.

5voto

Irfan Latif Points 16863

Pour accéder à la deuxième partition de la carte SD if it's not deleted vous pouvez adopter plusieurs des approches énumérées ci-dessous. Pour les partitons ou les fichiers supprimés, vous pouvez utiliser des outils tels que testdisk y extundelete ce qui ne semble pas être le cas ici.

LINUX / Windows

Comme mentionné par @iBug, vous pouvez retirer la carte SD du téléphone et l'insérer dans un PC avec Linux OS comme Ubuntu. Vous pourrez alors accéder aux deux partitions. Les navigateurs de fichiers comme Nautilus y Dolphin par défaut, afficher toutes les partitions formatées dans le panneau de gauche sur les supports nouvellement insérés.
Afin de monter directement une partition d'un appareil Android sur un PC Linux, vous pouvez l'exposer en tant qu'une USB Mass Storage appareil. Par défaut L'UMS est désactivé sur les appareils les plus récents mais peut être activé par un petit piratage .

Windows par défaut ne monte que la première partition accessible sur les cartes SD et autres supports amovibles. Cependant, si vous voulez accéder à la deuxième partition sous Windows, c'est possible. Vous devez faire de la carte SD un local hard disk en utilisant un pilote piraté comme Cfadisk usb driver . Suivez ce lien pour un guide détaillé.

Accéder à la 2ème PARTITION depuis Android

Certaines constructions personnalisées de TWRP monter automatiquement la deuxième partition de la carte SD sous quelque chose comme /sd-ext etc. Si ce n'est pas le cas, vous pouvez le monter vous-même dans Android recovery o ROM puisque vous semblez avoir déjà enraciné l'appareil.

  1. Redémarrez dans TWRP recovery et utilisez l'application terminal intégrée. Ou si vous voulez le faire à partir de la ROM, installez une application émulateur de terminal telle que Terminal Emulator si vous n'en avez pas déjà un. La troisième option est d'utiliser adb , en ROM ou en récupération.

  2. Découvrez comment les noms des noyaux block devices sur votre téléphone :

    ~# ls /dev/block/

    Vous y trouverez un certain nombre de dispositifs. Sur un Qualcomm appareil, mmcblk0 représentera la mémoire interne, c'est-à-dire l'eMMC, et mmcblk1 représentera une carte SD externe. Bien qu'il y ait beaucoup d'autres partitions internes et de périphériques en boucle, nous sommes concernés par trois entrées de la carte SD externe :

    mmcblk1    mmcblk1p1    mmcblk1p2

    Ici mmcblk1p2 est la deuxième partition de la carte SD.

  3. Pour confirmation :

    ~# fdisk /dev/block/mmcblk1p2

    Ceci montrera les détails de la deuxième partition de la carte SD, y compris size .

  4. Monter la partition :

    ~# mkdir /sd_ext
    ~# mount -o ro /dev/block/mmcblk1p2 /sd_ext

    La première commande va créer un répertoire sd_ext sous votre Racine, auquel vous pouvez accéder à partir de n'importe quelle file explorer ou en ligne de commande. ro L'option dans la deuxième commande montera la partition read-only afin que vous ne puissiez pas endommager accidentellement des données. Vous pouvez l'éliminer.
    En cas d'échec, vous devrez peut-être préciser filesystem vous-même ce que vous avez utilisé au moment de la partition :

    ~# mount -t ext4 -o ro /dev/block/mmcblk1p2 /sd_ext

    Pour savoir quel système de fichiers possède une partition :

    ~# blkid /dev/block/mmcblk1p2

    Il existe de nombreux autres outils qui peuvent être utilisés à cette fin, tels que parted , fsck y tune2fs etc., mais ceux-ci ne sont pas nécessairement disponibles.

  5. La partition montée sera un-mounted automatiquement au redémarrage. Vous pouvez le faire manuellement :

    ~# umount /sd_ext

NOTE :

  1. Faites attention à ne pas toucher la deuxième partition de la mémoire interne qui peut appartenir au chargeur de démarrage. Sinon, vous risquez de casser votre téléphone.
  2. Toutes les commandes utilisées ci-dessus ont besoin de root access et les binaires sont inclus dans TWRP. Vous pouvez installer busybox en ROM si une commande n'est pas trouvée.

RELATED :

2voto

Guillermo Gomez Points 423

Retirez la carte de votre téléphone et branchez-la sur un ordinateur exécutant un système Linux (comme Ubuntu ou Fedora). Vous pourrez facilement accéder aux données de cette carte.

0 votes

Je pourrai facilement accéder aux deux partitions ?

0 votes

Oui, bien sûr.

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