4 votes

Questions sur la sécurité et la réversibilité du partitionnement des cartes SD.

Dans le cadre de mon problème antérieur Je veux dédier une partie de ma carte mémoire à la condition de la mémoire interne en utilisant l'application Link2SD. Je sais que je dois créer une deuxième partition "pour les applications". J'ai donc des questions sur le processus de partitionnement (pour être sûr que je ne casserai pas quelque chose, ou que je ne ferai pas quelque chose que je ne pourrai pas annuler) :

1. Pour faire le partitionnement, dois-je désallouer (supprimer) la partition principale (G ou une autre lettre, NTFS logique), puis créer la première partition (G, primaire, FAT32), puis créer une seconde partition (primaire, ext2) ?

2. Puis-je inverser le processus ci-dessus ? En supprimant simplement les deux partitions et en revenant à une seule grande partition (G, logique NTFS) ?

3. Dans le système de fichiers d'Android, les fichiers des cartes mémoire sont disponibles dans le chemin /storage/extSdcard/. Après le partitionnement, ce chemin sera-t-il toujours disponible ou modifié ?

4. J'ai un chemin étrange /storage/sdcard0/. De quoi est-il responsable ? Est-ce que le partitionnement peut changer ce dossier ?

2voto

Milner Points 533

Fondamentalement, votre approche est saine, avec quelques ajustements mineurs que je suggère :

  1. Vous pourriez le faire. Mais il serait plus facile de simplement rétrécir la partition existante. En utilisant les bons outils, cela permettrait même de conserver les données.
  2. Bien sûr que vous pouvez, mais vous perdriez les données d'une des partitions : Il suffit de supprimer une partition et de redimensionner la partition restante pour remplir toute la carte. Mais n'utilisez PAS NTFS :) Elle doit être de nouveau FAT, comme elle l'était avant le partitionnement.
  3. Cela dépend de votre appareil/ROM. Si /extSdcard était, avant le repartitionnement, l'endroit où vous avez trouvé la carte externe, après le repartitionnement vous devriez y trouver la première partition. Si ce n'est pas le cas, utilisez simplement une application terminal (ou adb shell ) et lancez la commande mount (ou, peut-être plus facile, df ) pour lister toutes les partitions montées et trouver où il est allé. Il devrait être le seul à utiliser la FAT, donc facile à dire ;)
  4. Ce "chemin étrange" pointe vers votre interne Carte SD. Au cas où vous vous demanderiez ce qu'alors /sdcard pointe vers : vers /storage/sdcard0/ (c'est un soi-disant lien symbolique ).

1voto

Luke G. Points 156

Je ne peux pas répondre à toutes vos questions, mais sachez que tout repartitionnement est destructeur à 100% des données. Donc, oui, vous pouvez diviser votre carte SD à partition unique en deux partitions, mais les données de la partition unique seront toutes effacées dans le cadre du repartitionnement. Encore une fois, si vous choisissez de combiner deux partitions pleines de données en une seule, toutes les données seront effacées. Il n'existe aucun moyen non destructif de les réunir ou de les séparer. Bien que les changements de partition soient complètement réversibles, les données sur ces partitions seront perdues à moins d'être sauvegardées ailleurs.

Je n'étais pas sûr que vous en soyez totalement conscient d'après votre question, alors j'ai pensé qu'il valait mieux s'assurer que vous compreniez cette partie des choses.

En ce qui concerne le point 4, /storage/sdcard0 est votre stockage interne. Ce n'est pas vraiment une carte SD, ce qui peut être un peu déroutant quant à la raison pour laquelle elle a été nommée de cette façon.

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