Aller au contenu

[GUIDE] Partitionner manuellement sa carte SD


avatar

Recommended Posts

A noter que si vous utilisez terminal emulator le formatage de la partition 1 pose problème (sautez l'étape mkfs.vfat /dev/block/mmcblk0p1) .

il vaut mieux la formater avec Windows (j'ai essayé 4 fois en vérifiant bien tout, j'ai systématiquement error mkfs.vfat not found alors qu'elle est bien présente quand je fais p?)

Modifié par thi3um
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Salut j'ai essayé une ext3 (sans problème )ensuite j'ai voulu essayer une ext2 mais lá impossible je me retrouve systématiquement avec un message d'erreur

Quelqu'un pourrait il jetterai un oeil pour me dire ce qui cloche.

j'ai pourtant fais cette opération a de nombreuses reprise sans problème mais là il n'y a plus moyen.

$ export PATH=/data/local/bin:$PATH

$su

# dd if=/dev/zero of=/dev/block/mmcblk0 bs=131072 count=16

16+0 records in

16+0 records out

2097152 bytes transferred in 0.029 secs (72315586 bytes/sec)

# fdisk /dev/block/mmcblk0

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that the previous content

won't be recoverable.

The number of cylinders for this disk is set to 244704.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/block/mmcblk0: 8018 MB, 8018460672 bytes

4 heads, 16 sectors/track, 244704 cylinders

Units = cylinders of 64 * 512 = 32768 bytes

Device Boot Start End Blocks Id System

Command (m for help): u

Changing display/entry units to sectors

Command (m for help): p

Disk /dev/block/mmcblk0: 8018 MB, 8018460672 bytes

4 heads, 16 sectors/track, 244704 cylinders, total 15661056 sectors

Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First sector (16-15661055, default 16): 256

Last sector or +size or +sizeM or +sizeK (256-15661055, default 15661055): 14745599

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 2

First sector (16-15661055, default 16): 14745600

Last sector or +size or +sizeM or +sizeK (14745600-15661055, default 15661055): 15661055

Command (m for help): p

Disk /dev/block/mmcblk0: 8018 MB, 8018460672 bytes

4 heads, 16 sectors/track, 244704 cylinders, total 15661056 sectors

Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System

/dev/block/mmcblk0p1 256 14745599 7372672 83 Linux

/dev/block/mmcblk0p2 14745600 15661055 457728 83 Linux

Command (m for help): t

Partition number (1-4): 1

Hex code (type L to list codes): c

Changed system type of partition 1 to c (Win95 FAT32 (LBA))

Command (m for help): p

Disk /dev/block/mmcblk0: 8018 MB, 8018460672 bytes

4 heads, 16 sectors/track, 244704 cylinders, total 15661056 sectors

Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System

/dev/block/mmcblk0p1 256 14745599 7372672 c Win95 FAT32 (LBA)

/dev/block/mmcblk0p2 14745600 15661055 457728 83 Linux

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table

fdisk: WARNING: rereading partition table failed, kernel still uses old table: Device or resource busy

#

Ps je fais tous avec terminal emulator

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Tu as bien rebooté ton téléphone manuellement (avec le bouton power) après avoir fait dans ton terminal:

data2ext --disable?

Car s'il te dit que le kernel utilise les anciennes tables, c'est que ta sd est encore active.

tu l'as bien démontée dans tes paramètres--sd et mémoire--désactiver la sd?

avatar.

P.S: après ce message d'erreur, tu peux utiliser apparement cette commande pour forcer la relecture des partitions:

#partprobe

Puis refaire le formatage ext2

Il se pourrait aussi que ce ne soit pas une erreur mais une constatation, le kernel ne reconnait pas les partitions de ta sd (ils ont changés). reboot et vois ce qe ça donne.

Modifié par avatar
Lien vers le commentaire
Partager sur d’autres sites

En fait le problème venait de ma partition en ext3 qui etait reconnu comme montée avec le terminal et avec gparted (USB montée depuis cwm) même en desactivant data2ext (alors qu'en ext2 ou 4 aucun problème ). Il ma fallu un lecteur de carte pour pouvoir démontrer la partition avec gparted (merci ubuntu :)

Modifié par thi3um
Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...

Bonsoir,

J'ai un petit soucis avec ce tuto

En fait, j'ai une sd 8Go, et android me l'a décrit comme "carte sd vide" (peu importe la rom sur laquelle je suis...officielle, custom)

Comme il est dit dans le tuto : P.S : Cette manip est valable pour toute carte sd, et est renouvelable en cas de message "sd endommagée", mais toutes les données seront perdues...

Je me suis dis.. Ah ??

Enfin bref, j'ai tenté le tuto

Tout a l'air de marcher, mais arriver à l'étape du formatage des partitions fat32 et ext2 (je ne tente ni ext3 ni ext4 vu que je ne sais pas trop ce qu'il faut niveau compatibilité, enfin bref)

J'obtiens ces messages là (en pièce jointe sur la capture d'écran)

Edit: Petit truc que je trouve assez anormal, sur la deuxième pièce jointe.

Pensez vous que ma carte sd est fichue ? :(

Merci pour votre aide (en particulier avatar qui m'a l'air d'être le plus actif en ce qui concerne le legend) :)

Modifié par zigouinou
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Essaie de formater ta carte avec windows ( a partir d'un lecteur de carte ou directement sur le pc ) en fat32.

( clic droit sur ta carte , formater, fat32 )

Et re-places la dans ton téléphone. As tu toujours le message "carte sd vide" ?

Pour ce qui est de tes manip, je pense que tu as un soucis avec busybox, ou ton placement.

Quand tu tapes tes commandes de formatage, es tu toujours en mode adb? ( donc ta commande qui part de ton /tools )

As tu busybox d'intallé sur tes rom?

Pour le savoir, mets toi en adb shell, et tapes "busybox", tu pourras voir 1/ si installé, 2/si tes commandes sont présentes. Auquel cas, c'est toi qui merdouille...

Avatar

Edit:

N.B: as tu pensé avant de faire tout ça, a désactiver ta carte dans ton téléphone?

Paramètres -- carte sd -- désactiver la carte sd ( ou démonter )

Et après ça tu fais tes manips.

N.B: Tu peux faire le tuto avec ta carte sd sur un lecteur de carte ( externe ou sur ton pc )

Modifié par avatar
Lien vers le commentaire
Partager sur d’autres sites

En fait, je ne peux pas formater ma carte sous windows (je n'arrive pas à la monter depuis mon legend et pas de lecteur de cartes mémoire sur mon pc)

Alors, oui j'ai bien suivi toutes les étapes tuto donc j'ai bien désactiver la carte avant toute autre chose

Pour busybox, j'ai fais ce que tu m'as dis et voila ce qui s'affiche (capture d'écran jointe).

Ah oui, et oui je me place dans le répertoire "tools" avant toute chose, et je tappe bien "adb shell" avant d'entrer les commandes du tutotiel...

Encore merci.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Bah j'ai le regret de te dire que la commande mkfs.vfat est présente, que tu utilises je pense la rom de blay0, comme moi, et donc que ça doit fonctionner sans problèmes....

Il y a un truc qui me gène quand même en regardant le deuxième screen:

1434.3 GB ??? C'est la taille de ta sd?? :D

Il est possible que ta sd soit morte... Tout comme il est possible que tu te sois planté...

Le top serait un formatage complet, mais tu dis pas possible en direct.

Recommences juste la phase de partitionnement, en faisant bien la première commande pour effacer le secteur d'amorçage:

dd if=/dev/zero of=/dev/block/mmcblk0 bs=131072 count=16

Puis la partie fdisk, et quand tu as fait tes partitions ( ça s'arrête au "w", partitions has been altered ), arrêtes là, vu que le partitionnement est normalement effectué.

Re-démarre ton terminal - toujours en mode administrateur - et relances fdisk

fdisk /dev/block/mmcblk0

--> on est d'accord que c'est le nom de ta sd hein??

Tapes la commande "p" pour voir tes partitions : sont elles présentes ?

Si oui :

Deux possibilité :

mkfs.vfat /dev/block/mmcblk0p1

ou

mkdosfs /dev/block/mmcblk0p1

Tentes la première commande, si ça ne passe pas fait la deuxième.

Si non,

trouves un moyen de formater directement ta carte sur windows.

Si ça marche ok, sinon elle est morte ( en tout cas pour moi )

Avatar.

Lien vers le commentaire
Partager sur d’autres sites

Je rajoute un truc,

Fais la même manip depuis ton téléphone en utilisant terminal emultator ( appli du market )

C'est fastidieux, il faut bien respecter la casse , mais ça fonctionne tout aussi bien.

Tu pourras voir comme ça si ça ne vient pas de ton ordi.

Avatar.

Lien vers le commentaire
Partager sur d’autres sites

Salut et merci pour ce tutoriel !!!

J'ai cependant un petit problème, j'ai activé data2ext mais pourtant après redémarrage du téléphone ma mémoire interne n'est pas modifiée.

J'ai remonter la carte SD avant d'activer data2ext, est-ce que le problème viens de la ?

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ta réponse réactive :lol:

Alors, je ne connais la version du data2ext (je ne sais pas comment faire pour savoir) mais je pensais que c'était inclus dans la ROM de Blay0 v0.7 que j'ai mis à jour récemment...

J'ai retenté d'activer data2ext en repassant pas "adb shell" puis "fdisk", il m'indique lors que je tape la commande "data2ext --enable" que data2ext est bien enable mais pas actif...

Tu aurais une explication ? Car d'après les infos que j'ai trouvé, lorsque tu fais "data2ext --enable" ça l'active.

En parallèle, j'ai vérifié que "a2sd" était bien inactif, ce qui est le cas car tu indiquais la cohabitation n'est pas bonne :P

Lien vers le commentaire
Partager sur d’autres sites

Pas de soucis alors,

La rom de Blay0 intègre la première mouture de data2ext ( et la seule qui fonctionne à 100% en backup/restore )

Si tu as fais:

- Partitionnement en 2 partitions: fat32/ext2(ou3)

- Reboot du telephone

- data2ext --enable

- Reboot du téléphone

Alors tout doit fonctionner.

Tu es sous windows ou linux?

Ta partition ext fait quelle taille?

Que te dit ton onglet SD et Mémoire interne?

Dans espace disponible?

Avatar.

Lien vers le commentaire
Partager sur d’autres sites

Je suis sous Windows Seven 64bits

Ma partition "ext" fais 900 Mo (j'ai une SD de 16Go).

Mon onglet SD m'indique 13.94Go et La mémoire interne du téléphone est de 23.28 Mo (comme avant d'avoir effectuer la partition).

EDIT : J'ai refait la procédure depuis le début et j'en suis toujours au même point... Comme si data2ext ne s'(active pas et donc n'est pas pris en compte par le téléphone...

Modifié par Issa
Lien vers le commentaire
Partager sur d’autres sites

Fait nous parvenir les infos que te donne fdisk quand tu tape P. On pourra voir si tes partirions sont ok mais il n'y a pas de raison que sa nemarche pas.

As tu un message de confirmation après avoir fait data2ext --enable

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Tu as une sd de 16 Go.

Tu as d'affiché 13.94 (soit 14 en gros pour ta partition fat )

Une partition ext de 900 Mo...

Il manque un Giga.... a moins que tu ai déjà 1 Go de bazar sur ta sd?

Même remarque que thi3um:

Refais ton partitionnnement, et à chaque étape dis nous ce que les commandes te renvoient.

( je sais c'est lourd, mais c'est le seul moyen par clavier interposés )

-- il est possible que ta sd ne soit pas reconnue avec ce data2ext, car trop grande... J'ai lu un truc comme ça, faut que je retrouve où... --

Sinon, suis le tuto sur data2ext (en ext2 ! )( qui inclu la nouvelle version)

Avatar.

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous les deux,

Merci pour les infos, je vais essayé de vous faire des screens de chaque étape et je vais aller voir le tutoriel dont tu me parle Avatar.

EDIT : J'ai tenter d'installer une nouvelle version de DATA2EXT, grâce au tutoriel, mais avec ROM Manager, il n'a rien voulu savoir quand je lui ai demander d'installer le fichier zip (a moins qu'il faille faire autrement pour installer un zip).

Je tenterais de poster les screens lorsque j'aurais le temps...

Modifié par Issa
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Bonjour,

Je vais essayer de suivre ce tuto qui m'a l'air très clair.

Mais avant j'aimerais juste savoir une chose : si on souhaite supprimer toute les partitions pour avoir une carte SD comme celle d'origine, il suffit de formater la carte ?

Merci d'avance !

Lien vers le commentaire
Partager sur d’autres sites

  • 4 months later...

Bonjour

Une précision

j'ai formaté ma carte sd EXTERNE avec gparted et j'essaie de la monter.

sous /dev.block il y a 4 devices

mmcblk1p1

mmcblk1

mmcblk0p1

mmcblk0

auquel correspond la carte sd externe ?

merci

------- ajout ---------

j'ai déjà teste mmcblk1p1 mais la carte une fois montée "désactive" /sdcard ( je n'ai plus de fichiers visibles).

heureusement si je remet ma carte sd externe en fat32 tout reviens dans l'ordre

------- je me répond à moi même pour informer des avancées ----

en fait avec fdisk -l /dev/block/mmcblck1p1 j'ai bien f'information que c'est ma carte sd de 16 Go qui est là

Modifié par ours91
Lien vers le commentaire
Partager sur d’autres sites

Salut,

1-la partition ext que tu vas créer avec gparted n'est pas compatible avec data2ext, a2ext, s2e ou encore dtapps2sd.

2-via clockworkmod recovery 5 tu peux faire ta partition ext en un clin d'oeil ( une ext3)

3-sinon la méthode via le terminal est un peu plus laborieuse mais elle fonctionne nickel.

Au boulot et tiens nous au jus ;-)

Lien vers le commentaire
Partager sur d’autres sites

  • 4 months later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...